HTML Звук не воспроизводится после паузы в IOS - PullRequest
0 голосов
/ 08 мая 2020

Проблема в IOS сафари, HTML5 Аудиодорожка никогда не воспроизводится после паузы в течение некоторого времени (скажем, 1 мин).

В другом блоге я нашел причину, по которой он теряет соединение в аудиопоток, поэтому он не воспроизводится.

Вот отмеченное поведение -

при паузе - состояние меняется на pause == true (как и ожидалось)

при немедленном возобновлении - состояние меняется на паузу == false, и начинается воспроизведение звука.

при возобновлении через некоторое время (например, 1 мин) - состояние меняется на паузу == false, но звук никогда не воспроизводится.

и я обнаружил, что audio.currentTime не работает должным образом -

function play () {
audio.load();
var c = function() {
audio.currentTime = 3; // within the range of duration in my case.
audio.play();
audio.removeEventListener("canplaythrough", c)

};
audio.addEventListener("canplaythrough", c, !1)
}

Пожалуйста, предложите, есть ли какое-либо решение или исправление.

Я пробовал, предложение дает здесь -

HTML5 видео - currentTime неправильно настроен на iPhone

Но запись работает.

...