我目前正在尝试将videoJS嵌入到我的rails-app中,只要我不必使用flash-fallback,就可以正常工作。在Firefox中。我在本地托管videoJS。以下是我目前在JavaScript中的内容:
videojs.options.techOrder = ['flash'];
videojs.options.flash.swf = "#{asset_path(video-js/video-js.swf)}";
我正在使用techOrder强制闪光时间。如果我现在在Firefox中打开我的页面,我得到的是
GET http://localhost:3000/path/to/site/videos#{asset_path(video-js/video-js.swf)}
不支持视频的错误消息消失,并显示播放按钮。让我相信,flashplugin没有加载(特别是因为我认为GET看起来不正确)。任何关于我的错误在哪里的提示都将不胜感激。
答案 0 :(得分:1)
您可以尝试使用gem 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");
答案 1 :(得分:0)
最新https://github.com/seanbehan/videojs_rails实际上已将此信息放入您的video.js中。无需单独添加。我假设你正在使用你的头衔。