javascript - WebRTC:Safari 未检测到任何输出设备
问题描述
我调用这个方法来获取可用的设备。
const availableDevices = async () => {
await navigator.mediaDevices.getUserMedia({audio: true, video: true});
return navigator.mediaDevices.enumerateDevices().then((devices) => {
console.log(devices)
})
}
它只检测输入设备,但不检测输出。在 chrome 中完美运行,但在 safari 中不行。当前版本的 Safari - 14.0.3
解决方案
推荐阅读
- linux - 如何调用已经运行的程序从 Perl 或 bash 脚本打开新文件?
- python - 税收计算器只打印原始输入而不是总数
- reactjs - 使用组件条件渲染的奇怪问题
- php - PHP xml 到数组 - 如何摆脱空标签?
- python-3.x - 文本文件到 CSV 的转换
- scala - 当产生多条消息时,为什么 Akka HTTP 关闭用户连接?
- json - 如何解组包含整数、浮点数和数字字符串的 JSON?
- java - 使用倒数计时器在特定时间播放 mp3 文件的 Android 应用
- reactjs - React-csv 不允许我更改或删除封闭字符
- r - R:将 gsub 应用于数据帧会返回 NA