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