RTCRtpContributingSource - 提供有关给定来源(CSRC)的信息
RTCRtpContributingSource
是 WebRTC 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 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 59 | ≤79 | 59 | 不支持 | 不支持 | 未知 |
audioLevel | 不支持 | 不支持 | 59 | 不支持 | 不支持 | 未知 |
source | 59 | ≤79 | 59 | 不支持 | 不支持 | 未知 |
timestamp | 59 | ≤79 | 591 | 不支持 | 不支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 59 | 59 | 未知 | 59 | 未知 | 不支持 | 未知 |
audioLevel | 不支持 | 不支持 | 未知 | 59 | 未知 | 不支持 | 未知 |
source | 59 | 59 | 未知 | 59 | 未知 | 不支持 | 未知 |
timestamp | 59 | 59 | 未知 | 591 | 未知 | 不支持 | 未知 |
1. 从版本 60 开始,timestamp
是基于窗口的 Performance
时间正确计算的,而不再是基于 Date.getTime()
。