Я разрабатываю веб-систему, которая (помимо прочего) будет транслировать видеоконтент ограниченному числу пользователей. В каждый момент времени не будет более 20 пользователей, и они могут просматривать видео с трех камер. Однако существуют некоторые ограничения в настройке сети, которые имеют клиенты, которые делают это абсолютной болью, и я застрял на идеях.
Камеры будут напрямую доступны с веб-сервера, на котором запущено программное обеспечение. Сервер программного обеспечения будет напрямую доступен для веб-пользователей. Однако веб-пользователи не смогут получить доступ к камерам. Так что простое включение флэш-плеера, указывающего на URL каналов камеры, не сработает. Мне нужно представить видеопоток через веб-сайт кросс-браузерно-совместимым образом, возможно, через флеш-плеер, такой как flowplayer, но флеш-память ни в коем случае не является необходимостью.
Так, каковы мои варианты здесь? Любая помощь будет принята с благодарностью.
Веб-программа представляет собой веб-сайт ASP.NET/C#, работающий на сервере Windows. Я бы предпочел не запускать другую программу на сервере, но в (вероятном) случае, когда я это делаю, программное обеспечение должно работать как служба, чтобы оно могло запускаться после перезапуска сервера без взаимодействия с пользователем. Кроме того, бесплатные и / или дешевые варианты могут быть предварительно обработаны.
Камеры расположены вдоль линии AXIS 214 (есть и другие, но они похожи на камеры AXIS) и выводят потоки MJPEG и MPEG4 с разрешением 640x480.