簡體   English   中英

使用 setSinkId api 更改視頻元素音軌的接收器 ID

[英]Change sink id of audio track of video element using setSinkId api

我正在嘗試更改視頻元素的音頻(僅)輸出設備,但無法為音頻設置接收器 ID。

它適用於音頻元素,但在視頻元素上設置接收器 ID 時不能直接工作,因此我嘗試從視頻的srcObject流中獲取audioTracks

const stream=videoElement.srcObject;
stream.getAudioTracks().forEach(track=>{
  track.setSinkId(deviceId);
})

setSinkId 是 HTML 音頻/視頻元素的方法(HTMLMediaElement.prototype.setSinkId 存在;但並非所有瀏覽器都支持此方法,因此您可能希望調用依賴於此),而不是 MediaStreamTrack 的方法。

有關詳細信息,請參閱規范示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM