MediaStream.getTracks()

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The getTracks() method of the MediaStream interface returns a sequence that represents all the MediaStreamTrack objects in this stream's track set, regardless of MediaStreamTrack.kind.

Syntax

var mediaStreamTracks = mediaStream.getTracks()

Parameters

None.

Return value

An array of MediaStreamTrack objects.

Example

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)
})

Specifications

Specification
Media Capture and Streams
# dom-mediastream-gettracks

Browser compatibility

BCD tables only load in the browser