Tôi đang cố gắng hiển thị video HTML5 trong ứng dụng Rails 3 của mình khi phát triển, tôi đang sử dụng Sqlite3 và máy chủ web mặc định (Webrick) .I đặt tệp video (movie.ogg) trong tài sản (asset/movie.ogg). Màn hình cửa sổ video hiện lên nhưng không có video trên đó. Tôi có 3 câu hỏi ... Vì tài sản ứng dụng đường ray không có thư mục con cho video (như cách nó có hình ảnh), bạn đặt tệp video ở đâu? Webrick có hỗ trợ video Html5 không? Đây là mã của tôi bên dưới, tôi thiếu gì ở đây, để làm cho video hoạt động?HTML5 VIDEO không hoạt động trong đường ray của tôi 3 ứng dụng
xem
<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/initializers/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"
})
Tôi có một mô hình được gọi là Video là thứ mà người dùng tạo nhưng tôi cũng cần có thể có video mà tôi đã nhúng trên trang web. Khi tôi tạo cấu hình này và sau đó sử dụng các video_tag ứng dụng đi qua các video_controller mà làm cho nó để tìm một đối tượng trong lớp Video với id = "movie" hoặc bất cứ điều gì là tên của tập tin video. Bất kỳ ý tưởng làm thế nào để làm việc xung quanh này? – wuliwong