Проблема в 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
Но запись работает.