我正在构建自定义相机视图来捕获文档或使用WebRTC API进行自拍。
navigator.getUserMedianavigator.mediaDevices.getUserMedia我的代码在chrome中运行得很好,但是当粘贴并打开微信中相同的应用程序链接(仅限于https)时,它就失败了。因为,我不能分享我的全部代码,我粘贴了一些其他链接复制这个问题。下面的链接在chrome上运行得很好,但在微信身上却没有用,在相同的Android设备上。https://davidwalsh.name/demo/camera.php
微信是否对进入摄像机视频流有任何限制?微信自己如何能够在其“扫描QR代码”功能中定制相机?
注:我不使用微信桌面/网页版本。在微信移动应用程序中,您可以与其他朋友/用户共享您的web应用程序链接。一旦用户点击该应用程序链接,微信将在内置微信浏览器中打开该链接。用户可以在微信浏览器中看到您的应用程序。我的问题是-我的应用程序显示自定义相机,它不是出现在微信浏览器,而是在铬。WeChat应用程序已经获得了相机许可。
发布于 2018-04-04 07:24:23
Chrome不允许来自iframe的跨源getUserMedia请求,因为它的工作原理是允许您的url访问媒体设备。有关此问题的更多信息,请访问这。
https://stackoverflow.com/questions/49607086
复制相似问题