Meet 미디어 API에 클라이언트 측정항목 업로드

Google Meet Media API 클라이언트는 media-stats 데이터 채널을 통해 주기적으로 클라이언트 통계를 업로드해야 합니다.

Meet Media API에 필요한 항목은 WebRTC에서 수집한 통계의 하위 집합으로, RTCPeerConnection::getStats() 메서드를 호출하여 액세스할 수 있습니다.

클라이언트 흐름

모든 Meet Media API 클라이언트는 다음 흐름을 구현해야 합니다.

초기 구성

클라이언트가 media-stats 데이터 채널을 연 후 Meet은 채널을 통해 MediaStatsConfiguration 리소스 업데이트를 즉시 전송합니다. 이 구성은 클라이언트가 통계를 업로드하는 방법을 지정합니다.

구성
uploadIntervalSeconds Meet Media API 클라이언트가 통계를 업로드해야 하는 빈도를 지정하거나 클라이언트가 통계를 업로드해서는 안 되는 경우 0을 지정합니다.
allowlist 클라이언트가 업로드해야 하는 RTCPeerConnection::getStats() 항목을 지정합니다.

통계 업로드

회의에 연결되어 있는 동안 Meet Media API 클라이언트는 다음을 실행해야 합니다.

  1. uploadIntervalSeconds로 지정된 간격으로 RTCPeerConnection::getStats() 메서드를 호출합니다.

  2. 결과 통계 객체를 allowlist로 지정된 필드로 필터링합니다.

  3. media-stats 데이터 채널을 통해 UploadMediaStatsRequest를 전송하여 필터링된 통계를 업로드합니다.