我試圖讓Rails(3.0.0)爲html5視頻塊中的iphone提供簡單的m4v視頻文件。對於理智的緣故,我使用的是大兔子降壓視頻從http://camendesign.com/code/video_for_everybody,我知道是正確編碼爲iPhone和作品Rails 3 Webrick的問題和爲iPhone/iPad(mp4 m4v)視頻文件加載視頻
當我把它完美地運行在Apache服務器上運行此。但是在我的rails開發環境中,它只是通過一個斜槓加載一個黑盒子。我的直覺告訴我必須是某種類型的啞劇問題。
我試着將這些行我mime_types.rb文件:
Mime::Type.register "video/mp4", :mp4
Mime::Type.register "video/mp4", :m4v
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_types太
MIME :: Type.add(MIME :: Type.from_array( 「視頻/ MP4」,%(M4V))
但導致這錯誤:
NameError: uninitialized constant MIME
from (irb):4
from /Users/theshaolinmonk/.rvm/gems/[email protected]/gems/railties-3.0.0/lib/rails/commands/console.rb:44:in `start'
from /Users/theshaolinmonk/.rvm/gems/[email protected]/gems/railties-3.0.0/lib/rails/commands/console.rb:8:in `start'
from /Users/theshaolinmonk/.rvm/gems/[email protected]/gems/railties-3.0.0/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
任何人有任何想法
需要注意的一件奇怪的事情是,在Firefox中,Chrome和Safari的工作效果很好。甚至像ogg和webm這樣的格式都沒有問題。這只是iPhone不會從我們在Webrick上運行的Rails環境加載的。 – 2010-11-08 20:49:37
由於這個問題是5歲,我想知道你是否找到了解決方案。我正在經歷同樣的問題 – Aleksandrus 2015-12-07 22:56:41