Google Meet Media API-Clients müssen regelmäßig Clientstatistiken über den Datenkanal media-stats
hochladen.
Die von der Meet Media API erforderlichen Einträge sind eine Teilmenge der von WebRTC erfassten Statistiken, auf die über die Methode RTCPeerConnection::getStats()
zugegriffen werden kann.
Client-Flow
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 ein Ressourcenupdate MediaStatsConfiguration
ü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. Gibt „0“ an, wenn der Client keine Statistiken hochladen soll. |
allowlist
|
Gibt an, welche RTCPeerConnection::getStats() -Einträge der Client hochladen soll. |
Statistiken hochladen
Während der Verbindung zu einer Konferenz muss der Meet Media API-Client Folgendes tun:
Rufen Sie die Methode
RTCPeerConnection::getStats()
im Intervall auf, das durchuploadIntervalSeconds
angegeben ist.Filtern Sie das resultierende Statistikobjekt auf die Felder, die durch
allowlist
angegeben sind.Lade die gefilterten Statistiken hoch, indem du eine
UploadMediaStatsRequest
über den Datenkanalmedia-stats
sendest.