javascript — PHP и JS для чтения, если потоковое аудио нарушено из HTML5

Прямо сейчас у меня есть очень простой HTML5-проигрыватель аудио, который воспроизводится с веб-радио.
Я использую старый iPad для воспроизведения музыки, а также для отображения некоторой информации с веб-страницы. Проблема в том, что иногда случается, что Wi-Fi и старый iPad не хотят оставаться на связи, поэтому он отключается и снова подключается, а затем проигрыватель перестает воспроизводить веб-радио. Мне как-то нужен скрипт, который замечает в режиме реального времени или каждые 1 минуту, если радио не работает, и перезапускаю плеер для меня. Я думаю, что я могу использовать Javascript, но искать немного и не найти никакой хорошей идеи, и это также должно работать в Chrome. Похоже, что некоторые javaScript не работает в конкретном веб-браузере

0

Решение

В основном, ваш <audio> элемент будет отправлять error событие. Просто послушайте и повторите попытку. Вы также можете слушать progress событие, чтобы увидеть, когда он начинает получать снова, а затем позвонить play оттуда. Это было бы примерно так:

const audio = getAudioElement();

audio.addEventListener('error', () => { playing = false; /* handle error */ });
audio.addEventListener('progress', () => {
if (!playing) {
audio.play();
playing = true;
}
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]