在UC android浏览器中使用相机设备(WebRTC API)

时间:2017-04-21 09:07:49

标签: javascript camera webrtc uc-browser

我们正在开发应该使用相机设备(WebRTC标准)来阅读QR码的网络应用程序,我们是UC Android浏览器中的严重问题。 以下是我们的应用https://www.publicstaticvoidmain.cz/qr/

的示例

它在大多数常见浏览器中运行良好,但我们在UC Android浏览器(迷你版)支持方面也很挣扎。

我们检测到以下没有解决方案的问题。 您对UC浏览器有相关经验吗?

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

来自WebRTC API的

navigator.webkitGetUserMedia(options, succesCallback, errorCallback)navigator.getUserMedia(options, succesCallback, errorCallback),但下面没有任何配置选项可用:(

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码的频率。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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