Top.Mail.Ru
Разработка
Frontend
"Хочу 30 потоков" и другие проблемы видеонаблюдения в браузере в 2026
4 октября
11.00-11.30
Green 4. Разработка

Еще несколько лет назад браузерное видеонаблюдение казалось решенной задачей: H.264, элемент <video>, и мы спокойно катили новые фичи.

За последние годы требования к браузерным клиентам выросли вместе с возможностями камер и стандартных H.264(AVC) и элемент <video> уже недостаточно, новые требования:

- одновременно отображать десятки камер;

- поддерживать HEVC (H.265) и AV1;

- накладывать AI-метаданные в реальном времени;

- обеспечивать минимальную задержку управления;

- работать часами без деградации производительности и утечек памяти.

При этом браузер остается средой со своими ограничениями: аппаратное декодирование работает не везде, поддержка кодеков зависит от платформы, а длительная работа приложения выявляет проблемы с памятью и производительностью.

В докладе расскажу, как менялась архитектура браузерного видеоплеера по мере роста требований, мониторинг, про обмен с бекендом, какие компромиссы приходится принимать при работе с десятками видеопотоков, особенности аппаратного декодирования и что делать с тем, что вкладка течет сама по себе.