无法在RailsWeb应用程序中播放.wav文件:RoutingError/404

我试图从我的资产文件夹播放 WAV 文件,但我不断收到错误。

我试图从我的资产文件夹播放 W 文件,但我不断收到错误。

<audio src="<%= asset_path('/audios/opening.wav') %>">
Browser not compatible
</audio>

并且我使用 Javascript 函数与.play()一起播放。当我用实际托管在网络上的 W 文件的完整路径测试函数时,它工作正常。这只是我的资产中的一个失败。

W Path:
.
├── app
│   ├── assets
│   │   ├── audios
│   │   │   └── opening.wav

浏览器控制台错误

GET http://localhost:3000/audios/opening.wav net::ERR_ABORTED 404 (Not Found)
1 Uncaught (in promise) DOMException: Failed to load because no supported source was found.

服务器错误

ActionController::RoutingError (No route matches [GET] "/audios/opening.wav"):

我肯定肯定有比为每个单独的音频资产创建路由更好的方法,但我还没有在这里找到任何有效的解决方案。我已经使用audio_path看到了类似的问题,但似乎该方法可能已被弃用。感谢我能得到的任何建议!

Rails 7.0.3.1

红宝石 3.1.2p20(2022-04-12 修订版 4491bb740a)[x86_64-darwin20]

0

事实证明,使用audio_path而不是asset_path是可行的方法!它起初不起作用,但在我将//= link_tree ../audios添加到app/assets/config/manifest.js文件后起作用了。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(865)
签名图像在 Gmail中消失
上一篇
无法在RailsWeb应用程序中播放.wav文件:RoutingError/404
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(2条)