Sélectionnez la caméra en utilisant navigate.getUserMedia ()
Je suis à l'aide de naviguer.getUserMedia() la méthode pour capturer de la vidéo sur mon portable et poursuivre le traitement. Mais comme de maintenant, il est de capturer la vidéo à l'aide de la caméra frontale. Comment puis-je faire pour accéder à l'arrière face à la caméra??
Voici un exemple de code que j'utilise dans mon application:
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
if (navigator.getUserMedia){
navigator.getUserMedia({video: true}, successCallback, errorCallback);
Merci d'avance
source d'informationauteur Vinay C
Vous devez vous connecter pour publier un commentaire.
Voir cette pour plus d'informations.
La question que vous voulez poser est de savoir comment pouvez-vous modifier la valeur par défaut de la caméra. Mais comme je l'ai mentionné dans la section des commentaires ce qui est différent en fonction de l'équipement du système d'exploitation utilisé, du vendeur ou du même modèle, et peut être un gros problème.
MODIFIER (amélioration de la accepté de répondre basé sur plus tard):
Veuillez consulter ce blog pour savoir comment changer l'appareil photo source:
https://www.html5rocks.com/en/tutorials/getusermedia/intro/
Cet exemple sur simpl.info illustre l'utilisation de
MediaStreamTrack.getSources
pour sélectionner à partir de plusieurs sources vidéo.https://simpl.info/getusermedia/sources/
Je peux confirmer que cela fonctionne dans Chrome 32.
Vous pouvez utiliser
facingMode
de choisir un "utilisateur" ou "environnement" pour la caméra avant ou arrière, respectivement. Pas sûr de prise en charge du navigateur, mais il fonctionne sur Android Chrome 58.Utilisation
ou, pour permettre de secours à un autre appareil
au lieu de
De https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia