我目前正在使用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文件 谢谢你的帮助
答案 0 :(得分:3)
您需要提供音频文件的绝对路径,而不是相对路径。相对路径导致GET /touchtypings/error.wav
,这就是路由器接收它的原因。
像这样:
audio = new Audio('/error.wav'); // note the leading forward slash
根据您的应用配置,您想要的路径可能是/assets/error.wav
而不是/error.wav