...
В сборке 5.2.2017 добавлен сбор данных о событиях, связанных с изменением RTP синхронизации аудио и видео в опубликованном потоке
| Поле | Тип | Описание |
|---|---|---|
| timestamp | UInt64 | Метка времени |
| mediaSessionId | String | Идентификатор медиасессии |
| componentId | String | Идентификатор составляющей (аудио или видео) |
| eventType | UInt32 | Тип события |
| payload | String | Описание события |
Данные о потерях пакетов, отправленных зрителю (таблица PlayerPacketEvent)
В сборке 5.2.2024 добавлен сбор данных о потерях пакетов, отправленных зрителю
| Поле | Тип | Описание |
|---|---|---|
| timestamp | UInt64 | Метка времени |
| mediaSessionId | String | Идентификатор медиасессии |
| mid | UInt32 | Тип пакета: 1 - аудио 2 - видео |
| type | UInt32 | Тип события: |
| seq | UInt32 | Порядковый номер пакета |
Настройка
Установка и настройка ClickHouse
...
| Тип | Описание |
|---|---|
| CONNECTION | События клиенсткой сессии |
| STREAM | События потока |
| CDN | События CDN |
| MEDIA_SESSION | События медиа сессии |
| HLS_SEGMENTER | Данные о нарезке HLS потоков |
| HLS_STREAM | События HLS потоков |
| HLS_CLIENT | Статистика HLS клиентов |
| MIXER | События микшера |
| AUDIO_RECOVERY | Статистика потерь и восстановления аудиопакетов |
| RTMP_IN_BUFFER | Статистика буфера входящих RTMP потоков |
| REST_HOOKS | Статистика отправленных REST хуков |
| REST_HOOKS_BODY | Статистика отправленных REST хуков, включая тело запроса и тело ответа |
| RTP_SYNCHRONIZATION | Статистика изменений RTP синхронизации аудио и видео |
| PLAYER_PACKET_EVENT | Статистика отправки пакетов зрителю |
Настройка подключения к ClickHouse до сборки WCS 5.2.1999
...
| Параметр | Описание | Пример |
|---|---|---|
| mediaSession | Объект описания сбора данных MEDIA_SESSION | "mediaSession": {"frequency":100, "ids":["12345678-0000-1111"]} |
| frequency | Частота сбора данных в миллисекундах | 100 |
| ids | Список идентификаторов медиасессий потоков, для которых собираются данные | ["12345678-0000-1111","12345678-3333-4444"] |
| hlsSegmenter | Объект описания сбора данных HLS_SEGMENTER | "hlsSegmenter": {"ids":["stream1"]} |
| hlsClient | Объект описания сбора данных HLS_CLIENT | "hlsClient": {"ids":["stream1"]} |
| mixer | Объект описания сбора данных MIXER | "mixer": {"ids":["12345678-5555-6666"]} |
| audioRecovery | Объект описания сбора данных AUDIO_RECOVERY | "audioRecovery": {"ids":["12345678-7777-8888"]} |
| rtmpInBuffer | Объект описания сбора данных RTMP_IN_BUFFER | "rtmpInBuffer": {"ids":["12345678-9999-AAAA"]} |
rtpSynchronization | Объект описания сбора данных RTP_SYNCHRONIZATION | "rtpSynchronization": {"ids":["12345678-9999-BBBB"]} |
| playerPacket | Объект описания сбора данных PLAYER_PACKET_EVENT | "playerPacket": {"ids":["12345678-9999-CCCC"]} |
Автоматический сбор данных по условиям
...