Spec-Zone.ru › Web APIs

MediaTrackConstraints: свойство latency

Базовая Широко поддерживается

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство latency словаря MediaTrackConstraints является ConstrainDouble, описывающим запрашиваемые или обязательные ограничения, накладываемые на значение свойств latency.

При необходимости вы можете определить, поддерживается ли это ограничение, проверив значение MediaTrackSupportedConstraints.latency, возвращаемое в результате вызова MediaDevices.getSupportedConstraints(). Однако, обычно это не нужно, так как браузеры будут игнорировать любые ограничения, с которыми они не знакомы.

Поскольку RTP не содержит этой информации, треки, связанные с WebRTC RTCPeerConnection, никогда не будут включать это свойство.

Значение

A ConstrainDouble описывающий приемлемые или требуемые значения задержки аудио трека, значения которых указаны в секундах. В аудиообработке задержка — это время между началом обработки (когда звук происходит в реальном мире или генерируется аппаратным устройством) и предоставлением данных следующему этапу процесса ввода или вывода аудио. В большинстве случаев низкая задержка желательна для производительности и удобства пользователя, но когда потребление энергии является проблемой, или задержки приемлемы, может быть приемлема большая задержка.

Если значение этого свойства является числом, пользовательский агент попытается получить медиа, задержка которых будет максимально близка к этому числу, с учетом возможностей оборудования и других указанных ограничений. В противном случае значение этого ConstrainDouble будет направлять пользовательский агент в его стремлении обеспечить точное соответствие требуемой задержке (если exact указано или оба min и max указаны и имеют одинаковое значение) или наилучшему возможному значению.

Примечание: Задержка всегда подвержена некоторым изменениям из-за требований к использованию аппаратных ресурсов, ограничений сети и т. д., поэтому даже при «точном» совпадении следует ожидать некоторой вариации.

Примеры

См. пример Constraint exerciser.

Спецификации

Спецификация
Media Capture and Streams
# dom-mediatrackconstraintset-latency

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
latency 59 ≤79 50 46 11 59 50 43 11 7.0 59

См. также

  • Media Capture and Streams API
  • Возможности, ограничения и настройки
  • MediaTrackConstraints
  • MediaDevices.getSupportedConstraints()
  • MediaTrackSupportedConstraints
  • MediaStreamTrack

© 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/MediaTrackConstraints/latency

Spec-Zone.ru

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