ไคลเอ็นต์ 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 ต้องทำดังนี้
เรียกใช้เมธอด
RTCPeerConnection::getStats()ตามช่วงเวลาที่ระบุโดยuploadIntervalSecondsกรองออบเจ็กต์สถิติที่ได้ลงไปจนถึงฟิลด์ที่ระบุโดย
allowlistอัปโหลดสถิติที่กรองแล้วโดยส่ง
UploadMediaStatsRequestผ่านช่องทางข้อมูลmedia-stats