我正在尝试更改视频元素的音频(仅)输出设备,但无法设置音频的接收器 ID。它适用于音频元素,但在视频元素上设置接收器 ID 不能直接工作,因此我尝试audioTracks从视频srcObject流中获取const stream=videoElement.srcObject;stream.getAudioTracks().forEach(track=>{ track.setSinkId(deviceId);})
1 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
setSinkId 是 HTML 音频/视频元素的一种方法(HTMLMediaElement.prototype.setSinkId 存在;并不是所有浏览器都支持它,因此您可能希望调用依赖于此),而不是 MediaStreamTrack 的一种方法。
添加回答
举报
0/150
提交
取消