Обзор камер
RUSEON Core предоставляет высокопроизводительный конкурентный конвейер для приема, обработки и раздачи видеопотоков с RTSP-камер.
Конвейер жизненного цикла камеры
Основная архитектура следует надежному конвейеру:
- Configured: Камера существует во внутренней базе данных BadgerDB.
- Connecting: RUSEON Core пытается установить подключение к RTSP URL по TCP или UDP.
- Streaming: Соединение установлено. Движок получает A/V пакеты.
- Ring Buffer: Пакеты записываются в высокопроизводительный Ring Buffer в оперативной памяти без блокировок.
- Consumers: HLS muxer, WebRTC engine и дисковый Recorder потребляют кадры непосредственно из Ring Buffer, обеспечивая Zero-allocation там, где это возможно, и сверхнизкую задержку.
Ленивый HLS (Lazy HLS)
Камеры могут быть настроены с опцией lazy_hls. Если она включена, HLS muxer автоматически выключается, если нет активных клиентов, запрашивающих поток, в течение 1 минуты, экономя ресурсы CPU и памяти. Он мгновенно запускается при подключении нового клиента.