0

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

Rails 3 应用程序的 Flowplayer 助手

  1. gem 'flowplayer' 在你的 gem 文件中
  2. rails g flowplayer 或 rails g flowplayer 商用
  3. 将 javascript_include_tag 'flowplayer.min.js' 添加到您的应用程序布局
  4. 参见下文

用法

对于 jQuery

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

对于原型

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

这里的配置是一样的

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;'>

根据这个 HTML2HAML 转换器

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

任何帮助都会非常感谢!

4

1 回答 1

2

我知道这很旧,但对其他人来说 - 你可以将最后一段代码放在其余代码之后。警告:最新的 flowplayer gem 中有一个错误。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();' 
于 2011-04-19T20:08:01.867 回答