Back to Content

MediaStream: getTracks() method

files/en-us/web/api/mediastream/gettracks/index.md

latest881 B
Original Source

{{APIRef("Media Capture and Streams")}}

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

Syntax

js-nolint
getTracks()

Parameters

None.

Return value

An array of {{domxref("MediaStreamTrack")}} objects.

Examples

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

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}