kat*_*tie 9 ruby-on-rails html5-video ruby-on-rails-3 ruby-on-rails-3.1
我正在尝试在开发中的Rails 3应用程序中显示HTML5视频,我正在使用Sqlite3和默认网络服务器(Webrick).我将视频文件(movie.ogg)放在资产(assets/movie.ogg)下.视频窗口屏幕显示,但那里没有视频.我有3个问题...由于rails app资产没有视频子文件夹(就像它有图像的方式),你在哪里放视频文件?Webrick是否支持Html5视频?以下是我的代码,我在这里缺少什么,以使视频有效?
视图
<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>
Run Code Online (Sandbox Code Playgroud)
配置/初始化/ 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"
})
Run Code Online (Sandbox Code Playgroud)
Pra*_*ela 10
video_tag帮助程序构建HTML 5 <video>标记.
默认情况下,文件是从公共/视频加载的.要从资源/视频加载,请将以下行添加到config/application.rb文件中:
config.assets.paths << "#{Rails.root}/app/assets/videos"
Run Code Online (Sandbox Code Playgroud)
标签用法:
<%= video_tag (["movie.mp4", "movie.ogg", "movie.webm"] :size => "320x240", :controls => true, :autobuffer => true) %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12932 次 |
| 最近记录: |