getUserMedia congelado en el primer fotograma en Android Chrome

Tengo un código de trabajo en los navegadores de escritorio que admiten getUserMedia Api, puedo ver correctamente una vista previa de video de mi cámara web en el divvideoPreview. Sin embargo, cuando se ejecuta en un dispositivo Android, este mismo código toma una foto con mi cámara frontal cuando acepto compartirlo en el navegador Chrome, luego la vista previa se congela en este primer fotograma.

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);
        }
    )  

Respuestas a la pregunta(2)

Su respuesta a la pregunta