--- 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, ничего не происходит.addtrackonaddtrack.removetrackonremovetrack.| Specification | Status | Comment |
|---|---|---|
| {{SpecName('Media Capture', '#dom-mediastream', 'MediaStream')}} | {{Spec2('Media Capture')}} |
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("api.MediaStream")}}