本文為您介紹在使用Aliplayer播放器進行直播時可能會遇到的問題及解決方式。
onM3u8Retry事件
事件定義
在播放出錯時,Aliyunplay播放器會重試5次取重新擷取資料,同時會觸發onM3u8Retry事件。通過訂閱此事件,可以自訂顯示訊息,例如:主播暫時離開。
代碼實現
player.on('onM3u8Retry',function(){
console.log('主播暫時離開,請稍後......');
});
liveStreamStop事件
事件定義
嘗試資料恢複失敗時,會觸發liveStreamStop事件。通過訂閱此事件,可以切換另一路流重新播放,或者自訂顯示訊息,例如:直播已結束。
代碼實現
切換另外一路可用流
player.on('liveStreamStop',function(){ var newUrl = "新的直播流地址"; player.loadByUrl(newUrl); });
顯示提示訊息提示直播終止
player.on('liveStreamStop',function(){ console.log('直播已結束'); });