我们正在开发网络应用程序,它应该使用摄像头设备(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 码的频率。
非常感谢您的帮助。