我正在制作一款具有多个音频剪辑的游戏。当我在本地运行游戏时,它工作正常,但当我在服务器上托管它时,音频剪辑停止工作。我正在使用这些音频剪辑,就像所有其他音频剪辑一样,我甚至尝试缩短音频剪辑,但没有任何效果。这些是我游戏的主要背景音乐,所以非常重要。
在一个HTML和JS页面上,我有以下代码。
function music(){
var snd = new Audio('Sure.mp3');
snd.volume = 0.5;
snd.play();
}
music();
setInterval(music, 115000);
它并不起作用,即使它在本地工作。
var backgroundDeathMusic = new Audio('gameOver.mp3');
var backgroundMusic = new Audio('Metal.mp3');
function music(){
if(songTimer==933000){
songTimer = 0;
}
if(songTimer==0){
backgroundMusic.volume = 0.5;
backgroundMusic.play();
}
songTimer++;
}
function deathMusic(){
if(deathMusicTimer==933000){
deathMusicTimer = 0;
}
if(deathMusicTimer==0){
backgroundDeathMusic.volume = 1;
backgroundDeathMusic.play();
}
deathMusicTimer++;
}
function musicDecider(){
if(lifeCounter>0){
music();
backgroundDeathMusic.pause();
}
if(lifeCounter<=0){
deathMusic();
backgroundMusic.pause();
}
}
在这一个上只有backgroundDeathMusic / gameOver.mp3,尽管它具有相同的代码。有人可以告诉我原因吗。
非常感谢你。