关于audio的一个问题

在webstorm上测试页面,进入页面会自动播放音乐,当把文件放到xampp的htdocs中,开启本地服务器,然后打开http://localhost:8080/demo2/role-star/ZERO.html这个页面时,页面的内容和其他效果照常,但是音乐却没有播放,这是怎么回事?而且,http://localhost:8080/demo2/index-login.html却能播放音乐,这是怎么回事?难道是跟路径目录有关?
代码:
div元素中套一个audio元素,audio链接音乐地址,audio元素的id为login-music-3.

<script src="../audio/audio3.js"></script>
audio3.js:
window.addEventListener("load",function(){
document.getElementById("login-music-3").play();
});

经发现,音乐地址中带有一个百分号%时,开xampp后http://localhost:8080/demo2/index-login.html不能播放音乐,但是将源音乐名称的百分号去掉,却能播放,但百分号在webstorm测试上却无影响,求原因...

阅读 3.2k
2 个回答

如果audiosource引入文件的路径是相对路径的话,可能是路径的问题。

<audio src="/song.mp3" autoplay="autoplay"></audio>

audio 标签不是有自带的 autoplay 属性吗 ?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题