Javascript 在Chrome上调用getUserMedia有时会导致浏览器冻结

Javascript 在Chrome上调用getUserMedia有时会导致浏览器冻结,javascript,android,angularjs,google-chrome,webrtc,Javascript,Android,Angularjs,Google Chrome,Webrtc,我的公司正在Angular 1.x上使用javascript开发基于webrtc的视频流解决方案。我们面临一个问题,因为在调用getUserMedia时,一些客户端浏览器被冻结。冻结并不一致。我们已经设法用一台设备重现了这个问题,然后在停止运行与它工作时完全相同的代码的浏览器后,它可以再次重新编程,以此类推 约束条件示例: video: { deviceId: videoDevice.deviceId, width: { ideal: videoResolution.width },

我的公司正在Angular 1.x上使用javascript开发基于webrtc的视频流解决方案。我们面临一个问题,因为在调用getUserMedia时,一些客户端浏览器被冻结。冻结并不一致。我们已经设法用一台设备重现了这个问题,然后在停止运行与它工作时完全相同的代码的浏览器后,它可以再次重新编程,以此类推

约束条件示例:

video: {
  deviceId: videoDevice.deviceId,
  width: { ideal: videoResolution.width },
  height: { ideal: videoResolution.height },
  facingMode: 'environment',
  frameRate: 30
}
尝试在多个测试中设置lower/higher并删除帧率、facingMode和width/height

尝试使用回调和promise,尝试重新启动设备,清除缓存,更新固件,更新浏览器,将分辨率更改为理想/精确/最小-最大(多次测试)

搜索chromium bug池、特定设备的操作系统问题和通用web。还没有线索

到目前为止,一切都不起作用,而且由于浏览器冻结,我们无法优雅地处理这个问题。唯一不变的是,失败的设备在Android上使用chrome v60及以上版本

欢迎任何帮助

谢谢