现在我有一个非常基本的 HTML5 音频播放器,可以从 webradio 播放。我使用旧 iPad 播放音乐,但也显示来自网页的一些信息。问题是有时 wifi 和旧 iPad 不喜欢保持连接,所以它断开并重新连接,然后播放器停止播放网络广播。如果收音机没有运行,我需要一个实时通知或每 1 分钟通知一次的脚本,并为我重新启动播放器。我想我可以使用 Javascript,但稍微搜索了一下并没有找到任何好主意,而且它也必须在 Chrome 中工作。看起来某些 javaScript 在特定的网络浏览器中不起作用
问问题
145 次
1 回答
0
基本上,您的<audio>
元素将调度一个error
事件。只需听一下,然后重试。您还可以收听该progress
事件以查看它何时再次开始接收,然后play
从那里调用。大概是这样的:
const audio = getAudioElement();
audio.addEventListener('error', () => { playing = false; /* handle error */ });
audio.addEventListener('progress', () => {
if (!playing) {
audio.play();
playing = true;
}
});
于 2018-06-12T19:32:45.927 回答