Я новичок в HTML5 и изучаю возможности HTML5. Там я наткнулся на аудио тег.
Я написал на нем код для воспроизведения звуковых файлов.
У меня одна проблема с этим тегом. При нажатии кнопки я хочу изменить звуковой файл, останавливая предыдущий.
Я много искал, но ничего не нашел. Пожалуйста, помогите мне остановить звук, воспроизводимый аудиотегом.
Вот мой код;

  try
  {
       if(MyAudio != undefined)
       {
          MyAudio = null;
       }
       MyAudio = new Audio("filename");
       MyAudio.play();
  }
  catch(v)
  {
    //alert(v.message);
  }
15
Vijay Balkawade 25 Авг 2010 в 18:34

2 ответа

Лучший ответ

Попробуй это:

  try
  {
       if(MyAudio != undefined)
       {
          MyAudio.pause();
       }
       MyAudio = new Audio("filename");
       MyAudio.play();
  }
  catch(v)
  {
    //alert(v.message);
  }
12
Lekensteyn 29 Июл 2011 в 08:46

Как прокомментировано в этом cuestión: HTML5 Audio stop function, лучшим решением может быть:

var sound = document.getElementById("audio");
sound.pause();
sound.currentTime = 0;
2
Community 23 Май 2017 в 12:30