Kundenmesswerte in die Meet Media API hochladen

Google Meet Media API-Clients müssen regelmäßig Clientstatistiken über den Datenkanal media-stats hochladen.

Die für die Meet Media API erforderlichen Einträge sind eine Teilmenge der Statistiken, die von WebRTC erfasst werden und auf die durch Aufrufen der RTCPeerConnection::getStats() Methode zugegriffen werden kann.

Clientablauf

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. 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 Konferenz muss der Meet Media API-Client Folgendes tun:

  1. Die RTCPeerConnection::getStats() Methode im durch uploadIntervalSeconds angegebenen Intervall aufrufen.

  2. Das resultierende Statistikobjekt auf die durch allowlist angegebenen Felder filtern.

  3. Die gefilterten Statistiken hochladen, indem eine UploadMediaStatsRequest über den media-stats Datenkanal gesendet wird.