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来上传过滤后的统计信息。