Как я могу транслировать кроссплатформенное видео без использования RealServer (Helix) и Real Player?
-
04-07-2019 - |
Вопрос
В течение многих лет мы используем сервер Helix RealNetworks для обслуживания потоковых видеокурсов.
До сих пор это было довольно надежное решение.
В последнее время количество обращений в нашу службу поддержки по поводу проблем с RealPlayer увеличилось с 2 или 3 в неделю (в основном проблемы с PEBKAC или брандмауэром) до примерно 10 в день.
Я призывал отказаться от «Реала» в пользу чего-то другого, но мне действительно нужно составить предложение.
Требования:
Стриминг, а не скачивание и воспроизведение.
Кликабельные закладки, встроенные в видео (Real Text);
Способен обрабатывать около 100 одновременных подключений.
Способен распознавать аутентификацию с другого сервера в той же сети.
Ограничения:
Маленький, бесплатный (как в пиве) клиент/проигрыватель (т.е.Без встраивания iTunes!)
Независимость от платформы клиента/игрока (игрок должен быть Доступно для Windows/Mac/Linux)
На что следует обратить внимание при оценке продуктов?
Решение 2
Решением этой проблемы был проигрыватель iSpring.
На самом деле это надежное решение с подключаемым модулем PowerPoint, позволяющим записывать презентацию PP с голосовым сопровождением непосредственно на флэш-память.
Он также имеет приятный компонент для викторины, который будет отправлять результаты XML на сервер, чтобы его можно было сохранить в базе данных. (Предостережение. Не безопасно для экзаменов, но хорошо для викторин.)
Они обещают HTML5-видео в любое время года, что поможет нам решить проблему с планшетом / телефоном, когда она выйдет.
Другие советы
Вы могли бы сделать это так YouTube / Гугл видео / десятки других сайтов сделай это.10 миллиардов видео не могут быть ошибочными, верно?
По сути, есть три основные части:
- Потоковая передача видео FLV или M4V через стандартный HTTP, для этого можно использовать любой старый веб-сервер, например Apache.
- Клиент представляет собой Flash-приложение.Кроссбраузерность, кроссплатформенность, каждый может посмотреть это
- Поиск в потоке без необходимости предварительной буферизации всего видео — это достигается с помощью некоторой хитрости на стороне сервера.По сути, если вы смотрите начало 30-минутного видео и сразу нажимаете, скажем, на 23-й минуте, вам не нужно сначала ждать, пока загрузится все.Итак, что происходит: браузер делает запрос на лайк http://example.com/getvideo.php?id=1234&position=23 - а затем серверный сценарий динамически обрезает видео в ближайшем ключевом кадре, добавляет к нему заголовок FLV и начинает потоковую передачу видео с этой точки.Есть несколько готовых скриптов, я их не пробовал, но xmoov вроде приличный.
Что касается ваших требований:
- Стриминг - да
- Кликабельные закладки — это можно сделать с помощью флэш-скриптов.закладки будут храниться в отдельном файле (возможно, в формате XML) вместе с тайм-кодами, а флеш-плеер будет показывать правильную закладку в зависимости от положения курсора воспроизведения в видео.
- Конечно, он может обрабатывать столько же, сколько может ваш веб-браузер.Возможно, посмотрите что-то вроде лайттпд если Apache/IIS недостаточно быстр
- Не уверен, что вы подразумеваете под аутентификацией с других серверов.Нужно больше объяснений по этому поводу.
Ограничения:
- Да, плеер бесплатный.Даже не требует установки, запускается прямо из браузера.Вы можете писать полноценные флеш-приложения, используя только инструменты с открытым исходным кодом.(некоторые официальные от Adobe, некоторые сторонние, в зависимости от ваших потребностей)
- Это флэш, работает везде (кроме 64-битного Firefox на 64-битном Linux, но они не заслуживают флэша, слишком сильно ноют)