Как показывать поток с IP-камеры на веб странице (камер может быть очень много)?
Добрый день.
Подскажите с помощью чего можно сделать вещание потока с IP-камер на веб странице?
Вводные:
- на внешние сервисы отдавать поток не хочется;
- точки установки камер не объединены (т.е. это либо какое-то лёгкое туннелирование, либо vpn, либо ещё что)
- камер может быть много (нужен более менее удобный механизм подключения новых);
- каждую камеру может просматривать много пользователей (т.е. в идеале какой-то вариант multicast);
- нужна авторизация (т.е. зная адрес поток камеры не должно быть можно его посмотреть без авторизации на сайте);
- сам сайт сделан на .Net Core.
Нужен медиасервер, например https://www.wowza.com/
Камера, теоретически, может отдавать поток по RTSP, но вряд ли потянет нагрузку из даже нескольких клиентов.
Забираете RTSP с камеры. Далее этот поток выдаете на сайт через плеер. Авторизация на сайте и прочее - это уже вопросы к программеру сайта. Если у камер нету внешних IP - тогда гоните через ВПН, т.к. инфа не важная, можете юзать любой самый быстрый вариант. (но тут весь поток приедтся обработать вашему серверу)
Либо - отдаете поток с камер или на стриминнговый ресурс. Тогда весь поток пойдет через сервис