GetUserMedia - facingmode
Ich bin derzeit mit einem Android-tablet und GetUserMedia zu nehmen Bilder in meinem Programm.
Offenbar die Standard-Kamera verwendet, die von GetUserMedia ist die front-Kamera. Wie verwende ich die Rückseite der Kamera wie ein Standard?
Hier ist mein code für die GetUserMedia:
navigator.getUserMedia({
"audio": false,
"video": {
mandatory: {
minWidth: this.params.dest_width,
minHeight: this.params.dest_height,
//facingMode: "environment",
},
}
},
function(stream) {
//got access, attach stream to video
video.src = window.URL.createObjectURL( stream ) || stream;
Webcam.stream = stream;
Webcam.loaded = true;
Webcam.live = true;
Webcam.dispatch('load');
Webcam.dispatch('live');
Webcam.flip();
},
function(err) {
return self.dispatch('error', "Could not access webcam.");
});
Ich eingefügt facingMode in der "Pflicht" - Teil, aber hat nicht funktioniert.
Bitte helfen.
InformationsquelleAutor Mikhail | 2015-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Peter ' s code (https://stackoverflow.com/a/41618462/7723861) ich kam mit dieser Lösung, um die Kamera hinten:
constraints.video.facingMode = { exact: "environment" }
InformationsquelleAutor Miojo_Esperto
Den Einsatz unserer web-app auf android durch Cordova, ich habe versucht, mehrere Lösungen für den Zugriff auf die hintere Kamera. Die Lösung, die für mich gearbeitet wurde:
Abrufen der Geräte-id durch:
Ich entschied mich, nicht zu verwenden Sie ein Cordova-plugin, so dass, wenn wir wählen, um Weg von Cordova, es wäre nicht so eine kräftige migration.
In einigen Fällen können wir uns verlassen auf dem Gerät.Bezeichnung 'Kamera 1, vor' oder 'Kamera 0, Blick zurück'. Aber ich habe auch gesehen, einige Handys, wo dies nicht berichtet, z.B. auf D852 LG Gerät.Etiketten für die Kamera-Geräte sind leere strings.
InformationsquelleAutor Peter Unsworth
Einen ziemlich dandy-snippet, das Sie verwenden können, ist:
Sollte diese Arbeit für Sie hoffentlich.
InformationsquelleAutor Théodore Tremblot
In der neueren version von Chrome (nach v52) adaper.js Lösungen scheinen nicht zu arbeiten. Also ich löse das problem durch das auflisten der Geräte. Hier ist meine Lösung. Ich bin nicht sicher, ob es einen besseren Weg, um drehen Sie die Kamera um und zeigen Sie das video auf dem Bildschirm. Aber ich muss aufhören den track zuerst und bekommen einen neuen stream.
InformationsquelleAutor Yifan Sun
Dies würde die Arbeit für hintere Kamera :
InformationsquelleAutor Nischal Jakhar