1***@qq.com
1***@qq.com
  • 发布:2024-07-23 09:47
  • 更新:2025-02-14 14:34
  • 阅读:548

在webview嵌套html页面调用navigator.mediaDevices.getUserMedia()不存在

分类:HTML5+

需求是在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()?

2024-07-23 09:47 负责人:无 分享
已邀请:
s***@foxmail.com

s***@foxmail.com

我也遇到了,搞了我两天,瞎搞一通后,是配置打包那里的问题。

1.webview的链接必须是https, 我用本地ip搞了很久打印出来都是navigator里面只有plus, 换成线上的https链接就好了

2.安卓/ios模块配置勾选上Record,其他的看情况也勾选. 这块是重点,我把链接换成https后运行可,但是打包后又不行了。

要回复问题请先登录注册