#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
, веб-сервер, в свою очередь, подключается к внутреннему серверу веб-камеры и передает содержимое обратно в браузер.