MediaTrackConstraints: свойство latency
Базовая Широко поддерживается
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.
Свойство latency словаря MediaTrackConstraints является ConstrainDouble, описывающим запрашиваемые или обязательные ограничения, накладываемые на значение свойств latency.
При необходимости вы можете определить, поддерживается ли это ограничение, проверив значение MediaTrackSupportedConstraints.latency, возвращаемое в результате вызова MediaDevices.getSupportedConstraints(). Однако, обычно это не нужно, так как браузеры будут игнорировать любые ограничения, с которыми они не знакомы.
Поскольку RTP не содержит этой информации, треки, связанные с WebRTC RTCPeerConnection, никогда не будут включать это свойство.
Значение
A ConstrainDouble описывающий приемлемые или требуемые значения задержки аудио трека, значения которых указаны в секундах. В аудиообработке задержка — это время между началом обработки (когда звук происходит в реальном мире или генерируется аппаратным устройством) и предоставлением данных следующему этапу процесса ввода или вывода аудио. В большинстве случаев низкая задержка желательна для производительности и удобства пользователя, но когда потребление энергии является проблемой, или задержки приемлемы, может быть приемлема большая задержка.
Если значение этого свойства является числом, пользовательский агент попытается получить медиа, задержка которых будет максимально близка к этому числу, с учетом возможностей оборудования и других указанных ограничений. В противном случае значение этого ConstrainDouble будет направлять пользовательский агент в его стремлении обеспечить точное соответствие требуемой задержке (если exact указано или оба min и max указаны и имеют одинаковое значение) или наилучшему возможному значению.
Примечание: Задержка всегда подвержена некоторым изменениям из-за требований к использованию аппаратных ресурсов, ограничений сети и т. д., поэтому даже при «точном» совпадении следует ожидать некоторой вариации.
Примеры
См. пример Constraint exerciser.
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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