在rails应用程序中播放ruby中的视频

时间:2014-06-24 04:52:23

标签: ruby-on-rails

在y windows应用程序中,我想使用此链接http://rubydoc.info/gems/jw_player_helper/0.0.1/file/README.markdown#在我的应用程序中播放视频。在此链接的Rails 3标题中。

我做的前两个步骤,即如下: 但是在第3步中,我不明白他的意思:

  1. 将gem jw_player_helper添加到您的Gemfile
  2. <%= javascript_include_tag 'swfobject' %>
  3. 中添加html.rb
  4. 现在您可以使用<%= video_player(flashvars={}, attributes={}, params={}) %>呈现JW Player
  5. 你能帮我弄清楚怎么做吗?

3 个答案:

答案 0 :(得分:2)

实施例。希望它有所帮助。

 <%= video_player({:file => "/video/pf2011.flv", :image => "/video/pf2011.jpg"}) %>

使用启动画面pf2011.jpg

呈现JW播放器
<%= video_player({:file => "/video/pf2011.flv", :image => "/video/pf2011.jpg"}, {:width => 640, :height => 480, :id => "pf2011_video"}) %>

以分辨率640x480px和id pf2011_video

呈现JW Player
<%= video_player({:file => "/video/pf2011.flv", :image => "/video/pf2011.jpg", :mute => true}, {:width => 640, :height => 480, :id => "pf2011_video", :onclick => "alert('clicked!');"}) %>

您将把它放入您的Html.rb中,以便您的视频在您的页面上发布..

答案 1 :(得分:0)

我想帮助你解决这个问题..但也许你需要改变所有这一切。只是流动所有这些。好吗? 从http://www.longtailvideo.com/jw-player/download/

下载jwplayer

将这些文件放入特定目录: -

应用程序/资产/ jwplayer / jwplayer.flash.swf

供应商/资产/ Javascript角/ jwplayer.js

供应商/资产/ Javascript角/ jwplayer.html5.js

然后在application.js

中添加这些行
//= require jwplayer
//= require jwplayer.html5

在您播放视频的页面上,添加以下行

<script type="text/javascript">jwplayer.key="YOUR_JWPLAYER_KEY";</script>
  <div id="video">Loading the player ...</div>
  <script type="text/javascript">
  jwplayer("video").setup({
  flashplayer: "<%=asset_path('jwplayer.flash.swf')%>",
  file: "<%= file_path %>",
  height: 360,
  width: 640,
  analytics: {
    enabled: false,
    cookies: false
  }
});
</script>

https://account.longtailvideo.com/#/account,您可以从“获取许可证密钥”部分进行注册,获取自托管播放器许可证密钥(YOUR_JWPLAYER_KEY)。

看看https://github.com/shamsulsham89/jwplayer-rails3.2

请先在Chrome版本30上进行测试

答案 2 :(得分:0)

将视频放入公用文件夹,然后更改:file =&gt; &#34; /video/water_msg.flv"