2012-09-26 3 views
0

저는 응용 프로그램에 업로드 된 비디오를 재생할 간단한 레일스 응용 프로그램을 만들고 있습니다. 업로드하는 비디오는 h264/MP4 비디오이며 코덱을 확인했습니다. 업로드 된 URL은 URL로 이동하면 브라우저에서 동영상을 볼 수 있습니다.레일 및 HTML5 비디오 MimeTypes 지원되지 않음

나는 다음과 같은 시도 내 config/initializers/mime_types.rb 파일에서 Video format or MIME type is not supported

은 ...

Mime::Type.register "video/mp4", :mp4 
MIME::Types.add(MIME::Type.from_array("video/mp4", %(mp4))) 

찍은 페이지에서 비디오를 표시하기 위해 HTML5를 사용하려고 할 때

그러나, 내가받을 이 질문에서 : Rails: MIME type issues with .m4v files

나는 또한 시도했다 ...

Rack::Mime::MIME_TYPES.merge!({ 
    ".ogg"  => "application/ogg", 
    ".ogx"  => "application/ogg", 
    ".ogv"  => "video/ogg", 
    ".oga"  => "audio/ogg", 
    ".mp4"  => "video/mp4", 
    ".m4v"  => "video/mp4", 
    ".mp3"  => "audio/mpeg", 
    ".m4a"  => "audio/mpeg" 
}) 

다른 MIME 초기화 프로그램을 시도한 후 서버를 다시 시작하는 것을 기억했습니다.

하지만 둘 다 작동하지 않는 것 같습니다. 어떤 아이디어?

편집 : 나는 "비디오/MP4의 Content-Type"돌아

curl -I http://localhost:3000/videos/SAMPLE.mp4 | grep Content-Type

을 실행할 때 또한 내가주의해야한다.

편집 2 : 답변이 아래에 게시되었습니다.

답변

1

내가 게시 한 모든 것이 코드별로 표시됩니다. 그것은 단지 브라우저 호환성 문제 (Firefox의 MP4)였습니다 ... 잘하면, 누군가가 내 불행을 유용하게 찾을 것입니다!