Sto cercando di visualizzare video HTML5 nella mia app Rails 3 in fase di sviluppo, sto usando Sqlite3 e server web predefinito (Webrick). Ho messo il file video (film.ogg) sotto attività (assets/movie.ogg). La schermata della finestra video si presenta ma non ci sono video. Ho 3 domande ... Poiché le risorse delle app di rotaie non hanno una sottocartella per i video (come il modo in cui ha immagini), dove metti i file video? Webrick supporta il video Html5? Ecco il mio codice qui sotto, cosa mi manca qui, per far funzionare il video?HTML5 VIDEO non funziona nella mia app 3 rotaie
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/inizializzatori/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"
})
Ho un modello chiamato Video che è qualcosa che l'utente crea ma devo anche essere in grado di avere video che incorporo nel sito. Quando creo questa configurazione e poi utilizzo il video_tag, l'app passa attraverso il video_controller che gli fa cercare un oggetto nella classe Video con id = "film" o qualunque sia il nome del file video. Qualche idea su come aggirare questo? – wuliwong