Estoy tratando de mostrar video HTML5 en mi aplicación Rails 3 en desarrollo, estoy usando Sqlite3 y el servidor web predeterminado (Webrick). Puse el archivo de video (movie.ogg) en assets (assets/movie.ogg). Aparece la ventana de la ventana de video, pero no hay ningún video allí. Tengo 3 preguntas ... Dado que los recursos de la aplicación Rails no tienen una subcarpeta para video (como lo ha hecho). imágenes), ¿dónde colocas los archivos de video? ¿Webrick admite video Html5? Aquí está mi código a continuación, ¿qué me falta aquí, para que el video funcione?HTML5 VIDEO no funciona en la aplicación my rails 3
vista
<video width="320" height="240" controls="controls">
<source src="/assets/movie.mp4" type="video/mp4" />
<source src="/assets/movie.ogg" type="video/ogg" />
<source src="/assets/movie.webm" type="video/webm" />
Your browser does not support the video tag.
</video>
config/inicializadores/mime_types.rb
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"
})
Tengo un modelo llamado Video, que es algo que el usuario crea, pero también necesito poder tener videos que incruste en el sitio. Cuando creo esta configuración y uso la etiqueta de video, la aplicación pasa por video_controller, lo que hace que busque un objeto en la clase Video con id = "movie" o el nombre del archivo de video. ¿Alguna idea de cómo solucionar esto? – wuliwong