我正在尝试构建一个播放视频列表的应用程序。它是基于API示例的非常基本的实现。
使用
一切都很顺利,视频会按顺序播放(如预期)。
当播放视频出现错误时(例如
但是,一旦出现错误,
使用
player.loadVideos
方法加载播放列表(video_ids数组)。使用PlayerStateChangeListener
的实现跟踪播放器状态的更改。一切都很顺利,视频会按顺序播放(如预期)。
当播放视频出现错误时(例如
YouTubePlayer.ErrorReason.NOT_PLAYABLE
),它会在PlayerStateChangeListener
的onError
方法中捕获,并在那里调用player.next()
以转到下一个视频。但是,一旦出现错误,
player.next
就无法正常工作-基本上一旦出现错误,我就无法进行任何操作来跳过该视频并播放在播放列表中排队的下一个视频。