2016-12-21 1 views
0

Я делаю игру и хочу играть аудио с моей страницы jsp. Я пытался сделать это с помощью различных решений, но ни один из них не был полезен для меня.играть аудио в jsp-файле в моем проекте

Я пробовал этот путь и некоторые другие. Чего я еще не пробовал?

playSound('game_start_sound'); 
 

 
function playSound(id){ 
 

 
\t var audio = document.getElementById(id); 
 

 
\t \t audio.play(); 
 
\t // \t 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>

ответ

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 files.Find here полная схема аудио типа, поддерживаемого каждым браузером

+0

Я также пробовал то же самое в своей первой строке кода, и он находится на странице jsp. –

0

Вы, кажется, неправильный идентификатор. Попробуйте следующее:

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> 
+0

Я благодарю, но это моя ошибка, чтобы написать неправильный образец вопроса, но проблема такая же с правильным идентификатором. –

+0

исправил мой вопрос. –

Смежные вопросы