无法在微信浏览器中访问相机Feed

时间:2018-04-02 07:30:00

标签: html5 html5-video webrtc getusermedia wechat

我正在使用WebRTC API构建自定义相机视图以捕获文档或自拍。

navigator.getUserMedianavigator.mediaDevices.getUserMedia

我的代码在Chrome中工作正常,但在微信中粘贴并打开相同的应用程序链接(仅限https)时,它失败了。因为,我不能分享我的整个代码,我正在粘贴一些复制问题的其他链接。 以下链接在Chrome中工作正常,但在同一Android设备上没有微信。  https://davidwalsh.name/demo/camera.php

wechat对访问摄像机视频流有任何限制吗?微信如何能够在其扫描二维码中自定义相机"功能?

注意:我没有使用微信桌面/网络版。在微信移动应用程序中,您可以与其他朋友/用户共享您的Web应用程序链接。一旦用户点击应用链接,微信将在内置微信浏览器中打开链接。用户可以通过微信浏览器查看您的应用程序。我的问题是 - 我的应用程序显示自定义相机,它没有出现在微信浏览器中,而是出现在chrome中。 微信应用已经拥有相机权限。

1 个答案:

答案 0 :(得分:0)

Chrome不允许来自iframe的跨源getUserMedia请求,因为微信必须允许您的网址访问媒体设备。有关此问题的详细信息,请查看this