gpt4 book ai didi

javascript - 使用网络音频 API 检查所选麦克风是否静音

转载 作者:搜寻专家 更新时间:2023-11-01 04:22:44 31 4
gpt4 key购买 nike

通过使用以下内容,我们可以提示用户选择他们喜欢的具有音频和视频源限制的媒体输入设备(目前只对 Chrome 支持感兴趣)。

navigator.mediaDevices.getUserMedia({audio: true})
.then((stream) => {
console.log(stream);
});

有人知道是否有公开的 API 来检测用户选择的输入设备当前是否静音?输入设备可以是板载麦克风、外部麦克风或在系统中显示为硬件设备的软件定义麦克风。

最佳答案

您可以通过迭代 MediaStream .getAudioTracks() 返回的数组来检查每个 MediaStreamTrack 的属性 .muted Boolean 值方法,或通过从数组中按索引选择 MediaStreamTrack

  navigator.mediaDevices.getUserMedia({audio: true})
.then(stream => {
console.log("MediaStreamTrack muted:", stream.getAudioTracks()[0].muted);
})
.catch(err => console.log(err));

您还可以利用 muteunmute MediaStreamTrack 事件。

关于javascript - 使用网络音频 API 检查所选麦克风是否静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41309682/

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