繁体   English   中英

PHP和JS读取HTML5中的音频流是否中断

[英]PHP and JS to read if audio streaming is broken from HTML5

现在,我有一个非常基本的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;
  } 
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM