如果移动浏览器不支持getUserMedia()警报

时间:2015-09-23 11:20:15

标签: javascript webrtc getusermedia navigator

我有一个请求使用麦克风的网页。我知道getUserMedia()很少或根本不支持移动浏览器,但我试图想办法让观众知道他们需要在支持的浏览器上访问该网站。我试图不使用屏幕大小的媒体查询作为支持我慢慢进来。

var onSuccess = function (stream) {
    alert('success');
};


navigator.getUserMedia = ( navigator.getUserMedia ||
                       navigator.webkitGetUserMedia ||
                       navigator.mozGetUserMedia ||
                       navigator.msGetUserMedia);
var constraints = { 
    video: false,
    audio: true
};
if (navigator.getUserMedia) {
    navigator.getUserMedia (
    constraints,
    onSuccess,
    function (error) {
        alert("Error: you need to allow access to use the microphone.",error)
    });
};

这很奇怪,因为页面加载正常,好像getUserMedia()可用但没有弹出“允许访问”消息?

1 个答案:

答案 0 :(得分:3)

如果还没有v_n = v_{n+1} + omega^2 x_{n+1} dt x_n = x_{n+1} - v_n dt ,您应该提醒:

getUserMedia

另请查看MediaDevices.getUserMedia