getUserMedia eingefroren im ersten Frame auf Android Chrome
Ich habe einen funktionierenden Code in Desktop-Browsern, der getUserMedia Api unterstützt. Ich kann eine Videovorschau meiner Webcam im div @ korrekt anzeigevideoPreview
. Wenn dieser Code jedoch auf einem Android-Gerät ausgeführt wird, nimmt er mit meiner Frontkamera ein Bild auf, wenn ich die Freigabe im Chrome-Browser akzeptiere, und die Vorschau bleibt auf diesem ersten Frame stehen.
navigator.getMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia);
navigator.getMedia(
// constraints
{video:true, audio:false},
// success callback
function (mediaStream) {
var video = document.getElementById('videoPreview');
video.src = window.URL.createObjectURL(mediaStream);
video.play();
},
//handle error
function (error) {
console.log(error);
}
)