【发布时间】:2013-08-21 12:55:48
【问题描述】:
检测到对 getUserMedia 的支持时遇到问题。 我使用的是 Android 4.2.2。
问题是android浏览器的行为好像它支持getUserMedia但是在使用它时,我既没有调用成功函数也没有调用失败函数。 代码如下:
function onCameraFail(e){
alert("Failed getting media");
}
if (navigator.webkitGetUserMedia) {
alert("getMedia supported");
navigator.webkitGetUserMedia({video:true}, function (stream) {
alert("Got media");
}, onCameraFail);
alert("after getMedia");
}else{
//Old device, no support for providing a photo
alert("No support for getUserMedia");
}
在 Android 浏览器上,此代码显示弹出窗口“getUserMedia supported”,但我从未收到任何弹出窗口显示“获取媒体”或“获取媒体失败”。 在 Android 上的 Chrome 中运行相同的代码时,它会显示“不支持 getUserMedia”
为什么会有这种行为?我认为这是检查功能支持的常用方法。
【问题讨论】:
标签: javascript webrtc getusermedia