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

使用 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 关注
  • 250 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号