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

ApsaraVideo VOD:エラーの処理とライブストリーミングの再開

最終更新日:Jun 23, 2022

このトピックでは、ApsaraVideo Playerをライブストリーミングに使用するときに発生する可能性のある問題について説明し、ソリューションを提供します。

onM3u8Retryイベント

  • 説明

    ライブストリーミング中にエラーが発生した場合、ApsaraVideo Playerはデータの復元を5回試行し、onM3u8Retryイベントをトリガーします。 onM3u8Retryイベントを購読して、「すぐに戻ってください」などのカスタム画面上のメッセージを作成できます。

  • コードの実装

player.on('onM3u8Retry',function(){
   console.log('Be right back.')
 });

liveStreamStopイベント

  • 説明

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

  • コードの実装

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

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

      player.on('liveStreamStop',function(){
         console.log (「ライブストリーム終了」);
       });