Как остановить звук, воспроизводимый аудио тегом HTML5 - PullRequest
15 голосов
/ 25 августа 2010

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

  try
  {
       if(MyAudio != undefined)
       {
          MyAudio = null;
       }
       MyAudio = new Audio("filename");
       MyAudio.play();
  }
  catch(v)
  {
    //alert(v.message);
  }

Ответы [ 2 ]

12 голосов
/ 25 августа 2010

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

  try
  {
       if(MyAudio != undefined)
       {
          MyAudio.pause();
       }
       MyAudio = new Audio("filename");
       MyAudio.play();
  }
  catch(v)
  {
    //alert(v.message);
  }
1 голос
/ 01 декабря 2016

Как прокомментировано в этом разделе: Функция остановки звука HTML5 , лучшее решение может быть:

var sound = document.getElementById("audio");
sound.pause();
sound.currentTime = 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...