0

我目前正試圖在我的rails-app中嵌入videoJS,只要我不必使用flash-fallback,它就可以正常工作。在Firefox中。我在本地託管videoJS。這是我在JavaScript中迄今爲止的內容:Rails VideoJS swf-Flash-Fallback asset_path

videojs.options.techOrder = ['flash']; 
videojs.options.flash.swf = "#{asset_path(video-js/video-js.swf)}"; 

我正在使用techOrder強制閃存的時間beeing。如果我在Firefox現在打開我的頁面我得到的是

GET http://localhost:3000/path/to/site/videos#{asset_path(video-js/video-js.swf)} 

錯誤消息,該視頻不支持消失,並出現PLAYBUTTON。導致我相信,flashplugin沒有加載(特別是因爲我認爲GET看起來不正確)。任何暗示我的錯誤在哪裏,將不勝感激。

回答

1

你可以嘗試使用寶石js_assets

在你的application.js

//= require app_assets 

該指令增加了在全球範圍內的方法asset_path。

添加到篩選文件*.swf。要做到這一點,添加initizlizer:

# config/initializers/js_assets.rb 

JsAssets::List.allow << '*.swf' 

要獲得文件路徑video-js.swf根據環境

videojs.options.flash.swf = asset_path("video-js/video-js.swf");