如何使用Android播放器API下一个Youtube视频



我使用YouTube DATA API开发了一个应用程序。我播放一个视频,但我想使用下一个按钮下一个视频。我用YouTube播放器播放视频&我将视频id传递给视频播放器。

现在我怎么能下一个视频?

这是我的代码,我用来播放单个视频

public  class PlayerViewDemoActivity extends YouTubeFailureRecoveryActivity {
private String vedio_id;
protected YouTubePlayer.Provider getYouTubePlayerProvider() {
    return (YouTubePlayerView) findViewById(R.id.youtube_view);
}
public void onCreate(Bundle paramBundle) {
    super.onCreate(paramBundle);
    requestWindowFeature(1);
    setContentView(R.layout.playerview_demo);
    this.vedio_id = getIntent().getStringExtra("videoId");
    ((YouTubePlayerView) findViewById(R.id.youtube_view)).initialize("AIzaSyCojCp66RLS9OY8hOwnW0UWLNdC56z24Os", this);
}
public void onInitializationSuccess(YouTubePlayer.Provider paramProvider, YouTubePlayer paramYouTubePlayer, boolean paramBoolean) {
    if (!paramBoolean) {
        paramYouTubePlayer.loadVideo(this.vedio_id);
        paramYouTubePlayer.play();
    }
}

}

如果您只将视频id传递给视频播放器,则必须传递新视频id才能播放新视频

paramYouTubePlayer.loadVideo(idVideo);

在您的示例中,您必须创建一个新属性 private YoutubePlayer paramYoutubePlayer;

接下来,您可以创建一个新方法,如下所示:
public void nextVideo (String idVideo)
{
        paramYouTubePlayer.loadVideo(idVideo);
        paramYouTubePlayer.play();
}

但是你可以用:

加载一个视频数组
loadVideos(List<String> videoIds)

一旦你加载了List,你就可以调用next()previous()方法在youtubePlayer对象上。

希望有帮助!

最新更新