2014-02-18 2 views
0

У меня есть сценарий, где есть два сервера (сервер 1 & сервер 2). Существует камера/камера видеонаблюдения (или любого вида), которая передает видео на сервер 1. Я полагаю, что подача видео на сервер 1 легко выполняется с помощью настройки камеры. Это живое видео теперь как-то отправляется на сервер 2, который в конечном итоге передается клиентам.Live Video Streaming asp.net

Теперь на самом деле мне нужно руководствоваться тем, как начать все это, и где роль медиа-сервера (в случае необходимости). Я не имею никакого представления о том, что касается всего процесса, и у меня возникают проблемы с проведением соответствующих поисков. Любые советы или помощь будут высоко оценены. Заранее спасибо

+0

Вам нужно создать его самостоятельно или использовать существующее программное обеспечение? – Alexander

+0

Я не думаю, что использование существующего программного обеспечения будет хорошей идеей, но это наверняка будет хорошей ссылкой. Можете ли вы предоставить ссылку или что-нибудь еще, я бы очень признателен за это. – user3126947

ответ

1

Есть ли какая-то конкретная причина, почему задействованы 2 сервера? Вы можете легко передавать видео с сервера 1, где вы получаете канал камеры.

Вы можете использовать сервер потокового мультимедиа (например, мультимедийный сервер мультимедиа) или использовать автономное приложение, такое как Windows Media Encoder, чтобы выдать прямой эфир для просмотра пользователями.

Имеет ли ваш сервер 1 достаточную пропускную способность для потоковой передачи видео нескольким пользователям? Если 100 пользователей просматривают ваш поток со скоростью 1 Мбит/с, вам будет необходимо как минимум 20 Мбит/с на вашем сервере, иначе могут пострадать видеопотоки. Если вы не можете организовать такую ​​пропускную способность на своем сервере, вам придется использовать потоковый сервер с поддержкой CDN (много поставщиков услуг).

Если только несколько пользователей будут просматривать ваш поток одновременно, это может быть хорошо с вашей существующей настройкой.

Если вы следуете двум настройкам сервера, как вы упомянули, выполните следующие действия для трансляции.

  1. Настройка Adobe медиасервер (процесс будет делать для Шифрование до 10 одновременных потоков подключения) на сервере 2.

  2. Установить Adobe Media Encoder на сервере 1, где видеопоток доступен.

  3. С сервера 1, нажмите видеопоток через adobe media encoder на сервер 2 (сначала настройте точку публикации в прямом эфире).

  4. получить потоковое соединение от AMS, установленного на сервере 2, которое может быть встроено в любой совместимый проигрыватель (flowplayer или jwplayer) и разместить его на веб-странице для общего доступа.

Надеюсь, это поможет.

+0

На самом деле это игровой сценарий. Сервер 1 находится в физическом месте, где претерпевают реальные игры. У нас есть настройка камеры. Сервер 2, однако, является нашим сервером, на котором размещено веб-приложение, а игры, которые играют клиенты, - это та же игра, которую играли в физической игровой комнате. В идеале, видео реальных игр передается клиентам в режиме реального времени. Мое требование на данный момент состоит в том, что я должен транслировать настоящие игры всем подключенным клиентам, и я действительно изучаю свои варианты для всего этого изображения – user3126947

+0

@ user3126947, пожалуйста, следуйте моим инструкциям на сервере adobe media и проверьте, достаточна ли ваша полоса пропускания для ваших нужд. – Aby