Клиенты 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
.