Spec-Zone.ru › Web APIs

RTCPeerConnection: метод removeStream()

Устаревший: Данная функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она может быть уже удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; обратитесь к таблице совместимости в конце этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любой момент.

Нестандартный: Эта функция нестандартна и не входит в стандарт. Не используйте её на производственных сайтах, ориентированных на Web: она не будет работать для каждого пользователя. Также могут быть значительные несовместимости между реализациями, и поведение может измениться в будущем.

Метод removeStream() интерфейса RTCPeerConnection удаляет MediaStream в качестве локального источника аудио или видео. Если уже произошла согласованность, потребуется новая, чтобы удалённый участник смог её использовать. Поскольку этот метод устарел, вам следует вместо этого использовать removeTrack(), если версии вашего целевого браузера её реализовали.

Если signalingState установлено в "closed", генерируется InvalidStateError. Если signalingState установлено в "stable", событие negotiationneeded отправляется на RTCPeerConnection.

Синтаксис

removeStream(mediaStream)

Параметры

mediaStream

A MediaStream указывающий поток, который необходимо удалить из соединения.

Возвращаемое значение

undefined.

Пример

let pc;
let videoStream;
navigator.getUserMedia({ video: true }, (stream) => {
  pc = new RTCPeerConnection();
  videoStream = stream;
  pc.addStream(stream);
});
document.getElementById("closeButton").addEventListener(
  "click",
  (event) => {
    pc.removeStream(videoStream);
    pc.close();
  },
  false,
);

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
removeStream 24 15 22–51 15 11–12 25 24–51 14 11–12 1.5 ≤37

См. также

  • WebRTC
  • RTCPeerConnection.removeTrack()
  • RTCPeerConnection.addTrack()
  • RTCPeerConnection.addStream()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/removeStream

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API