как передавать камеру пользователям с разрешением

#apache #streaming #video-streaming #webcam #vlc

#apache #потоковая передача #потоковое видео #Вебкам #vlc

Вопрос:

У меня дома есть локальная сеть. На одной машине запущен веб-сервер. На другой машине установлена веб-камера. Я хотел бы создать веб-страницу на хостинге, которая обеспечивает трансляцию с веб-камеры на другом компьютере. Обслуживающий компьютер имеет собственное доменное имя / ip, но компьютер с веб-камерой находится за маршрутизатором, используя NAT. Я не сетевой гуру, но я программист с достаточными знаниями в этом вопросе. В принципе, я хочу, чтобы страница, предлагающая видеопоток, была видна только зарегистрированным пользователям.

Возможно ли это вообще? В настоящее время я использую VLC для потоковой передачи по локальной сети. Единственный способ, который я могу придумать, чтобы сделать это, это перенаправить порт на мой компьютер с веб-камерой и позволить веб-серверу обслуживать страницу, содержащую тег с src, являющийся прямым URL-адресом на мой маршрутизатор и перенаправленный порт.

Есть ли альтернатива, при которой переадресация портов на компьютер с веб-камерой не была бы необходимой?

Ответ №1:

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

 ProxyRequests off
ProxyPass /webcam http://webcam-server/stream-url
  

Когда клиент подключается к запрашивающему веб-серверу /webcam , веб-сервер, в свою очередь, подключается к внутреннему серверу веб-камеры и передает содержимое обратно в браузер.