本质上,我正在将一个静态 HTML 站点移动到 Craft 中。我为该站点创建了一个新插件,并且其中大部分都可以正常工作,但是我遇到了音频文件无法播放的问题。该站点应该具有音乐自动播放和循环播放功能(在您开始评判我之前,这是一个儿童站点,哈哈),并且它在静态站点上可以正常工作,但是在我的 Craft 实例中以及当我直接访问时没有播放音频文件的 URL 它也不会在浏览器中播放,但不会给我 404。如果我“另存为”它会正确下载。
代码很简单:
<audio autoplay loop>
<source src="{{ resourceUrl('somesite/audio/some_theme_full.ogg') }}" type="audio/ogg">
<source src="{{ resourceUrl('somesite/audio/some_theme_full.mp3') }}" type="audio/mpeg">
</audio>
src 正确生成为例如http://site.local/cpresources/somesite/audio/some_theme_full.mp3?d=1513706441。