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:
Die
RTCPeerConnection::getStats()Methode im durchuploadIntervalSecondsangegebenen Intervall aufrufen.Das resultierende Statistikobjekt auf die durch
allowlistangegebenen Felder filtern.Die gefilterten Statistiken hochladen, indem eine
UploadMediaStatsRequestüber denmedia-statsDatenkanal gesendet wird.