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");