MediaTrackSettings:延迟属性
MediaTrackSettings
字典的latency
属性是一个双精度浮点数,表示当前配置的MediaStreamTrack
的估计延迟(以秒为单位)。这使您可以确定为符合此属性值的指定约束而选择的哪个值,如您在调用 getUserMedia()
或 MediaStreamTrack.applyConstraints()
时提供的 MediaTrackConstraints.latency
属性中所述。
当然,这只是一个近似值,因为延迟可能因多种原因而异,包括 CPU、传输和存储开销。
如果需要,您可以通过检查 MediaTrackSupportedConstraints.latency
的值来确定此约束是否受支持,该值由对 MediaDevices.getSupportedConstraints()
的调用返回。但是,通常情况下,这没有必要,因为浏览器会忽略任何他们不熟悉的约束。
因为 RTP 不包含此信息,所以与 WebRTC RTCPeerConnection
关联的轨道将永远不会包含此属性。
值
一个双精度浮点数,表示当前配置的音频轨道的估计延迟(以秒为单位)。
示例
请参阅 约束练习器 示例。
规范
规范 |
---|
媒体捕获和流 # dom-mediatrackconstraintset-latency |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。