Видеотрансляций может быть очень много всяких разных. То, о чём ты
говоришь, можно детализовать так:
хочется видеотрансляцию с захватом из флеша.
Есть два пути, как это сделать:
1) поставить на свой хостинг стриминговый сервер. Просто, быстро и предсказуемо.
2) воспользоваться внешним сервисом, предоставляющим такие услуги.
По первому выбор такой: Erlyvideo (erlyvideo.ru), Wowza, FMS, rtmpd и
только в том случае, если есть какое-то готовое серверное решение,
думать о Red5. Red5 на сегодняшний день является худшим стриминговым
сервером из существующих как по его установке, так и по эксплуатации.
erlyvideo и rtmpd бесплатные, остальные платные.
Для того, что бы воспользоваться своим стриминговым сервером
потребуется две флешки: одна будет вещать, другая будет смотреть.
Можно либо найти в интернете готовый комплект (если за хорошую на вид
флешку будут просить 20-40$ не скупись -- возьми, оно того может
стоить).
Но как вариант можно обойтись jwplayer для просмотра и найти
что-нибудь готовое для вещания. В принципе, при нулевом знании
ActionScript, флешка для вещания пишется за день с изучением
компиляции флеша и RTMP.
Место для рельс тут в обвязке вокруг:
разрешить/ не разрешить вещание, сохранить куда-нибудь файл
трансляции, принять и сохранить файл, которым можно будет поделиться с
слушателями. Т.е. никаких стриминговых задач рельсы не решают и сама
задача трансляции видео настолько ортогональна рельсам, что я даже не
знаю, что можно запихать в gem, что бы это не было пустышкой,
вставляющей флешку. Все те задачи, которые можно переложить на рельсы,
носят четко выраженный характер бизнес-логики типа биллинга за
трансляции и т.п.
Если же брать внешний сервис типа ustream.tv, то надо изучать что они
предлагают и если они не дают вставить флешку к тебе на сайт, то
выбрасывать втопку без сожаления.
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий