首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用audio_*帮助程序处理Rails 3.2中的音频资产

使用audio_*帮助程序处理Rails 3.2中的音频资产
EN

Stack Overflow用户
提问于 2013-05-02 18:19:09
回答 1查看 856关注 0票数 3

我正在我的Rails 3.2应用程序中尝试将音频文件包含到资产管道中,并在audio_*助手方法的帮助下引用它们,但是它不像我认为应该工作的那样工作:

  1. 我这里有一个音频文件: app/assets/audios/ontur.wav
  2. 我在视图(HAML)中引用它: %音频{ src: audio_path('onturn.wav'),id:‘开-转-声音’}

其结果是:

代码语言:javascript
复制
<audio id='on-turn-sound' src='/audios/onturn.wav'></audio>

并在生产中:

代码语言:javascript
复制
<audio id='on-turn-sound' src='/audios/onturn-7728640b5d844c6b676d10f7572b6c8e.wav'></audio>

然而,这些文件都不存在。让我们看一看生成的manifest.yml文件:

代码语言:javascript
复制
onturn.wav: onturn-7728640b5d844c6b676d10f7572b6c8e.wav
onturn/index.wav: onturn-7728640b5d844c6b676d10f7572b6c8e.wav

所以,只有

代码语言:javascript
复制
public/assets/onturn.wav
public/assets/onturn-7728640b5d844c6b676d10f7572b6c8e.wav

存在。

如果我手动将文件放在公共/audios中,而不是在app/assets/audios中,我会在生产中得到一个错误,因为该文件没有预编译,所以audio_path助手找不到它。如果我将文件放在两个位置,也找不到它,因为在公共/音频中不存在编译版本,但我没有得到错误。

正确处理音频和视频文件的线索是什么?CSS、JS和图像工作正常,但是音频和视频不能正常工作。

EN

回答 1

Stack Overflow用户

发布于 2013-12-28 10:00:02

你可以试试

代码语言:javascript
复制
audio_tag 'onturn.wav'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16345022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档