javascript - 类型错误 : 'getUserMedia' webrtc adapter. debug.js

标签 javascript webrtc getusermedia

突然我在 Firefox 45.0.2 中收到此错误。 类型错误:在未实现 MediaDevices 接口(interface)的对象上调用了“getUserMedia”。 在 Chrome 和 Opera 中运行良好。

为了找出代码中的问题,我决定看一下演示,看看它在 Firefox 中的表现如何。

AdapterJS/demo/MediaStream.html

getusermedia.html:15 Uncaught ReferenceError: getUserMedia 未定义

更新了调用 getUserMedia 的实际函数

 function captureUserMedia(callback) {
$('#videoSource').css('display', 'none');
var videoSource = videoSelect.value;
var constraints = null;
constraints = {
    video: {

        optional: [{
            sourceId: videoSource
        }]
    },
    audio: false
}
var htmlElement = document.getElementById('rtcvideo') ||    document.getElementsByTagName('object');
htmlElement.setAttribute('autoplay', true);
htmlElement.setAttribute('controls', true);

var mediaConfig = {
    video: htmlElement,
    onsuccess: function(stream) {
        config.attachStream = stream;
        video = attachMediaStream(video, stream);
        callback && callback();
        htmlElement.setAttribute('muted', true);
        rotateInCircle(htmlElement);
    },
    onerror: function() {
        alert('unable to get access to your webcam');
    }
};
getUserMedia(constraints, mediaConfig.onsuccess, mediaConfig.onerror);
streamAttached = true;
}    

最佳答案

更新你写的:

navigator.getUserMedia({"audio":true, "video":true}, gotUserMedia, didntGetUserMedia);
myVideo.src = URL.createObjectURL(myVideoStream);

关于javascript - 类型错误 : 'getUserMedia' webrtc adapter. debug.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36795841/

相关文章:

javascript - KoGrid更新单元

javascript - react -将Promise与Edge一起使用时无法解析错误

javascript - 如何使用 JavaScript 将音频从 MediaStreamAudioSourceNode 保存到 AudioBuffer?

html - WebRTC getUserMedia : Switching between Audio and Video+Audio Streams

javascript - 桌面共享 Chrome 扩展程序抛出 NavigatorUserMediaError InvalidStateError

javascript - 手机的相机与浏览器的相机图像质量

javascript - Algolia + Woocommerce 类别的分层索引

javascript - 检查字符串是否包含 ID,然后将Class 添加到所有匹配项

javascript - WebRTC 如何决定使用哪些 TURN 服务器

node.js - Nodejitsu 部署 webrtc 演示无法服务器客户端 javascript