此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

MediaStream:getTracks() 方法

基线 广泛可用

自 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;
    // 在 5 秒后停止媒体流
    setTimeout(() => {
      const tracks = mediaStream.getTracks();
      tracks[0].stop();
    }, 5000);
  });

规范

规范
Media Capture and Streams
# dom-mediastream-gettracks

浏览器兼容性