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-Ablauf
Alle Meet Media API-Clients müssen den folgenden Ablauf implementieren.
Ersteinrichtung
Nachdem der Client den media-stats-Datenkanal geöffnet hat, sendet Meet sofort eine MediaStatsConfiguration-Ressourcenaktualisierung über den Kanal. Diese Konfiguration gibt an, 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 Intervall auf, das durchuploadIntervalSecondsangegeben wird.Filtern Sie das resultierende Statistikobjekt nach den Feldern, die durch
allowlistangegeben werden.Lade die gefilterten Statistiken hoch, indem du einen
UploadMediaStatsRequestüber denmedia-stats-Datenkanal sendest.