Kundenmesswerte in die Meet Media API hochladen

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:

  1. Rufen Sie die Methode RTCPeerConnection::getStats() im Intervall auf, das durch uploadIntervalSeconds angegeben ist.

  2. Filtern Sie das resultierende Statistikobjekt auf die Felder, die durch allowlist angegeben sind.

  3. Lade die gefilterten Statistiken hoch, indem du eine UploadMediaStatsRequest über den Datenkanal media-stats sendest.