收藏
回答

ios webview没法调用摄像头?

网页中使用navigator.mediaDevices.getUserMedia接口调用摄像头,在安卓端可以正常使用,safari浏览器也可以使用,但是使用小程序webview加载网页之后没法调用摄像头。我需要在摄像机画面前面展示3D模型, 而input type=file是调用手机自身相机,会覆盖掉小程序内容。

回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-08-13

    你好,

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2021-08-13
    有用
    回复 11
    • 陌上
      陌上
      2021-08-13
      所有的IOS机型使用web-view网页均无法打开摄像头。具体原因是:在IOS手机中的微信浏览器以及小程序<web-view>标签网页中navigator对象均没有mediaDevices(只有调用navigator.mediaDevices.getUserMedia才能拿到摄像头数据),而IOS手机的Safari浏览器以及安卓端的微信网页及浏览器均提供了navigator.mediaDevices.getUserMedia。只有IOS的微信网页及微信小程序webview没有navigator.mediaDevices
      2021-08-13
      回复
    • 陌上
      陌上
      2021-08-13
      示例:在微信聊天界面直接点击https://wall.alva.com.cn/web-zhuizong/examples/basic.html,安卓手机可以掉起来摄像头,苹果手机无法掉起摄像头,只有一个空白页面
      2021-08-13
      2
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2021-08-13回复陌上
      可以提供复现问题的代码片段吗?(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2021-08-13
      回复
    • 陌上
      陌上
      2021-08-13回复社区技术运营专员--许涛
      打开的是h5网页(使用的是微信小程序的web-view标签),所以只能提供h5代码:
      2021-08-13
      回复
    • 陌上
      陌上
      2021-08-13回复社区技术运营专员--许涛
      2021-08-13
      回复
    查看更多(6)
  • 爱吃西红柿🍅
    爱吃西红柿🍅
    2023-06-26

    现在还是不好使,有解决办法了吗

    2023-06-26
    有用 3
    回复
  • 梁路遥
    梁路遥
    2022-11-10

    有没有好的解决办法,愁死人了

    2022-11-10
    有用
    回复
  • King-Gu
    King-Gu
    2022-05-04
    请问解决了吗。现在能在小程序中使用navigator.mediaDevices.getUserMedia 获取camera摄像头画面了吗
    


    2022-05-04
    有用
    回复
登录 后发表内容