すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:ライブストリーミングでのエラー処理方法

最終更新日:Jun 06, 2025

このトピックでは、ApsaraVideo Player をライブストリーミングに使用する場合に発生する可能性のある問題と、その解決策について説明します。

onM3u8Retry イベント

  • 説明

    ライブストリーミング中にエラーが発生した場合、ApsaraVideo Player は 5 回データの復元を試み、onM3u8Retry イベントをトリガーします。 onM3u8Retry イベントをサブスクライブして、「しばらくお待ちください」などのカスタム画面メッセージを表示できます。

  • コードの実装

player.on('onM3u8Retry',function(){
   // しばらくお待ちください。
   console.log('Be right back.')
 });

liveStreamStop イベント

  • 説明

    プレーヤーがデータの復元に失敗した場合、liveStreamStop イベントがトリガーされます。 liveStreamStop イベントをサブスクライブして、再生のために別のストリームに切り替えるか、「ライブストリームが終了しました」などのカスタム画面メッセージを表示できます。

  • コードの実装

    • 別の利用可能なストリームに切り替える

      player.on('liveStreamStop',function(){
         // 新しいストリーミングURL
         var newUrl = "New streaming URL";
         player.loadByUrl(newUrl);
       });
    • ライブストリームの終了を知らせるカスタム画面メッセージを作成する

      player.on('liveStreamStop',function(){
         // ライブストリームが終了しました。
         console.log('Live stream ended.');
       });