Pedindo permissão câmara sem ligar a câmara

votos
3

Sempre que eu aceitar a permissão para usar a câmera no navegador, minha câmera desktop irá acender. Eu diria que isso é porque navigator.mediaDevices.getUserMedia () retorna um fluxo em caso de sucesso, e esse fluxo é diretamente da câmera.

Eu não quero que o fluxo da câmera instantaneamente na aceitação do permissão.

Existe uma maneira que eu poderia pedir permissão sem ter que usar a câmera instantaneamente. Gostaria de usar a câmera mais tarde.

Publicado 14/02/2020 em 00:03
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Gostaria de tentar parar imediatamente as faixas depois de receber o stream:

stream.getVideoTracks().forEach(function(track) {
    track.stop();
});

A próxima vez que você chamar getUserMedia não deve exigem permissões novamente. Mas isso depende do browser.

Respondeu 14/02/2020 em 00:17
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more