0

我们正在开发网络应用程序,它应该使用摄像头设备(WebRTC 标准)来读取二维码,我们在 UC Android 浏览器中是一个严重的问题。这是我们的应用程序示例https://www.publicstaticvoidmain.cz/qr/

它在大多数常见浏览器中运行良好,但我们在 UC Android 浏览器(以及迷你)支持方面遇到了困难。

我们检测到以下问题尚未解决。你有UC浏览器的相关经验吗?

1)改变相机分辨率?似乎相机的视频提供了一些默认分辨率 640 x 480 我们正在使用

navigator.webkitGetUserMedia(options, succesCallback, errorCallback)navigator.getUserMedia(options, succesCallback, errorCallback)来自 WebRTC API,但以下配置选项均无效:(

video: {            
   width: { min: 360, ideal: 1280, max: 1920 },
   height: { min: 240, ideal: 720, max: 1080 },
}

video: {            
   width: 1280,
   height: 720
}

2) 相机自动对焦无法正常工作。在其他浏览器(也在 UC 桌面浏览器中)是自动对焦工作。

3) 视频预览不适合视频标签大小,视频只适合水平大小?

4) 手机在从视频流中捕获图像以在 QR 码库中处理时发出“哔哔”声。

此外,UC Android 浏览器在从相机定期捕获图像期间崩溃。似乎这取决于从视频流中拍摄图片以分析 QR 码的频率。

非常感谢您的帮助。

4

1 回答 1

0

根据 caniuse uc 浏览器不支持 webrtc 因此它不工作 http://caniuse.com/#feat=rtcpeerconnection

于 2017-05-13T16:25:37.810 回答