Geu*_*uis 5 javascript audio web-audio-api
通过使用以下内容,我们可以提示用户选择具有音频和视频源约束的首选媒体输入设备(目前仅对Chrome支持感兴趣).
navigator.mediaDevices.getUserMedia({audio: true})
.then((stream) => {
console.log(stream);
});
Run Code Online (Sandbox Code Playgroud)
任何人都知道是否有一个公开的API来检测用户选择的输入设备当前是否静音?输入设备可以是板载麦克风,外部麦克风或软件定义的麦克风,在系统中显示为硬件设备.
您可以通过迭代方法返回的数组,或通过从数组中选择索引来检查.muted Boolean每个MediaStreamTrack的属性值。MediaStream .getAudioTracks()MediaStreamTrack
navigator.mediaDevices.getUserMedia({audio: true})
.then(stream => {
console.log("MediaStreamTrack muted:", stream.getAudioTracks()[0].muted);
})
.catch(err => console.log(err));
Run Code Online (Sandbox Code Playgroud)
您还可以利用mute和unmute MediaStreamTrack事件。
| 归档时间: |
|
| 查看次数: |
1192 次 |
| 最近记录: |