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

RubyでDocxを分解してみた~Nokogiri::XML::SAX

    参照 Rubyでdocxをいろいろ分析してみた 今度はsaxのアプローチでdocxのword/document.xmlを分解してみた 使い方は、Nokogiri::XML: …

ActiveRecord使い方まとめ

By: North Carolina National Guard – CC BY 2.0 ActiveRecord入門|ドットインストールをみて個人的まとめ ActiveRecord4の …

no image

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

Rails4でのJSONテンプレート~jbuilder+rabl+ruby

By: Wonderlane – CC BY 2.0[/caption] Rails4からJSONも標準でjbuilderを使ってテンプレートから出力できるようになった けど、しっくり来な …

no image

TwitterBootstrapRailsでエラーが出る件

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