Я пытаюсь выяснить, как запустить воспроизведение аудио из JavaScript. Я получил HTML, который выглядит так:
<div class='audio' >foo
<audio preload='auto' controls src='test.wav'>
<b>Your browser does not support the audio tag.</b>
</audio>
</div>
И я пытаюсь вызвать его с помощью:
$(document).ready(function () {
$('.audio').each(function(){
var audio = $(this).find('audio').get();
$(this).click(function(){
audio.volume = 100;
alert('1 '+audio);
audio.play();
alert('2');
});
});
});
оповещение («1» + аудио); работает как положено и сообщает об аудио как HTMLAudioElement. Однако настороже («2»); не вызывается, потому что я получаю сообщение об ошибке «audio.play» не является функцией. Что я могу сделать, чтобы решить эту проблему?