RTCRtpContributingSource - 提供有关给定来源(CSRC)的信息

RTCRtpContributingSourceWebRTC API 的字典,由 getContributingSources() 使用,以提供有关给定来源(CSRC)的信息,包括最近播放该来源所贡献的数据包的时间。

提供的信息基于收到的媒体的最后十秒。

属性

audioLevel 可选

一个介于 0 和 1 之间的双精度浮点值,用于指定从该源播放的最后一个 RTP 数据包中包含的音频级别。

rtpTimestamp 可选

媒体的 RTP 时间戳在 timestamp 指示的时间播放。此值是源生成的时间值,可用于帮助进行排序和同步。

source 可选

一个 32 位无符号整数值,指定贡献源的 CSRC 标识符。

timestamp 可选

一个 DOMHighResTimeStamp,指示从该源发出的帧被传送到接收者的 MediaStreamTrack 的最近时间。

规范

规范 状态 备注
WebRTC 1.0: Real-time Communication Between Browsers
RTCRtpContributingSource 的定义
候选推荐 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持59≤7959 不支持 不支持 未知
audioLevel 不支持 不支持59 不支持 不支持 未知
source59≤7959 不支持 不支持 未知
timestamp59≤79591 不支持 不支持 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持5959 未知59 未知 不支持 未知
audioLevel 不支持 不支持 未知59 未知 不支持 未知
source5959 未知59 未知 不支持 未知
timestamp5959 未知591 未知 不支持 未知

1. 从版本 60 开始,timestamp 是基于窗口的 Performance 时间正确计算的,而不再是基于 Date.getTime()