MediaStream: getTracks() 方法

Baseline 已广泛支持

此功能已成熟,可跨多种设备和浏览器版本使用。自 2017 年 9 月以来,它已在浏览器中提供。

MediaStream 接口的 getTracks() 方法返回一个序列,该序列表示此流的轨道集中的所有 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

浏览器兼容性