Google Meet Media API 客户端必须通过 media-stats 数据通道定期上传客户端统计信息。
Meet Media API 所需的条目是 WebRTC 收集的统计信息的子集,可通过调用 RTCPeerConnection::getStats() 方法访问。
客户端流程
所有 Meet Media API 客户端都必须实现以下流程。
初始配置
客户端打开 media-stats 数据通道后,Meet 会立即通过该通道发送 MediaStatsConfiguration 资源更新。此配置指定了客户端应如何上传统计信息。
| 配置 | |
|---|---|
| uploadIntervalSeconds | 指定 Meet Media API 客户端应上传统计信息的频率,如果客户端不应上传任何统计信息,则指定为零。 | 
| allowlist | 指定客户端应上传哪些 RTCPeerConnection::getStats()条目。 | 
统计数据上传
在连接到会议时,Meet Media API 客户端必须:
- 以 - uploadIntervalSeconds指定的时间间隔调用- RTCPeerConnection::getStats()方法。
- 将生成的统计信息对象过滤为 - allowlist指定的字段。
- 通过 - media-stats数据渠道发送- UploadMediaStatsRequest来上传过滤后的统计信息。