İ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 tarafından istenen girişler, WebRTC tarafından toplanan istatistiklerin bir alt kümesidir ve 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ükleyeceğini belirtir.

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

İstatistik yükleme

Meet Media API istemcisi, bir konferansa bağlıyken şunları yapmalıdır:

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

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

  3. media-stats veri kanalında UploadMediaStatsRequest göndererek filtrelenmiş istatistikleri yükleyin.