2011-03-11 60 views
0

我試圖在我的Rails 3應用程序中使用flowplayer gem。我是按照Rails 3個的 應用Rails 3 Flowplayer Gem Usage

  1. 寶石 '的Flowplayer' 在寶石文件中的安裝說明

    的Flowplayer助手

  2. 軌摹的Flowplayer或滑軌摹的Flowplayer商業
  3. 添加javascript_include_tag 'flowplayer.min.js'到您的 應用程序佈局
  4. 閱讀下面

使用

jQuery的

= flowplayer_for:視頻, '/flowplayer.swf', 'jQuery的' 做 |球員| - player.playlist [{:url =>「video_still.jpg」},{:url => 「video_512x288.flv」,:autoPlay => false,:autoBuffering => true}] - player.onLoad do - 'this.unmute();'

原型

= flowplayer_for:視頻, '/flowplayer.swf', '原型' 做 |球員| - player.playlist [{:url =>「video_still.jpg」},{:url => 「video_512x288.flv」,:autoPlay => false,:autoBuffering => true}] - player.onLoad do - 'this.unmute();'

CONFIGS是相同的人在這裏

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,但我不知道在哪裏放置最後一段代碼。

任何幫助將非常感謝!

回答

2

我知道這是舊的,但對於其他任何人 - 您可以將最後一點代碼放在代碼的其餘部分之後。警告:最新的流水遊戲寶石中有一個錯誤。 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();' 
+0

您好我照着所有的步驟,但我獲得以下時,頁面就會出現錯誤:#'未定義的方法'flowplayer_for」 <#<類別:0x007fea94ae0ed0>:0x007fea92419220> ' 有關這方面的任何建議?謝謝! – 2012-04-20 19:40:45

+0

這麼久了,我真的不記得了。但是如果它不知道'flowplayer_for',那麼這個方法不再在gem中,或者你沒有包含/安裝gem。對不起,沒有幫助。 – pcg79 2012-04-21 20:26:40