我正在尝试使用getUserMedia将用户的麦克风连接到内部节点。我试过谷歌的例子https://webrtc.github.io/samples/src/content/getusermedia/audio/它在Chrome中运行得很好。然后我下载了源代码,并在自己的网站上进行了尝试。现在它不起作用了!页面呈现,但音频不播放。URL为http://www.rwilson.org.uk/webrtc/src/content/getusermedia/audio/
控制台消息为"Uncaught TypeError:无法读取未定义的属性"getUserMedia"在main.js:36"那条线是:
navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess).catch(handleError);
我怎样才能知道发生了什么?这是否表明我的网站存在问题(可能是安全问题(?
新信息:我现在已经从我的本地主机运行了谷歌示例代码(在我的Chromebook上运行,Web服务器适用于Chrome(,它就可以工作了。所以问题一定出在我自己的(托管的(服务器上。不知道怎么做!
如果当前文档未安全加载,navigator.mediaDevices将被未定义,并且不能使用getUserMedia((。
源媒体设备.getUserMedia((