2014-10-23 2 views
0

Я хочу интегрировать плейлист youtube в андроид, чтобы при открытии плейлиста пользователь отображал все видео этого плейлиста. Below - это рабочий код интеграции видео youtube в android.Here Я предоставляю видео id внутри loadVideo(). Но я не знаю, как интегрировать плейлисты. Я хочу знать, как это сделать?Интеграция плейлистов youtube в android

public class YoutubeActivity2 extends YouTubeBaseActivity implements 
     YouTubePlayer.OnInitializedListener { 

    private YouTubePlayer YPlayer; 
    private static final String YoutubeDeveloperKey = ""; 
    private static final int RECOVERY_DIALOG_REQUEST = 1; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_you_tube_api); 
     final ActionBar ab = getActionBar(); 
     ab.hide(); 
     YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view); 
     youTubeView.initialize(YoutubeDeveloperKey, this); 
    } 

    @Override 
    public void onInitializationFailure(YouTubePlayer.Provider provider, 
      YouTubeInitializationResult errorReason) { 
     if (errorReason.isUserRecoverableError()) { 
      errorReason.getErrorDialog(this, RECOVERY_DIALOG_REQUEST).show(); 
     } else { 
      String errorMessage = String.format(
        "There was an error initializing the YouTubePlayer", 
        errorReason.toString()); 
      Toast.makeText(this, errorMessage, Toast.LENGTH_LONG).show(); 
     } 
    } 

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if (requestCode == RECOVERY_DIALOG_REQUEST) 
     { 

      getYouTubePlayerProvider().initialize(YoutubeDeveloperKey, this); 
     } 
    } 

    protected YouTubePlayer.Provider getYouTubePlayerProvider() { 
     return (YouTubePlayerView) findViewById(R.id.youtube_view); 
    } 

    @Override 
    public void onInitializationSuccess(Provider provider, 
      YouTubePlayer player, boolean wasRestored) { 
     if (!wasRestored) { 
      YPlayer = player; 
      YPlayer.setFullscreen(true); 
      YPlayer.loadVideo("2zNSgSzhBfM"); 
      YPlayer.play(); 
     } 
    } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 

     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
} 

ответ

Смежные вопросы