ビデオのリストを再生するアプリを構築しようとしています。API サンプルに基づく非常に基本的な実装です。
プレイリスト (video_ids の配列) はplayer.loadVideos
メソッドを使用してロードされます。プレーヤーの状態の変化は、 の実装を使用して追跡されPlayerStateChangeListener
ます。
すべてがうまく機能し、ビデオは連続して再生されます (予想どおり)。
ビデオの再生中にエラーが発生した場合 (例: )、 のメソッドでYouTubePlayer.ErrorReason.NOT_PLAYABLE
キャプチャされ、そこを呼び出して次のビデオに移動します。onError
PlayerStateChangeListener
player.next()
ただし、player.next
エラーが発生した後は機能しません。基本的にエラーが発生すると、そのビデオをスキップしてプレイリストにキューに入れられた次のビデオを再生することはできません。