Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since сентябрь 2017 г..
* Some parts of this feature may have varying levels of support.
Интерфейс MediaStreamTrack представляет один медиа трек в потоке; обычно это аудио или видео трек, но могут использоваться и другие типы.
В дополнение к свойствам, перечисленным ниже, MediaStreamTrack имеет свойства с ограничениями, которые можно установить с помощью applyConstraints() и просмотреть с через getConstraints() и getSettings(). Смотрите capabilities, constraints, and settings, чтобы узнать, как правильно работать со свойствами с ограничениями. Если использовать их неправильно, ваш код будет ненадёжным.
MediaStreamTrack.contentHintСтрока, которую веб приложение может использовать для создания подсказок, какой тип данных содержит трек, чтобы их могли различать пользователи API.
MediaStreamTrack.enabledИмеет значение true, если трек включён, то есть может может отображать поток медиа; или false, если он выключен, то есть отображает не поток данных, а чёрное изображение без звука. Если трек отключён, это свойство можно менять, но это не будет давать никакого эффекта.
Примечание: Вы можете создать стандартную функцию "заглушить звук", устанавливая свойство enabled в значение false. Свойство muted используется, когда данные отсутствуют из-за технической проблемы.
Возвращает объект DOMString, содержащий уникальный идентификатор (GUID) трека; генерируется браузером.
MediaStreamTrack.isolated Только для чтенияВозвращает true, если трек изолирован, то есть не доступен документу, которому принадлежит. Это случается, когда устанавливается свойство peerIdentity или трек исходит от cross-origin ресурса.
MediaStreamTrack.kind Только для чтенияВозвращает объект DOMString со значением "audio", если это аудио трек или "video", если это видео трек. Не меняется, когда трек отвязывается от источника.
MediaStreamTrack.label Только для чтенияВозвращает объект DOMString, содержащий установленные агентом метки, обозначающие источник трека, например "internal microphone" (внутренний микрофон). Строка может быть пустой и является таковой, если не подключён никакой источник. Когда трек отвязывается от источника, метка не меняется.
MediaStreamTrack.muted Только для чтенияВозвращает true, если трек не может предоставить данные по техническим причинам.
Примечание: Вы можете создать стандартную функцию "заглушить звук", устанавливая свойство enabled в значение false, и возвращать звук, снова устанавливая его в значение true.
Возвращает true, если трек предназначен только для чтения (например, если его источник - видео файл или камера, настройки которой не могут быть изменены), иначе false.
MediaStreamTrack.readyState Только для чтенияВозвращает одно из следующих значений, обозначающих статус трека:
Имеет значение true, если источником трека является RTCPeerConnection, иначе false.
Позволяет приложению указывать желательные и/или допустимые диапазоны значений для любого количества свойств с ограничениями объекта MediaStreamTrack.
MediaStreamTrack.clone()Возвращает копию объекта MediaStreamTrack.
MediaStreamTrack.getCapabilities()Возвращает список свойств с ограничениями, доступных объекту MediaStreamTrack.
MediaStreamTrack.getConstraints()Возвращает объект MediaTrackConstraints, содержащий установленные ограничения на трек; возвращаемое значение удовлетворяет ограничениям, установленным методом applyConstraints().
MediaStreamTrack.getSettings()Возвращает объект MediaTrackSettings, содержащий текущее значение всех свойств с ограничениями объекта MediaStreamTrack.
MediaStreamTrack.stop()Останавливает проигрывание источника, к которому привязан трек. И источник, и трек отвязываются. Состояние трека устанавливается в значение ended.
Вызывается, когда проигрывание трека останавливается (когда значение readyState становится ended). Обработчик может быть установлен как свойство onended.
muteВызывается, когда muted принимает значение true, что означает, что трек временно не может предоставлять данные (например, при плохом подключении сети). Обработчик может быть установлен как свойство onmute.
isolationchangeВызывается, когда свойство isolated принимает значение true из-за того, что документ больше не имеет разрешение на доступ к треку. Обработчик может быть установлен как свойство onisolationchange.
overconstrainedВызывается, когда источник не удовлетворяет ограничениям трека, что делает его непригодным для использования. Обработчик может быть установлен как свойство onoverconstrained.
unmuteВызывается, когда данные снова становятся доступными, то есть пропадают технические проблемы. Обработчик может быть установлен как свойство onunmute.
| Media Capture and Streams # mediastreamtrack |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 24 июн. 2025 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.