在铁轨中播放声音

时间:2014-01-28 05:14:51

标签: ruby-on-rails coffeescript audio

我目前正在使用coffeescript播放wav文件
我正在使用下面的代码来播放声音文件

* *我的Coffeescript

audio = new Audio('error.wav');
audio.play();

我把error.wav放在/app/assets/audio/error.wav

rails生成错误

在2014-01-28 11:08:04 +0700开始获取127.0.0.1的“/touchtypings/error.wav” TouchtypingsController处理#show

我在运行脚本rails时的理解是试图将error.wav解释为控制器中的路由和进程

我只想在用户输入错误时播放wav文件 谢谢你的帮助

1 个答案:

答案 0 :(得分:3)

您需要提供音频文件的绝对路径,而不是相对路径。相对路径导致GET /touchtypings/error.wav,这就是路由器接收它的原因。

像这样:

audio = new Audio('/error.wav'); // note the leading forward slash

根据您的应用配置,您想要的路径可能是/assets/error.wav而不是/error.wav