MediaStream:getTracks() 方法

基线 广泛可用

此功能已得到良好建立,并且可以在许多设备和浏览器版本上运行。它自以下时间起在浏览器中可用: 2017 年 9 月.

getTracks() 方法是 MediaStream 接口的方法,它返回一个表示此流的 轨道集 中所有 MediaStreamTrack 对象的序列,而不管 MediaStreamTrack.kind 如何。

语法

js
getTracks()

参数

无。

返回值

MediaStreamTrack 对象的数组。

示例

js
navigator.mediaDevices
  .getUserMedia({ audio: false, video: true })
  .then((mediaStream) => {
    document.querySelector("video").srcObject = mediaStream;
    // Stop the stream after 5 seconds
    setTimeout(() => {
      const tracks = mediaStream.getTracks();
      tracks[0].stop();
    }, 5000);
  });

规范

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

浏览器兼容性

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