如何为程序添加音频?我的程序中已经有mp3了

时间:2018-11-14 02:07:13

标签: javascript html audio

我已经在index.html中添加了此函数,然后在脚本文件中添加了一个名为play的函数[在播放时,如果播放器决定发射火球,那么当我尝试调用play命令时,最后在敌人面前,它给我一个错误,说“无法读取null的属性'play'”,我该怎么办?

我在index.html文件中有此文件

<audio id="audio" src="fire.mp3" ></audio>

在脚本文件的顶部,我这样做:

var fire = new Audio();
fire.src = "fire.mp3";
function play(){
   var audio = document.getElementById("audio");
   audio.play();
             }`


 (Fire.mp3 is already a file outside of my program, its what i called in in my   index.html file)

最后,当玩家决定使用火球时,我试图通过这样做来添加一秒钟的火球噪音:

if (fire = true && up2 === "FIRE" ) {
  var  enemyhealth = parseInt(enemyhealth) - parseInt(firepower);
  xp + 2;
  play();

` 播放的结尾是当我尝试调用该函数时,但这确实起作用。

1 个答案:

答案 0 :(得分:0)

您使用的方法和对象不一致。将您的代码更改为此:

var fire = document.getElementById("audio");

或者这个:

var fire = new Audio("fire.mp3");

然后确保它在程序中始终保持一致。