Android上的Chrome 58:getUserMedia的错误

时间:2017-05-04 14:05:24

标签: google-chrome ionic-framework getusermedia

我创建了一个使用getUserMedia来获取本地视频流的Ionic 2应用程序。该应用程序在Android上的Chrome 57上正常运行,但自Android上的Chrome更新(版本58)后,当我使用getUserMedia时出现错误。

这是我获取本地视频流的代码:

if (navigator.getUserMedia){
            // Ask permission to use camera    
            cordova.plugins.diagnostic.requestRuntimePermission( (status) => {
                if (cordova.plugins.diagnostic.permissionStatus.GRANTED){
                    navigator.getUserMedia({audio: true, video: true}, (stream) => {
                        let video = <HTMLVideoElement>document.getElementById('localVideo');
                        video.srcObject =  stream;
                    }, (err) => {
                        console.error("getUserMedia::Error ", err.name);
                    });
                }
            }, (error) => {
                console.error("askRuntimePermissionCamera::Error", error);
            }, cordova.plugins.diagnostic.permission.CAMERA);
        } else {
            console.error("WebRTC not supported");
        }

这里出现错误信息:

getUserMedia::Error  TrackStartError

任何人都可以帮助我?

达明

0 个答案:

没有答案