--- title: MediaStream slug: Web/API/MediaStream tags: - API - Media Streams API - MediaStream - Reference - TopicStub - WebRTC - Интерфейс translation_of: Web/API/MediaStream ---
{{APIRef("Media Capture and Streams")}}
Интерфейс MediaStream
представляет поток медиа данных. Поток состоит из нескольких треков, таких как видео и аудио треки. Каждый трек является экземпляром {{domxref("MediaStreamTrack")}}. MediaStream можно получить либо с помощью конструктора, либо вызовом {{domxref("MediaDevices.getUserMedia()")}}.
Некоторые агенты предоставляют подклассы, чтобы привести более точную информацию или расширить функциональность, например {{domxref("CanvasCaptureMediaStream")}}.
Этот интерфейс наследует свойства своего родителя, {{domxref("EventTarget")}}.
true
, если MediaStream
активен, иначе false
.true
, если достигнут конец потока. Это свойство удалено из спецификации; следует проверять свойство {{domxref("MediaStreamTrack.readyState")}}, которое имеет значение "ended"
у завершённых треков.Этот интерфейс наследует методы своего родителя, {{domxref("EventTarget")}}.
MediaStream
ранее, ничего не происходит.MediaStream
. Исключение составляет значение {{domxref("MediaStream.id", "id")}}, которое изменится на новое уникальное.MediaStream
с атрибутом kind
имеющим значение "audio"
. Порядок не определён и может меняться между браузерами, а также между вызовами.trackid
соответствующем данному. Если в метод не передано аргументов или трека с данным ID нет, возвращает null
. Если несколько треков имеют одинаковый ID, возвращает первый из них.MediaStream
, вне зависимости от значения их свойства kind
. Порядок не определён и может меняться между браузерами, а также между вызовами.MediaStream
с атрибутом kind
имеющим значение "video"
. Порядок не определён и может меняться между браузерами, а также между вызовами.MediaStream
, ничего не происходит.addtrack
onaddtrack
.removetrack
onremovetrack
.Specification | Status | Comment |
---|---|---|
{{SpecName('Media Capture', '#dom-mediastream', 'MediaStream')}} | {{Spec2('Media Capture')}} |
{{Compat("api.MediaStream")}}