将客户端指标上传到 Meet 媒体 API

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 客户端必须:

  1. 按照 uploadIntervalSeconds 指定的时间间隔调用 RTCPeerConnection::getStats() 方法。

  2. 将生成的统计信息对象过滤为仅包含 allowlist 指定的字段。

  3. 通过 media-stats 数据通道发送 UploadMediaStatsRequest 来上传过滤后的统计信息。