2012-02-05 3 views
1

비디오 데이터베이스를 스트리밍하는 웹 응용 프로그램을 개발 중이지만 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> 

내 루비 코드 : 설정에서

/application.rb :

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

.. 
... 
지금

I 프로덕션 서버에 WEBrick을 사용하고, 그리고 내 동영상을 '/ public/assets/videos'에 넣었지만 동영상이 표시되지 않습니다.

어떤 도움이 필요합니까?

+0

시도 <% = 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"], : 크기 => "320x240", : controls => true, : autobuffer = > 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 'curl -I http : //.0.0.0.0:3000/public/assets/videos/final_video.mp4'를 시도하고 webrick이 다음과 같이 반환합니다. 'ActionController :: RoutingError (경로 일치 [GET]'/ public/assets/videos/final_video.mp4 ") : '위에서 정의한 이후 어떻게 될 수 있습니까? –