Тег кнопки HTML застрял и не будет воспроизводить звук HTML5 при втором нажатии

У меня есть страница плейлиста, которая отлично работает на компьютерах. К сожалению на андроиде, когда я нажимаю кнопку запуска, затем кнопку остановки, она остается оранжевой и не меняет трек!

Я полагаю, тег кнопки на Android ждет чего-то назад?

Так же src обновление не работает на Android.

Вот мой JavaScript:

function Stop ()
{
    var audie = document.getElementById("myAudio");
    audie.pause();
}

function Start ()
{
    var audie = document.getElementById("myAudio");
    audie.src = ("new link");
    audie.play();
}

... а вот и HTML:

<audio id="myAudio" onended="Start()"></audio>

<button type="button" onclick="Start()">Start</button>
<button type="button" onclick="Stop()">Stop</button>

Пожалуйста помоги! Спасибо.

1 ответ

Попробуйте это вместо этого:

var audie = document.getElementById("myAudio");
function Stop ()
{
    audie.muted = true;
}

function Start ()
{
    audie.src = ("new link");
    audie.muted = false;
    audie.currentTime = 0;
}

Я думаю audio.pause останавливает загрузку песни. Пожалуйста, поправьте меня, если я ошибаюсь.

Другие вопросы по тегам