Как можно транслировать кроссплатформенное видео без использования RealServer (Helix) и Real Player?

В течение многих лет мы использовали сервер Helix от RealNetworks для организации потокового видео.

До сих пор это было довольно надежное решение.

В последнее время количество обращений в нашу службу поддержки из-за проблем RealPlayer возросло с 2 или 3 в неделю (в основном из-за проблем PEBKAC или брандмауэров) до примерно 10 в день.

Я спорил о том, чтобы бросить "Реал" в пользу чего-то другого, но мне действительно нужно составить предложение.

Требования:

  1. Потоковое, а не скачать и играть.

  2. Кликабельные закладки, встроенные в видео (реальный текст);

  3. Способен обрабатывать около 100 одновременных подключений.

  4. Возможность распознавания аутентификации с другого сервера в той же сети.

Ограничения:

  1. Маленький, бесплатный (как в пиве) клиент / плеер (т.е. нет встроенного itunes!)

  2. Независимость от платформы клиента / игрока (игрок должен быть доступен для Windows/ Mac/ Linux)

Что я должен искать при оценке продуктов?

2 ответа

Решение

Решением этой проблемы стал плеер iSpring.

На самом деле это надежное решение с подключаемым модулем PowerPoint, позволяющим записывать презентацию PP с голосовым сопровождением непосредственно на флэш-память.

Он также имеет приятный компонент викторины, который будет отправлять результаты XML на сервер, чтобы его можно было сохранить в базе данных. (Предостережение - Не безопасно для экзаменов, но хорошо для викторин.)

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

Вы можете сделать это так, как YouTube / Google Video / десятки других сайтов. 10 баджиллионов видео не могут ошибаться, верно?

В основном есть три основные части:

  1. Потоковое видео FLV или M4V по стандартному HTTP, для этого можно использовать любой старый веб-сервер, такой как apache
  2. Клиент является Flash-приложением. Кроссбраузерный, кроссплатформенный, смотреть его может каждый
  3. Поиск в потоке без предварительной буферизации всего видео - это достигается с помощью хитрости на стороне сервера. Обычно, если вы смотрите 30-минутное видео в начале и сразу же нажимаете, скажем, на 23-й минуте, вам не нужно ждать, пока все будет загружено. Так что же происходит, если браузер отправляет запрос на лайк http://example.com/getvideo.php?id=1234&position=23 а затем серверный скрипт динамически обрезает видео на ближайшем ключевом кадре, шлепает FLV заголовок на него, и начинает потоковое видео с этой точки. Есть несколько готовых скриптов, я не пробовал, но xmoov выглядит прилично.

Что касается ваших требований:

  1. Потоковое - да
  2. Кликабельные закладки - вы можете сделать это с помощью некоторых скриптов. закладки будут храниться в отдельном файле (возможно, в формате XML) вместе с временными кодами, и флэш-плеер будет показывать правильную закладку в зависимости от положения точки воспроизведения в видео
  3. Конечно, может справиться столько, сколько ваш веб-браузер может. Возможно, посмотрите на что-то вроде lighttpd, если apache/IIS недостаточно быстр
  4. Не уверен, что вы подразумеваете под аутентификацией с других серверов. Нужно больше объяснений по этому вопросу.

Ограничения:

  1. Да, игрок свободен. Даже не требует установки, запускается прямо из браузера. Вы можете писать приложения с полной флеш-памятью, используя только инструменты с открытым исходным кодом. (некоторые официальные от Adobe, некоторые сторонние, в зависимости от ваших потребностей)
  2. Это флеш, работает везде (кроме 64-битного Firefox на 64-битной Linux, но они не заслуживают флэш, они слишком много ныть)
Другие вопросы по тегам