Ответ 1
Попробуйте следующее:
try
{
if(MyAudio != undefined)
{
MyAudio.pause();
}
MyAudio = new Audio("filename");
MyAudio.play();
}
catch(v)
{
//alert(v.message);
}
Я новичок в HTML5, и я изучаю функции HTML5. Там я встретил звуковой тег.
Я написал код для воспроизведения звуковых файлов.
У меня есть одна проблема с этим тегом. При нажатии кнопки я хочу изменить звуковой файл, останавливающий предыдущий.
Я много искал, но ничего не нашел.
Пожалуйста, помогите мне остановить звук, воспроизводимый звуковым тегом.
Вот мой код;
try
{
if(MyAudio != undefined)
{
MyAudio = null;
}
MyAudio = new Audio("filename");
MyAudio.play();
}
catch(v)
{
//alert(v.message);
}
Попробуйте следующее:
try
{
if(MyAudio != undefined)
{
MyAudio.pause();
}
MyAudio = new Audio("filename");
MyAudio.play();
}
catch(v)
{
//alert(v.message);
}
Как прокомментировано в этой cuestión: функция остановки звука HTML5, лучшим решением может быть:
var sound = document.getElementById("audio");
sound.pause();
sound.currentTime = 0;