簡體   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