[英]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.