为了账号安全,请及时绑定邮箱和手机立即绑定

使用 setSinkId api 更改视频元素音轨的接收器 ID

使用 setSinkId api 更改视频元素音轨的接收器 ID

紫衣仙女 2023-06-09 15:40:47
我正在尝试更改视频元素的音频(仅)输出设备,但无法设置音频的接收器 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 的一种方法。

查看完整回答
反对 回复 2023-06-09
  • 1 回答
  • 0 关注
  • 230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信