J'essaie d'obtenir Rails (3.0.0) pour servir un simple fichier vidéo m4v pour iphone dans un bloc vidéo html5. Par souci de bon sens que je suis en utilisant la grande vidéo de lapin de mâle de http://camendesign.com/code/video_for_everybody que je sais est correctement codé pour iPhone fonctionneProblèmes avec Rails 3 Webrick et chargement de vidéo pour les fichiers vidéo iPhone/iPad (mp4 m4v)
Quand j'exécuter sur un serveur apache il fonctionne parfaitement. Mais sur mon environnement de développement de rails il charge juste une boîte noire avec un slash à travers elle. Mon instinct me dit qu'il doit y avoir un certain type de problème de mime.
J'ai essayé d'ajouter ces lignes à mon fichier 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"
})
Mais pas de chance. Certains ont suggéré d'ajouter cette ligne au fichier mime_types trop
MIME :: Type.add (MIME :: Type.from_array ("video/mp4",% (M4V))
Mais que les résultats de cette erreur:
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>'
quelqu'un a une idée
Une chose étrange à noter est que dans Firefox, Chrome et Safari fonctionnent très bien. Même les formats comme ogg et webm se chargent sans accroc. C'est juste l'iPhone qui ne chargera pas à partir de mon environnement Rails fonctionnant sur Webrick. –
Comme cette question a 5 ans, je me demande si vous avez trouvé une solution. Je passe par le même problème – Aleksandrus