Próbuję uzyskać Rails (3.0.0) do obsługi prostego pliku wideo m4v dla iphone w html5 bloku wideo. Przez wzgląd na zdrowie psychiczne za Używam Big Buck Bunny wideo z http://camendesign.com/code/video_for_everybody że wiem jest prawidłowo zakodowany dla iPhone i działaProblemy z Railsami 3 Webrick i ładowanie wideo dla iPhone/iPad (mp4 m4v) pliki wideo
Gdy ten na serwerze apache to działa doskonale. Ale w moim środowisku dev rails po prostu ładuje czarną skrzynkę z cięciem przez nią. Mój instynkt podpowiada mi, że musi to być jakiś rodzaj problemu z mimem.
Próbowałem dodać te linie do mojego mime_types.rb pliku:
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"
})
Ale bez powodzenia. Niektórzy sugerują, aby dodać tę linię do mime_types Plik za
MIME :: Type.add (MIME :: Type.from_array ("video/mp4",% (m4v))
Ale to skutkuje to błąd:
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>'
ktoś ma jakiś pomysł
Jedną z dziwnych rzeczy jest to, że w przeglądarkach Firefox, Chrome i Safari wszystko działa świetnie. Nawet formaty takie jak ogg i webm ładują się bez żadnych problemów. To tylko iPhone, który nie ładuje się z mojego środowiska Railsowego uruchomionego na Webrick. –
Ponieważ to pytanie ma 5 lat, zastanawiam się, czy znalazłeś rozwiązanie. Przechodzę ten sam problem – Aleksandrus