#flash #video #video-streaming #broadcast #rtmp
#flash #Видео #потоковое видео #трансляция #rtmp
Вопрос:
Каковы мои варианты настройки сайта потокового видео, подобного youtube, vimeo и т. Д., Где видеоконтент можно просматривать в браузере (как на настольных компьютерах, так и на мобильных устройствах), Используя бесплатное (в основном, как в beer) и программное обеспечение с открытым исходным кодом (желательно)?
Я остановился на том, чтобы сказать flash-video, хотя я думаю, что это то, что мне нужно, но хотел посмотреть, есть ли какие-либо другие варианты.
Я уже нашел Red5, но, прочитав несколько статей об этом, обеспокоен производительностью.
Ответ №1:
Хорошо, отвечая на мой собственный вопрос, потому что после тщательного 12-часового интенсивного исследования я полагаю, что у меня есть ответ на мой вопрос.
Ответ заключается в том, что пользовательский интерфейс «почти» (но, возможно, не совсем) похож на тот, который был при использовании реальных потоковых серверов, которые используют RTMP, RTSP, MMS и т. Д. для потоковой передачи можно использовать нечто, называемое «Псевдопоток», или HTTP-потоковое вещание. Вот как это делает YouTube. Чтобы пользователь YouTube мог пропускать видео вперед или назад, Flash-стримеры, такие как JWPlayer или Flowplayer, могут управлять с помощью метаданных аудио / видео в начале файла, которые затем передаются по протоколу HTTP. Для этого требуются возможности на HTTP-сервере, которые могут считывать информацию метаданных и взаимодействовать с HTTP-клиентом для приостановки, возобновления загрузки файла из случайных местоположений в файле. Youtube, по-видимому, использует lighthttpd для этой цели.
Некоторые из интересных ссылок, по которым я нашел эту информацию::-
Ответ №2:
используйте kaltura, чтобы сэкономить время, на разработку такого рода вещей уходит много времени. В прошлом я несколько раз делал заказ с использованием Centos / Red5 / ffmpeg / PHP / MySQL, и это занимает более 3 месяцев с 4 разработчиками. Если у вас есть конкретные вопросы, напишите мне свое электронное письмо в качестве ответа, и я отвечу.
Комментарии:
1. Спасибо, что ответили @Alex. Мое требование к FOSS в основном обусловлено экономическим преимуществом «бесплатного» (как в beer), однако GNU Affero General Public License обязывает любое решение, построенное на его основе, быть открытым исходным кодом, даже если они построены как слабо связанные веб-сервисы. Этого я не могу сделать из-за лицензионных ограничений других частей, а проект не может позволить себе коммерческую лицензию.