Importer des métriques client dans l'API Meet Media

Les clients de l'API Google Meet Media doivent importer régulièrement des statistiques client sur le canal de données media-stats.

Les entrées requises par l'API Meet Media sont un sous-ensemble des statistiques collectées par WebRTC, qui sont accessibles en appelant la RTCPeerConnection::getStats() méthode.

Flux client

Tous les clients de l'API Meet Media doivent implémenter le flux suivant.

Configuration initiale

Une fois que le client a ouvert le canal de données media-stats, Meet envoie immédiatement une MediaStatsConfiguration mise à jour de la ressource sur le canal. Cette configuration spécifie comment le client doit importer les statistiques.

Configuration
uploadIntervalSeconds Spécifie la fréquence à laquelle le client de l'API Meet Media doit importer des statistiques, ou zéro si le client ne doit pas en importer.
allowlist Spécifie les entrées RTCPeerConnection::getStats() que le client doit importer.

Importation des statistiques

Lorsqu'il est connecté à une conférence, le client API Meet Media doit procéder comme suit :

  1. Appeler la méthode RTCPeerConnection::getStats() à l'intervalle spécifié par uploadIntervalSeconds.

  2. Filtrer l'objet de statistiques résultant en fonction des champs spécifiés par allowlist.

  3. Importer les statistiques filtrées en envoyant une UploadMediaStatsRequest sur le canal de données media-stats.