Javascript 在UC android浏览器中使用摄像头设备(WebRTC API)

Javascript 在UC android浏览器中使用摄像头设备(WebRTC API),javascript,camera,webrtc,uc-browser,Javascript,Camera,Webrtc,Uc Browser,我们正在开发web应用程序,该应用程序应使用摄像头设备(WebRTC标准)读取二维码,我们在UC Android浏览器中遇到严重问题。 下面是我们的应用程序示例 它在大多数常见的浏览器中运行良好,但我们仍在为UC Android浏览器(mini)支持而苦苦挣扎 我们检测到以下问题,但尚未找到解决方案。 您是否有使用UC浏览器的相关经验 1) 改变相机分辨率?似乎相机的视频具有一些默认分辨率640 x 480 我们正在使用 navigator.webkitGetUserMedia(选项,成功回调,

我们正在开发web应用程序,该应用程序应使用摄像头设备(WebRTC标准)读取二维码,我们在UC Android浏览器中遇到严重问题。 下面是我们的应用程序示例

它在大多数常见的浏览器中运行良好,但我们仍在为UC Android浏览器(mini)支持而苦苦挣扎

我们检测到以下问题,但尚未找到解决方案。 您是否有使用UC浏览器的相关经验

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

navigator.webkitGetUserMedia(选项,成功回调,错误回调)
或来自WebRTC API的
navigator.getUserMedia(选项,成功回调,错误回调)
,但以下配置选项均不起作用:(

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

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

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

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


非常感谢您的帮助。

根据caniuseuc浏览器不支持webrtc,因此无法正常工作

您好,谢谢您的回答,但您提到了WebRTC点对点,这是一件稍有不同的事情。我们正在使用UC Android browser.Hmmm中支持的。它表示部分支持/支持旧版本
video: {            
   width: { min: 360, ideal: 1280, max: 1920 },
   height: { min: 240, ideal: 720, max: 1080 },
}

video: {            
   width: 1280,
   height: 720
}