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

瀏覽器相容性