Estoy intentando que Rails (3.0.0) sirva un simple archivo de video m4v para iphone en un bloque de video html5. Por el bien de la cordura que estoy usando el gran vídeo Buck Bunny de http://camendesign.com/code/video_for_everybody que sé que está codificado correctamente para iPhone y funcionaProblemas con Rails 3 Webrick y cargando video para archivos de video iPhone/iPad (mp4 m4v)
Cuando corro esto en un servidor Apache que se ejecuta a la perfección. Pero en mi entorno de rails dev solo carga una caja negra con un corte a través de él. Mi instinto me dice que tiene que ser algún tipo de problema de mimo.
He intentado añadir estas líneas a mi archivo 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"
})
Pero no hubo suerte. Algunos han sugerido añadir esta línea a los mime_types archivo demasiado
MIME :: Type.add (MIME :: Type.from_array ("video/mp4",% (M4V))
Pero eso resulta en este de error:
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>'
Alguien tiene alguna idea de
Una cosa extraña de notar es que en Firefox, Chrome y Safari funcionan muy bien. Incluso formatos como ogg y webm se cargan sin problemas. Es solo el iPhone que no se carga desde mi entorno de Rails que se ejecuta en Webrick. –
Como esta pregunta tiene 5 años, me pregunto si ha encontrado una solución. Estoy pasando por el mismo problema – Aleksandrus