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 durchuploadIntervalSeconds
angegeben wird.Filtern Sie das resultierende Statistikobjekt nach den Feldern, die durch
allowlist
angegeben werden.Lade die gefilterten Statistiken hoch, indem du einen
UploadMediaStatsRequest
über denmedia-stats
-Datenkanal sendest.