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 클라이언트는 다음을 실행해야 합니다.
uploadIntervalSeconds
로 지정된 간격으로RTCPeerConnection::getStats()
메서드를 호출합니다.결과 통계 객체를
allowlist
로 지정된 필드로 필터링합니다.media-stats
데이터 채널을 통해UploadMediaStatsRequest
를 전송하여 필터링된 통계를 업로드합니다.