A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/en-US/docs/Web/API/MediaStream/removeTrack below:

MediaStream: removeTrack() method - Web APIs

MediaStream: removeTrack() method

Baseline Widely available

The removeTrack() method of the MediaStream interface removes a MediaStreamTrack from a stream.

Syntax Parameters
track

A MediaStreamTrack that will be removed from the stream.

Return value

None (undefined).

Examples

The following example demonstrates how to remove the audio and video tracks from a MediaStream. fetchStreamFunction is an event handler for fetchStreamButton. When the button is clicked, audio and video are captured from the system's devices. removeTracksFunction is the event handler for removeTracksButton. When this button is clicked, the audio and video tracks are removed from the MediaStream.

let initialStream = null;
let newStream = null;

let fetchStreamButton = document.getElementById("fetchStream");
let removeTracksButton = document.getElementById("removeTracks");

async function fetchStreamFunction() {
  initialStream = await navigator.mediaDevices.getUserMedia({
    video: { width: 620, height: 310 },
    audio: true,
  });
  if (initialStream) {
    await attachToDOM(initialStream);
  }
}

async function attachToDOM(stream) {
  newStream = new MediaStream(stream.getTracks());
  document.querySelector("video").srcObject = newStream;
}

async function removeTracksFunction() {
  let videoTrack = newStream.getVideoTracks()[0];
  let audioTrack = newStream.getAudioTracks()[0];

  newStream.removeTrack(videoTrack);
  newStream.removeTrack(audioTrack);

  // Stream will be empty
  console.log(newStream.getTracks());
}

fetchStreamButton.addEventListener("click", fetchStreamFunction);
removeTracksButton.addEventListener("click", removeTracksFunction);
Specifications Browser compatibility

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4