2010-08-04 49 views
1

我需要在rails 2.3.5應用程序中嵌入flv,mp4和其他視頻。在Rails中嵌入Flash視頻最簡單的方法 - 必須跨瀏覽器兼容

我遇到了很多問題,使得視頻在Safari 5和Firefox 3.5中顯示。

有沒有一種簡單的方法來實現跨瀏覽器的視頻播放器並將其嵌入到Rails應用程序中?

我試過swfobject 1.5和2.2 jw_player和流水遊戲,但沒有結果。

回答

2

我在rails 2.3.5應用程序中使用帶軌道插件的JW Player jw-playr-hlpr

它使用方便:

  1. 安裝插件
  2. 運行耙jw_player:
    <%= player({:file => path_to_flv}, {:width => 680, :height => 420}) %>
:之後,你可以用下面的幫助安裝
  • 插入
     <%= javascript_include_tag 'swfobject' %>
    到您的佈局
  • 我在Firefox 3.6.8,Opera,Chrome 5和Safari 5中測試過它,它運行良好。 。

  • +0

    這是我嘗試的第一個解決方案,但沒有運氣。玩家只顯示一個錯誤符號,而玩家內部沒有消息返回。 – tommasop 2010-08-04 15:09:33

    +0

    你用什麼進行視頻轉換?我使用ffmpeg。 示例: ffmpeg -i#{data.path} -b 600k -acodec libfaac -ar 44100 -ab 96k -ac 2 -aspect#{self.aspect} -threads#{CPUS || 1} -s#{self.video_dimensions} -vcodec libx264 -vpre hq -r 25 -qscale 2 -f flv -y#{self.path_flv} – vhyza 2010-08-04 16:29:55

    +0

    我想讓人們只上傳flv和mp4,並只顯示它。我可以很容易地安排轉換,因爲我使用ffmpeg從視頻中獲取預覽圖像,但我擔心它會消耗太多資源。 – tommasop 2010-08-05 15:51:15

    0

    使用流水遊戲。它的響應能力強,易於集成,適用於所有瀏覽器,可以實現真正的舊版本。