现在,我有一个非常基本的HTML5音频播放器,可以从webradio播放。
我使用旧的iPad播放音乐,但也显示网页上的一些信息。问题是,wifi和旧iPad有时不喜欢保持连接状态,因此断开连接并重新连接,然后播放器停止播放webradio,这是有时发生的。我需要以某种方式实时或在广播未运行的情况下每1分钟通知一次的脚本,然后为我重新启动播放器。我想我可以使用Javascript,但要进行一些搜索,却找不到任何好主意,并且它也必须在Chrome中工作。看来某些JavaScript在特定的Web浏览器中不起作用
最佳答案
基本上,您的<audio>
元素将调度error
事件。只是听一下,然后重试。您还可以收听progress
事件,以查看它何时再次开始接收,然后从那里调用play
。大概是这样的:
const audio = getAudioElement();
audio.addEventListener('error', () => { playing = false; /* handle error */ });
audio.addEventListener('progress', () => {
if (!playing) {
audio.play();
playing = true;
}
});
关于javascript - PHP和JS读取HTML5中的音频流是否中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50824198/