javascript - 获取用户媒体在 iOS 11.3 Chrome 中不起作用
问题描述
我一直在开发一个网络应用程序来扫描实时流中的条形码。我已将以下代码用于视频流:
navigator.mediaDevices.getUserMedia({ video: constraints }).then(function(stream) {
// video.src = window.URL.createObjectURL(stream);
video.srcObject = stream;
video.play();
// ...
}
它在 Android chrome 浏览器和 ios safari 浏览器中按预期工作。但是,当我在 ios Chrome 浏览器中尝试它时,它无法正常工作。我还尝试添加以下约束:
video.setAttribute('autoplay', '');
video.setAttribute('muted', '');
video.setAttribute('playsinline', '');
但是对它没有用。谁能建议我正确的解决方案。
解决方案
推荐阅读
- c# - 如何知道我是在 .NET Framework 还是 .NET Core 下运行
- scala - scala中的Spark SQL执行
- java - Spring RestTemplate 拦截器不执行请求
- mysql - sql查询显示正确的值但错误的'id'
- kubernetes - Kubernetes - HPA 指标 - 内存和 cpu 一起
- javascript - 提交后如何清除表格
- tabs - 在cmder的新选项卡中调用一系列命令
- android - 根据地图大小在特定位置的现有 LinearLayout 中添加视图
- r - R中的地图无法正确显示颜色
- java - 如何在 ImageView JavaFx 中添加 2 个图像?