【发布时间】:2018-09-02 20:54:26
【问题描述】:
下面的代码在桌面浏览器上运行良好(播放音乐)。但是当我尝试在任何移动设备上打开该网站时,它就无法正常工作。
var music = new Audio("mscs/gamemusic.mp3");
function playmusic() {
music.controls = false;
music.loop = false;
music.autoplay = true;
document.body.appendChild(music)
}
我在游戏开始时在一个函数中使用它:
function createnewgame() {
...
playmusic();
...
...
}
有谁知道怎么回事?
【问题讨论】:
-
你有没有在
playmusic里面放一个alert来检查这个函数是否真的在移动设备上被调用了?我还建议您列出您尝试过的移动操作系统和浏览器。 -
@YakovL 是的,我尝试了警报消息,它出现了,但仍然无法播放音乐。
标签: javascript android ios audio autoplay