我开发了一个谷歌浏览器扩展程序.
我现在正在尝试将webRTC功能整合到内部:
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
console.log("step1");
navigator.getUserMedia({audio: true, video: true}, function(stream){
console.log("step2");
$('#myVideo').prop('src', URL.createObjectURL(stream));
window.localStream = stream;
console.log("step3");
}, function(error){
console.log(error);
});
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
step1
NavigatorUserMediaError {constraintName: "", message: "", name: "InvalidStateError"}
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
我是否需要任何特殊权限才能在我的扩展程序中使用webrtc?是否可以在扩展中访问webrtc?
问候
这是我称之为"弹出窗口"(extension = popup + background)的屏幕截图
