Railsで使えるGem

Rails3.2のproduction環境で動画再生~flowplayer+carrierwave+nginx+unicorn

投稿日:

 

前提

RailsでHTML5対応のvideoプレイヤーを利用してみる~flowplayer5.0.0

unicornの設定

bundle

config/unicorn.rb

起動

*プリロード 起動直後に固まるのをふせぐ

*フォーク時にデータベースへのアクセスを切断する

以上2つはWeb DB Press vol.72の情報

nginxのインストール

確認

 

nginxの設定

/etc/nginx/nginx.confのhttpに追加

最大ファイルサイズを指定.これがないと2mしかアップロードできない

/etc/nginx/sites-available/evbox

とりあえずはpublicからmp4なども読めるようにする

再起動

*アップロード後404エラーが出る場合

timeoutでデフォルトでは20秒応答がないとunicornが死ぬみたいなのでtimeoutを長めに指定しておく

 

アセット関係

デフォルトのフォルダ構成だとアセットパイプラインでのイメージの読み込みがうまくいかない

そこで、vendor以下を次のような構成にする

で、今回使うminimalist.cssをminimalist.css.erbに変更する.

そして、imageファイルの場所をasset_pathで指定する.4ヶ所全部変更する.

で、

*minimalist.cssにはtypoがあるみたいでprecompileエラーが出る場合

leftの値を指定したら動いた.まだ何の指定かは調べていない.一見レイアウトは崩れていないけど・・・

->スピーカーアイコンの位置指定でした

 ストリーミング関係

nginx-extrasには、–with-http_mp4_module オプションがついている(nginx -Vで確認).nginxのmoduleはロードしなくても、コンパイル時にオプション指定しておけば読み込まれるらしい.

mp4については、このmoduleを使うように指定する

こんな感じに訂正した.動いてるんだけど変化がみられない.

以下を参照

nginx でPseudo streaming(疑似ストリーミング)で動画配信を行ってみる(flv、mp4ディレクティブを使ってみた)

-Railsで使えるGem
-, , ,

執筆者:

関連記事

no image

TwitterBootstrapRailsでエラーが出る件

    undefined method `less’・・・的なエラーが出た. とりあえず下のgemを足したら動いた.そのうち修正されるとおもう. [crayon-59 …

Rails3.2でコードのお作法を指摘してもらう~Rails Best Practices

コードのお作法を自動でチェックしてくれるrails_best_practiceを導入した

あとは、Railsのルートで[crayon- …

no image

Rails3.2でユーザー権限を細かく設定~Devise + cancan

      参考 cancan でモテカワ♥愛され権限管理 How To: Integrate with CanCan for roles management &nbs …

no image

Carrierwaveでpdfのサムネイルを作成する

Rails3.2+Mongoidでログイン機能~devise

  目次1 Gemfile2 generate3 model4 試す5 Login/Logout6 アクセス制限7 メニュー構成を整える8 翻訳 I18n9 見た目を整える Gemfile …