我创建了一个使用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
任何人都可以帮助我?
达明