在我的项目中播放jsp文件上的音频

时间:2016-12-21 16:00:04

标签: javascript jsp

我正在制作游戏并希望从我的jsp页面播放音频。 我尝试使用各种解决方案来做到这一点,但没有一个对我有帮助。

我试过这种方式和其他一些方式。我还没有尝试过什么?



playSound('game_start_sound');

function playSound(id){

	var audio = document.getElementById(id);

		audio.play();
	//	alert("played");


}

 <audio id="game_start_sound">
   <source src="http://localhost:8080/firstproject/sound/gamestart.mp3" type='audio/mpeg; codecs="mp3"'></embed>
   </audio>

 <audio id="game_start_sound">
   <embed src="<%=request.getContextPath()%>/sound/gamestart.mp3" type='audio/mpeg; codecs="mp3"'></embed>
   </audio>

 <audio id="game_start_sound">
   <embed src="http://localhost:8080/firstproject/sound/gamestart.mp3" type='audio/mpeg; codecs="mp3"'></embed>
   </audio>

 <embed id="game_start_sound">
   <source src="http://localhost:8080/firstproject/sound/gamestart.mp3" type='audio/mpeg; codecs="mp3"'></embed>
   </embed>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

为什么要使用<embed>?请改用<source>

 <audio id="game_start_sound">
       <source  src="http://localhost:8080/firstproject/sound/gamestart.mp3" type="audio/mpeg"></source>
       <source  src="http://localhost:8080/firstproject/sound/gamestart.ogg" type="audio/ogg"></source>
 </audio>

对于firefox,您需要添加ogg文件。查找每个浏览器支持的完整音频类型图表

答案 1 :(得分:0)

您的ID似乎错误。试试这个:

playSound('game_start_sound');

function playSound(id){
    var audio = document.getElementById(id);
    audio.play();   
}

<audio id="game_start_sound">
   <source src="http://localhost:8080/firstproject/sound/gamestart.mp3" type='audio/mpeg; codecs="mp3"'></source>
</audio>