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
-, , ,

執筆者:

関連記事

backbone-railsのscaffoldで生成されるコードでルーティングとCRUDの処理をどうやってるのか読んでみた

By: asobi tsuchiya   目次1 はじめに2 サンプルの準備3 初期化4 ルーター5 READ6 CREATE7 UPDATE8 DELETE はじめに backbone-r …

Rails3.2でフォームの順番をjQuery UI sortableで並べ替えてSubmit~acts_as_list

no image

railsでdocxを生成する動画

  知り合いに試しに使ってもらうのに動画を作成しました

Rails3でテストカバレッジを計測する~simplecov,thin

    rspecなどのテストでテストがどの程度カバーしているのかを簡単に計測するsinplecovというgemをいれた 目次1 Gemfile & bundle2 spe …

RailsでECサイト構築5 プロモーションを試す~spree

  spreeをインストールするとspree-promoというエクステンションが含まれている これを使うといろいろな販売企画をすることができる 管理画面から適当に作成してみる 今回は特定の商 …