MediaStream.getTracks()

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

getTracks()MediaStream インターフェイスのメソッドで、このストリームのトラックセットにあるすべての MediaStreamTrack オブジェクトを MediaStreamTrack.kind に関係なく表す配列を返します。

構文

var mediaStreamTracks = mediaStream.getTracks()

引数

なし。

返値

MediaStreamTrack オブジェクトの配列です。

navigator.mediaDevices.getUserMedia({audio: false, video: true})
.then(mediaStream => {
  document.querySelector('video').srcObject = mediaStream;
  // 5 秒後にストリームを停止
  setTimeout(() => {
    const tracks = mediaStream.getTracks()
    tracks[0].stop()
  }, 5000)
})

仕様書

Specification
Media Capture and Streams
# dom-mediastream-gettracks

ブラウザーの互換性

BCD tables only load in the browser