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

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

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

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

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

Требования:

  1. Потоковая передача, а не загрузка и воспроизведение.

  2. Встроенные в видео кликабельные закладки (Real Text);

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

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 28 октября 2008

Вы можете сделать это так, как 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, но они не заслуживают флеш, они слишком много ныют)
1 голос
/ 01 февраля 2012

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

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

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

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

...