1

flvファイルを再生するflowplayerを使用するRailsアプリケーションで立ち往生しています。ここではflowplayergemを使用しています。私は指示に従い、jQueryまたはPrototypeのどちらかを選択する必要がある使用法の部分には少しのコードが付属しています。言語がわからないので、このコードの入れ方がわかりません。Rubyコードですか?jQueryコード?とにかく、誰かがこれでフラッシュビデオを再生しようとして成功しましたか?誰かが私を悩ませているそのコードをどうするか教えてくれたら幸いです。

前もって感謝します。

アップデート:

問題を絞り込むために、ビュー内のコードで質問を更新します。

<a href="<%= url_for(:controller => "attachments", :action => "public_download", :id => @attachment)%>"
id='video' style='display:block;width:512px;height:312px;'>
  <%= flowplayer_for :video, 'flowplayer.swf' do |player|%>
      <%- player.playlist [{:url => "video_still.jpg" }, {:url => "#{Rails.root}/public#{@attachment.arxiu.url}", :autoPlay => false, :autoBuffering => true }] %>
        <%- player.onLoad do %>
            <%- 'this.unmute();' %>
        <% end %>
  <% end %>
</a>

最初の行はアクションのURLです。つまり、ビデオをクリックするとダウンロードします。このアクションは機能しますが、表示されないのはビデオを持っているプレーヤーです。だから私はそれをgithubから来るコードに絞り込むことができます。

4

2 に答える 2

0

これはルビーコードです。私はgemを使用していませんが、このコードは、flowplayerjavascriptタグを表示したい場所に配置する必要があります。

# params: container_element_id, player_path, library
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.unmute();'
  end
end

メソッドのソースはここにあります。

私の2cは、プラグインやgemを使用しないでください。flowplayerはレイアウトとビューに直接実装するのが非常に簡単で、このようにして不要な依存関係を削除します。

于 2012-08-02T11:00:39.730 に答える
0

私はgemを削除し、スクリプトを介してそれを行うことを選択しました。今では完全に機能します。宝石がプラグインまたはファイルを見つけられなかったようです。少しのJavaScriptを知っている場合は、スクリプトを使用して実行することをお勧めします。これにより、多くの苦痛を軽減できます。

于 2012-08-14T11:32:16.930 に答える