通过使用以下内容,我们可以提示用户在音频和视频源限制下选择他们喜欢的媒体输入设备(目前仅对 Chrome 支持感兴趣)。
navigator.mediaDevices.getUserMedia({audio: true})
.then((stream) => {
console.log(stream);
});
有人知道是否有一个公开的 API 可以检测用户选择的输入设备当前是否静音?输入设备可以是板载麦克风、外部麦克风或在系统中显示为硬件设备的软件定义麦克风。
您可以查看属性.muted
Boolean
每个的价值MediaStreamTrack
通过迭代返回的数组MediaStream
.getAudioTracks() https://w3c.github.io/mediacapture-main/#dom-mediastream-getaudiotracks方法,或通过选择MediaStreamTrack
通过数组的索引。
navigator.mediaDevices.getUserMedia({audio: true})
.then(stream => {
console.log("MediaStreamTrack muted:", stream.getAudioTracks()[0].muted);
})
.catch(err => console.log(err));
您还可以利用mute
and unmute
MediaStreamTrack
events.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)