我们正在开发Web应用程序,它应该使用摄像头设备(WebRTC标准)来读取QR码,并且我们是UC Android浏览器中的严重问题。 这里是我们的应用程序的例子https://www.publicstaticvoidmain.cz/qr/在UC android浏览器中使用摄像头设备(WebRTC API)
它适用于大多数常见浏览器,但我们在UC Android Browser(迷你版)支持下苦苦挣扎。
我们检测到以下问题还没有解决方案。 你有没有使用UC浏览器的相关经验?
1)更改相机分辨率?这似乎从摄像机的视频提供了一些默认的分辨率为640×480 我们使用
navigator.webkitGetUserMedia(options, succesCallback, errorCallback)或API的WebRTC但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 Browser在定期从相机捕获图像期间崩溃。这似乎取决于从视频流中分析QR码的频率。
非常感谢您的帮助。