***Como usar***
npm install @sam-senior/photo-capturephoto-capture para o projeto e adicione a tag no HTML.
width: Largura que a imagem terá após a captura.
height: Altura que a imagem terá após a captura.
error: Caso ocorra erro ao abrir a câmera ou na captura será emitido um evento neste output.
open: Emite um evento quando a câmera abrir.
photoTake: Emite um evento quando a foto for capturada. É possível obter o blob através do $event do Angular.
PhotoCaptureService:
start(): Inicia a câmera.
onStart():Retorna um observable que emite um evento toda vez que a câmera inicia.
stop(): Finaliza a câmera.
onStop(): Retorna um observable que emite um evento toda vez que a câmera finaliza.
takePhoto(): Captura uma imagem e finaliza a câmera.
onPhotoTaken(): Retorna um observable que emite um evento toda vez que a foto for capturada.
getKey(): Retorna a chave que identifica qual componente está em uso.
getVideoElement(): Retorna o HTMLVideoElement da câmera.