저는 응용 프로그램에 업로드 된 비디오를 재생할 간단한 레일스 응용 프로그램을 만들고 있습니다. 업로드하는 비디오는 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 : 답변이 아래에 게시되었습니다.