İstemci metriklerini Meet Media API'ye yükleme

Google Meet Media API istemcileri, istemci istatistiklerini düzenli olarak media-stats veri kanalı üzerinden yüklemelidir.

Meet Media API'nin gerektirdiği girişler, WebRTC tarafından toplanan istatistiklerin bir alt kümesidir. Bu istatistiklere RTCPeerConnection::getStats() yöntemi çağrılarak erişilebilir.

İstemci akışı

Tüm Meet Media API istemcileri aşağıdaki akışı uygulamalıdır.

İlk yapılandırma

İstemci media-stats veri kanalını açtıktan sonra Meet, kanal üzerinden hemen bir MediaStatsConfiguration kaynak güncellemesi gönderir. Bu yapılandırma, istemcinin istatistikleri nasıl yüklemesi gerektiğini belirtir.

Yapılandırma
uploadIntervalSeconds Meet Media API istemcisinin istatistikleri ne sıklıkta yüklemesi gerektiğini veya istemcinin herhangi bir istatistik yüklememesi durumunda sıfır değerini belirtir.
allowlist İstemcinin hangi RTCPeerConnection::getStats() girişlerini yüklemesi gerektiğini belirtir.

İstatistikleri yükleme

Meet Media API istemcisi, bir konferansa bağlıyken:

  1. uploadIntervalSeconds tarafından belirtilen aralıkta RTCPeerConnection::getStats() yöntemini çağırın.

  2. Elde edilen istatistikler nesnesini allowlist tarafından belirtilen alanlara göre filtreleyin.

  3. Filtrelenmiş istatistikleri, media-stats veri kanalı üzerinden UploadMediaStatsRequest göndererek yükleyin.