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

StackOverflow https://stackoverflow.com/questions/241328

Вопрос

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

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

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

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

Требования:

  1. Стриминг, а не скачивание и воспроизведение.

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

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

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

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

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

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

На что следует обратить внимание при оценке продуктов?

Это было полезно?

Решение 2

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

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

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

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

Другие советы

Вы могли бы сделать это так YouTube / Гугл видео / десятки других сайтов сделай это.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. Конечно, он может обрабатывать столько же, сколько может ваш веб-браузер.Возможно, посмотрите что-то вроде лайттпд если Apache/IIS недостаточно быстр
  4. Не уверен, что вы подразумеваете под аутентификацией с других серверов.Нужно больше объяснений по этому поводу.

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

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