2012-02-05 4 views
1

私は、ビデオデータベースをストリーミングするWebアプリケーションを開発していますが、WebbrickとHTML5 Videoには問題があります。私はシンプルなHTMLタグを使用していますが、ビデオは表示されません。どんな助け? (ファイルパスは正しいbtwです)。ここでRubyとWebrickビデオストリーミング

は私のHTMLコードです:

<div id="lr_video"> 

<%= video_tag (["videos/final_video.mp4", "final_video.ogg", "movie.webm"], :size => "320x240", :controls => true, :autobuffer => true) %> 

</div> 

私のRubyコード:のconfig/application.rbで

... 
.. 
    #HTML5 Video !!! 
    config.assets.paths << "#{Rails.root}/public/assets/videos" 

.. 
... 

今私は本番サーバーとしてWEBrickにを使用していますし、私は「/公共/資産/ビデオ」の下に自分の動画を置くが、ビデオは

任意のヘルプを表示しないのですか?

+0

try <%= video_tag(["assets/final_video.mp4"、 "final_video.ogg"、 "movie.webm"]、:size => "320x240"、:controls => true、:autobuffer => true )%> – lesce

+0

何も残念ながら –

+0

試み<%= video_tag([ "final_video.mp4"、 "final_video.ogg"、 "movie.webm"]、:サイズ=> "320×240"、:コントロール=>真、:自動バッファ= > true)%> – lesce

答えて

1

おそらく不適切なContent-Typeヘッダーでビデオを送信している可能性があります。していない場合、あなたはContent-Typeヘッダの生成を修正する必要がある場合は

チェック

curl -I http://localhost:3000/assets/final_video.mp4 | grep Content-Type 

の出力は、それは

Content-Type: video/mp4 

を言う必要があります。

+0

curl:(6)ホスト 'final_video.mp4'を解決できませんでした。 –

+0

セットアップにその行を適用する必要があります。 'curl -I http:// devserver:8012/TheSite/videos/final_video.mp4 'のようなものです。 – gioele

+0

OK私は 'カール-I http://0.0.0.0:3000/public/assets/videos/final_video.mp4'、これを試してみましたが、WEBrickに私にこの返し:「ActionController :: RoutingError(Noルートマッチ[GET]を「/ public/assets/videos/final_video.mp4 "): 'これを私が上に定義してからどうしたらいいですか? –

関連する問題