@sam-senior/photo-capture
TypeScript icon, indicating that this package has built-in type declarations

1.2.3 • Public • Published

Photo Capture

Como usar

Importe o photo-capture para o projeto e adicione a tag <sam-photo-capture> no HTML.

Parâmetros:

  1. width: Largura que a imagem terá após a captura.
  2. height: Altura que a imagem terá após a captura.

Retornos:

  1. error: Caso ocorra erro ao abrir a câmera ou na captura será emitido um evento neste output.
  2. open: Emite um evento quando a câmera abrir.
  3. photoTake: Emite um evento quando a foto for capturada. É possível obter o blob através do $event do Angular.

Serviço PhotoCaptureService:

  1. start(): Inicia a câmera.
  2. onStart():Retorna um observable que emite um evento toda vez que a câmera inicia.
  3. stop(): Finaliza a câmera.
  4. onStop(): Retorna um observable que emite um evento toda vez que a câmera finaliza.
  5. takePhoto(): Captura uma imagem e finaliza a câmera.
  6. onPhotoTaken(): Retorna um observable que emite um evento toda vez que a foto for capturada.
  7. getKey(): Retorna a chave que identifica qual componente está em uso.
  8. getVideoElement(): Retorna o HTMLVideoElement da câmera.

Exemplo de implementação .html

<sam-photo-capture [width]="500"
    [height]="400" (photoTake)="onPhotoTake($event)">
</sam-photo-capture>

Exemplo de implementação .ts

constructor(
	private  photoCaptureService:  PhotoCaptureService
) { }

ngAfterViewInit() {
	this.photoCaptureService.start();
}

public photoCapture() {
	this.photoCaptureService.takePhoto();
}

public onPhotoTake(event) {
	// implementação
}

Readme

Keywords

none

Package Sidebar

Install

npm i @sam-senior/photo-capture

Weekly Downloads

83

Version

1.2.3

License

none

Unpacked Size

181 kB

Total Files

26

Last publish

Collaborators

  • felipejaquess
  • jorge.kohn