需求是在app里面webview嵌套html页面,在html页面进行webrtc推流,目前调用navigator.mediaDevices.getUserMedia()方法报错,打印navigator是一个plus包裹的对象。
如下
{
"plus": {
"isReady": true,
"tools": Object{...},
"bridge": Object{...},
"obj": Object{...},
"accelerometer": Object{...},
"audio": Object{...},
"barcode": Object{...},
"cache": Object{...},
"camera": Object{...},
"contacts": Object{...},
"downloader": Object{...},
"gallery": Object{...},
"geolocation": Object{...},
"io": Object{...},
"maps": Object{...},
"messaging": Object{...},
怎么使用navigator.mediaDevices.getUserMedia()?
1 个回复
s***@foxmail.com
我也遇到了,搞了我两天,瞎搞一通后,是配置打包那里的问题。
1.webview的链接必须是https, 我用本地ip搞了很久打印出来都是navigator里面只有plus, 换成线上的https链接就好了
2.安卓/ios模块配置勾选上Record,其他的看情况也勾选. 这块是重点,我把链接换成https后运行可,但是打包后又不行了。