В проекте недавно, когда я загрузил звук сJavascript аудиообъекта против HTML5 Audio тега
var myAudio = new Audio("myAudio.mp3");
myAudio.play();
Он играл прекрасно, если диалог не был открыт (т.е. предупреждение, подтверждающее). Однако, когда я вместо этого попытался добавить звуковой тег в моем HTML
<audio id="audio1">
<source src="alarm.mp3" type="audio/mpeg" />
</audio>
и используя
var myAudio1 = document.getElementById("audio1");
myAudio1.play()
он продолжал играть после того, как диалог был открыт. Кто-нибудь знает, почему это? Кроме того, в общем, каковы различия между двумя способами воспроизведения звуков?
Где именно вы получаете яваскрипт Audio объект из? т.е. какая библиотека? –
Хороший вопрос, я точно не уверен, я последовал за несколькими примерами из stackoverflow, вот пара, которую я видел, [ex1] (http://stackoverflow.com/questions/3273552/html-5-audio-looping) , [ex2] (http: // stackoverflow.com/questions/9419263/play-audio-with-javascript), в последнем кто-то предложил это как способ воспроизвести аудио «если вы не хотите возиться с элементами html». Я думал, что это чистые js, однако я странно не могу найти никакой документации. Единственной библиотекой, которую я использую, является jquery. Очевидно, что тег html предпочтителен, мне все еще интересно узнать об объекте Audio, но, пожалуйста, отправьте документацию, если найдете – ekcrisp