Клиенты API Google Meet Media должны периодически загружать клиентскую статистику через канал данных media-stats .
Записи, требуемые API Meet Media, представляют собой подмножество статистики , собираемой WebRTC, доступ к которой можно получить, вызвав метод RTCPeerConnection::getStats() .
Поток клиентов
Все клиенты API Meet Media должны реализовать следующий поток.
Начальная конфигурация
После того, как клиент открывает канал данных media-stats , Meet немедленно отправляет по нему обновление ресурса MediaStatsConfiguration . Эта конфигурация определяет, как клиент должен загружать статистику.
| Конфигурация | |
|---|---|
uploadIntervalSeconds | Указывает, как часто клиент API Meet Media должен загружать статистику, или ноль, если клиент не должен ее загружать. |
allowlist | Указывает, какие записи RTCPeerConnection::getStats() должен загрузить клиент. |
Загрузка статистики
При подключении к конференции клиент API Meet Media должен:
Вызовите метод
RTCPeerConnection::getStats()с интервалом, указанным вuploadIntervalSeconds.Отфильтруйте полученный объект статистики по полям, указанным в
allowlist.Загрузите отфильтрованную статистику, отправив запрос
UploadMediaStatsRequestпо каналу данныхmedia-stats.