Google Meet Media API-Clients müssen regelmäßig Clientstatistiken über den media-stats-Datenkanal hochladen.
Die von der Meet Media API benötigten Einträge sind eine Teilmenge der von WebRTC erfassten Statistiken, auf die durch Aufrufen der Methode RTCPeerConnection::getStats() zugegriffen werden kann.
Client-Flow
Alle Meet Media API-Clients müssen den folgenden Ablauf implementieren.
Erstkonfiguration
Nachdem der Client den media-stats-Datenkanal geöffnet hat, sendet Meet sofort eine MediaStatsConfiguration-Ressourcenaktualisierung über den Kanal. In dieser Konfiguration wird angegeben, wie der Client Statistiken hochladen soll.
| Konfiguration | |
|---|---|
uploadIntervalSeconds
|
Gibt an, wie oft der Meet Media API-Client Statistiken hochladen soll. Wenn der Client keine Statistiken hochladen soll, ist der Wert null. |
allowlist
|
Gibt an, welche RTCPeerConnection::getStats()-Einträge der Client hochladen soll. |
Statistiken hochladen
Während der Verbindung zu einer Videokonferenz muss der Meet Media API-Client Folgendes tun:
Rufen Sie die Methode
RTCPeerConnection::getStats()im vonuploadIntervalSecondsangegebenen Intervall auf.Filtert das resultierende Statistikobjekt auf die Felder, die durch
allowlistangegeben werden.Lade die gefilterten Statistiken hoch, indem du einen
UploadMediaStatsRequestüber denmedia-stats-Datenkanal sendest.