MediaTrackSettings: свойство latency
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.
Свойство latency словаря MediaTrackSettings — это число с двойной точностью, представляющее оценённую задержку (в секундах) MediaStreamTrack в текущей конфигурации. Это позволяет определить значение, выбранное для соответствия заданным ограничениям для этого свойства, как описано в свойстве MediaTrackConstraints.latency, предоставленном при вызове getUserMedia() или MediaStreamTrack.applyConstraints().
Это, конечно, приблизительное значение, поскольку задержка может меняться по многим причинам, включая работу процессора, передачу и хранение данных.
При необходимости можно определить поддерживается ли это ограничение, проверив значение MediaTrackSupportedConstraints.latency, возвращённое вызовом MediaDevices.getSupportedConstraints(). Однако, обычно это не требуется, так как браузеры проигнорируют любые ограничения, с которыми они не знакомы.
Так как RTP не содержит эту информацию, треки, связанные с WebRTC RTCPeerConnection, никогда не будут содержать этого свойства.
Значение
Число с двойной точностью, представляющее оценённую задержку в секундах аудио-трека в текущей конфигурации.
Примеры
См. пример Constraint exerciser.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for 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/MediaTrackSettings/latency