Rails 3 Flowplayer Gem用法

时间:2011-03-11 00:26:43

标签: ruby-on-rails-3 gem haml flowplayer

我正在尝试在我的Rails 3应用中使用flowplayer gem。我已按照安装说明进行操作

  

Rails的Flowplayer Helper 3   应用

     
      宝石文件中的
  1. gem'flowplayer'
  2.   
  3. rails g flowplayer or rails g flowplayer commercial
  4.   
  5. 将javascript_include_tag'flowplayer.min.js'添加到您的   应用程序布局
  6.   
  7. 阅读以下
  8.         

    用法

         

         

    对于JQuery

         

    = flowplayer_for:video,'/ flowplayer.swf','jquery'do   |球员|      - player.playlist [{:url => “video_still.jpg”},{:url =>   “video_512x288.flv”,:autoPlay =>   false,:autoBuffering =>真的}]      - player.onLoad        - 'this.unmute();'

         

    原型

         

    = flowplayer_for:video,'/ flowplayer.swf','prototype'   |球员|      - player.playlist [{:url => “video_still.jpg”},{:url =>   “video_512x288.flv”,:autoPlay =>   false,:autoBuffering =>真的}]      - player.onLoad        - 'this.unmute();'

         

    配置与此相同

         

    http://flowplayer.org/documentation/api/index.html   TODO

         

    更多文档

在第1步之后我执行了

bundle install

哪次成功。

对于第2步,我执行了第一个选项

rails g flowplayer

哪次成功。

对于第3步,我添加了

= javascript_include_tag 'flowplayer.min.js'

到我的application.html.haml文件的头部;这是成功的。

对于第4步,我添加了

%a#video{:style => "display:block;width:512px;height312px;"}

到我的home.html.haml文件;这是成功的,相当于

<a id='video' style='display:block;width:512px;height312px;'>

根据this HTML2HAML converter

现在我已经到了最后一部分。我正在使用jQuery,但我不知道在哪里放置最后一段代码。

任何帮助都会非常感谢!

1 个答案:

答案 0 :(得分:2)

我知道这是旧的,但对于其他任何人 - 你可以在代码的其余部分之后放置最后一段代码。警告:最新的flowplayer gem中有一个bug。 flowplayer_for只接受两个参数(导致它总是使用jQuery),而示例显示了三个参数。我已经向作者发送了拉动请求以进行更改。

所以(以haml为单位):

- content_for :head do
  = javascript_include_tag "flowplayer.min.js"

%a#video{:style => "display:block;width:512px;height312px;"}

= flowplayer_for :video, '/flowplayer.swf'do |player|
  - player.playlist [{:url => "video_still.jpg" }, {:url => "video_512x288.flv", :autoPlay => false, :autoBuffering => true }] 
  - player.onLoad do 
    - 'this.unmute();'