gpt4 book ai didi

javascript - Rails VideoJS swf-Flash-后备 asset_path

转载 作者:行者123 更新时间:2023-12-03 12:27:44 24 4
gpt4 key购买 nike

我目前正在尝试将 videoJS 嵌入到我的 Rails 应用程序中,只要我不必使用 flash-fallback,它就可以正常工作,例如在火狐浏览器中。我在本地托管 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 看起来不正确)。任何关于我的错误在哪里的提示,将不胜感激。

最佳答案

您可以尝试使用gem js_assets

在你的 application.js 中

//= require app_assets

该指令在全局范围内添加了 asset_path 方法。

添加到过滤器文件*.swf。为此,请添加初始化程序:

# config/initializers/js_assets.rb

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

根据环境获取文件video-js.swf的路径

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

关于javascript - Rails VideoJS swf-Flash-后备 asset_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24099853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com