Нужно дать клиенту быстрый доступ к камерам — прямо в браузере, без сложных настроек. Это реально сделать разными способами. Ниже — что выбрать, как связать камеру с веб-страницей, требования по безопасности и простая пошаговая схема, которая работает для дома, магазина и офиса.
Есть три рабочих варианта доставки видео в браузер:
Если у вас IP-камеры и/или регистратор, проверьте поддержку RTSP. RTSP — исходный поток, из которого делается HLS или WebRTC. Для бытовых и коммерческих задач обычно хватает трансляции HLS с NVR/сервером посередине.
Если нужно смотреть одновременно с телефона и ПК, и вы не хотите держать всегда включенный компьютер — разумно использовать NVR/регистратор или облачный шлюз. С тем, что есть в каталоге оборудования, можно подобрать камеры и регистраторы для этого раздела сайта: системы видеонаблюдения.
Это самый практичный вариант для клиентов: не требует плагинов, работает через HTTPS.
<code>ffmpeg -i "rtsp://user:pass@IP:554/stream" -c:v copy -c:a aac -hls_time 2 -hls_list_size 5 -hls_flags delete_segments /var/www/html/live/stream.m3u8</code>
<code><video id="video" controls autoplay playsinline></video>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<script>
if(Hls.isSupported()){
var hls = new Hls();
hls.loadSource('/live/stream.m3u8');
hls.attachMedia(document.getElementById('video'));
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = '/live/stream.m3u8';
}
</script></code>
Если задержка критична (дверная домофония, удалённая физическая охрана), настройте WebRTC-шлюз (Medooze, Janus, Kurento, commercial gateways). Это сложнее и дороже: нужен сервер с публичным IP, TURN для проброса через NAT, SSL и настройка сигнального канала.
Клиент видит только то, что ему разрешено. Защищайте доступ, хранение и сообщайте о видеосъёмке.
Основные моменты: HTTPS и авторизация на странице, логирование доступа, шифрование архива. Для размещения камер в общественных местах или на сотрудниках нужно учитывать местные правила о видеонаблюдении и персональных данных. В магазинах маркируйте зоны видеосъёмки и храните записи не дольше, чем позволяет регламент.
| Решение | Сложность | Приблизительная цена | Задержка |
| Прямая ссылка с регистратора (HLS) | Низкая | 0–5 тыс. руб. (сервер/сертификат) | 3–10 с |
| WebRTC шлюз | Высокая | 30–150 тыс. руб. (сервер, настройка) | <1 с |
| Облачный сервис | Средняя | подписка 500–3000 руб./мес | 1–5 с |
На практике чаще всего достаточно организовать HLS через ресивер/сервер и открыть доступ клиенту по защищённой ссылке. Это просто в поддержке и даёт стабильный результат для дома, магазина или офиса. Если важен очень низкий лаг — рассматривайте WebRTC и оценивайте бюджет на серверы и настройку.
Если нужно подобрать камеры или регистратор под такой сценарий, смотрите раздел систем видеонаблюдения на сайте.
