26 Jul '12, 3am

Псевдо-стриминг минимальными средствами для Ruby приложения

На проекте Sonru вместо трансляции медиа-контента через стриминговый протокол RTMP нам пришлось отказаться от его использования в пользу HTTPS, причина банальна - корпоративные политики безопасности без разбора режут не-HTTP трафик. Для того, чтобы реализовать эту задачу мы решили собрать Nginx с 2 модулями --with-http_secure_link_module --with-http_flv_module что позволяет использовать URL с определенным временем жизни и уникальной сигнатурой. Теперь мы отдаем видео-контент по стандартному HTTP протоколу. Задача была следующая: обеспечить псевдо-стриминг (отдача контента с возможность перемотки при наличии MOOV atom) минимальными средствами, в иделе - стандартными средствами веб-сервера без использования какого-либо upstream-а. Кроме того каждый URL должен быть уникальным, иметь TTL и привязку к IP адресу (опционально), проверять http_referrer (опционально). Этим требован...

Full article: http://rubyflow.ru/items/1324

Tweets

Ruby in 20 Minuten:

ruby-lang.org 28 Jul '12, 9pm

Was ist gerade passiert? Haben wir etwa gerade das kürzeste “Hallo, Welt!”-Programm der Welt geschrieben? Nun, nicht direk...

synack (1.2.0): A Ruby server for terminal-noti...

rubygems.org 29 Jul '12, 1am

synack 1.0.0 A Ruby server for terminal-notifier install gem install synack Download Documentation Subscribe Stats Authors...

RubyLearning has written some Ruby programming ...

rubylearning.com 27 Jul '12, 2am

After years with Java development and some various experience with the framework Ruby on Rails, I wanted to get a broader ...