MediaStream: getTrackById() 方法

getTrackById() 方法是 MediaStream 接口的方法,它返回一个 MediaStreamTrack 对象,该对象表示具有指定 ID 字符串的轨道。如果不存在具有指定 ID 的轨道,则此方法返回 null

语法

js
getTrackById(id)

参数

id

一个标识要返回的轨道的字符串。

返回值

如果找到一个轨道,其 MediaStreamTrack.id 与指定的 id 字符串匹配,则返回该 MediaStreamTrack 对象。否则,返回值为 null

示例

此示例通过将主音频轨道的音频级别降低到 50%,然后启用解说轨道,从而激活视频中的解说轨道。

js
stream.getTrackById("primary-audio-track").applyConstraints({ volume: 0.5 });
stream.getTrackById("commentary-track").enabled = true;

规范

规范
媒体捕获和流
# dom-mediastream-gettrackbyid

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅