İstemci metriklerini Meet Media API'ye yükleme

Google Meet Media API istemcileri, istemci istatistiklerini media-stats veri kanalı üzerinden düzenli olarak 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.

İstatistik yükleme

Bir konferansa bağlıyken Meet Media API istemcisi:

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

  2. Elde edilen istatistikler nesnesini allowlist ile belirtilen alanlara göre filtreleyin.

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