gpt4 book ai didi

permissions - getUserMedia 区分哪些硬件出错

转载 作者:行者123 更新时间:2023-12-04 13:31:26 26 4
gpt4 key购买 nike

我正在为相机和麦克风运行 getUserMedia,

navigator.mediaDevices
.getUserMedia({audio:true, video: true)
.then((stream) => {})
.catch((error) => {})
有没有办法区分导致 promise 失败的设备?即如果它的相机不可读或麦克风,你能从错误对象中找到它吗?除了 error.name 和 error.message 之外,我还能找到什么?

最佳答案

不,不幸的是,当您同时从两者捕获时,它们要么同时成功,要么同时失败。
许多应用程序将分别捕获音频和视频,然后使用来自每个单独设备的 MediaStreams 的轨道创建一个新的 MediaStream。我有一种预感,在音频/视频从设备内部发送单个流的情况下,这可能会导致同步问题,但尚未证明这一点。这一定不是一个大问题,至少对于视频 session 而言,因为这就是 Google 为 Hangouts/Meet 所做的。

关于permissions - getUserMedia 区分哪些硬件出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64825262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com