【发布时间】:2015-03-25 18:50:57
【问题描述】:
因此,我遇到的错误很可能是由于麦克风在用户设置权限之前无法获得流。
function calls(){
var call = peer.call("<? echo $room_id; ?>", window.localStream);
step3(call);
}
这个假设源于它只有一个错误发生的事实,即当页面加载并调用方法时调用未定义。设置权限后,就没有问题了。是否有事件处理程序可以在为麦克风设置权限时运行该函数?
【问题讨论】:
-
您可以使用对 navigator.getUserMedia() 的回调。如果您的库不公开回调,您可以随时尝试/捕获。
-
感谢您的帮助!搞定了。
-
请您发布您的解决方案吗?
-
解决方案涉及getUserMedia({video: true, audio: true}, Success(), Failure()),并将函数放入尊重的参数中。
标签: javascript google-chrome permissions