我使用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();
}
}
}
答案 0 :(得分:0)
如果您只将视频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
方法。
希望它有所帮助!