Как осуществить вывод видео-потока с сервера, при помощи PHP, клиенту?
Здравствуйте!
Подскажите пожалуйста, как можно осуществить вывод видео-потока по следующему сценарию:
Имеется веб-сервер, который виден в интернете по определённому внешнему IP. Также, в локальной сети имеется компьютер, к которому подключена веб-камера, и на нём запущен сервис, который обрабатывает видео с камеры. Доступ к видео-потоку имеется только по локальному IP-адресу. То есть, если на самом сервере запустить HTML-страничку с тэгом <img src="http://192.168.0.100:8080" /> то я могу видеть видео, так как я нахожусь в локальной сети.
Но, вопрос в следующем: как можно получить этот видео-поток, если к серверу обратится из вне, по внешнему IP-адресу? Естественно это уже работать не будет.
Я думаю что можно как-то при помощи PHP, используя sockets, подключаться к локальному компьютеру, чтобы "забирать" видео-поток, а потом отдавать уже в браузер. Но вот как? несколько идей перепробовал, не получается.
P.S. локальный компьютер, к которому подключена веб-камера, не должен иметь прямой доступ в интернет, поэтому переброс портов не подходит, чтобы напрямую от браузера клиента, происходило подключение к медиа-серверу.
Спасибо! Сработало, конечно, сразу. Но есть одно "но...":
Дело в том, что задача состоит в том, что доступ к видео-потоку необходимо предоставить авторизированным пользователям, поэтому и "крутились" идеи реализации на уровне отдачи виде-потока при помощи PHP (пробовал варианты с Node.js и socket.io), где и будет происходить проверка пользователя. А по данному варианту, видео-поток доступен будет постоянно и для всех.