webrtc - WebRTC facesMode 环境在 Android Chrome 中不起作用
问题描述
我正在将 WebRTC 用于视频和音频,并且我希望支持将移动设备中的相机从前向后翻转,反之亦然。
使用以下代码 Safari iOS 效果很好,但 Android Chrome 会抛出异常NotReadableError: Could not start video source
。我也将关闭任何以前的曲目。
var constraints = {
audio: false,
video: {
"width": {
"ideal": 1280
},
"height": {
"ideal": 720
},
"facingMode": {
"exact": "environment"
},
},
}
const userMedia = await navigator.mediaDevices.getUserMedia(constraints) // Will throw - NotReadableError: Could not start video source
我还尝试了没有宽度和高度的约束。
{
"audio": false,
"video": {
"facingMode": {
"exact": "environment"
}
}
}
任何有关如何进一步调试或尝试的想法将不胜感激。
[更新] 使用 Android Firefox 浏览器进行测试可以正常工作!
解决方案
推荐阅读
- spring - Ignite 2.5.0 上的 TTL 不起作用
- algorithm - 如何在优化工作量和最小化出行距离的同时将任务分配给员工?
- azure-cognitive-search - 在天蓝色搜索中添加整数数据的查询
- ios - 快速合并 2 个视频并排二重奏视频
- c# - 在实体框架中使用三元条件运算符或表达式
- c# - 如何使用 .net 核心连接到 Cloud Firestore DB?
- python - 如何安装最新版本的seaborn
- kivy - 是否可以在 kivy 应用程序中禁用 GPU?
- python - regionprops 的 mean_intensity 属性根据 threshold_local 方法中指定的 block_size 返回不同的值
- google-maps - 如何在谷歌地图 Ionic 3 上删除多边形