2015-11-26 1 views
2

Dans Youtube Playlist, j'ai beaucoup Videos, maintenant je voudrais partager Videos avec les autres (en utilisant l'URL de la vidéo - qui joue en ce moment)Comment obtenir Youtube URL de la vidéo Programmatically

J'utilisais ci-dessous le code pour jouer YouTube playlist dans une application Android:

public static final String PlayList_ID = "PLP7qPet500dfglA7FFTxBmB_snxCaMHDJ"; 

@Override 
public void onInitializationSuccess(Provider provider, YouTubePlayer player, 
    boolean wasRestored) { 

    youTubePlayer = player; 

    Toast.makeText(getApplicationContext(), 
    "YouTubePlayer.onInitializationSuccess()", 
    Toast.LENGTH_LONG).show(); 

    youTubePlayer.setPlayerStateChangeListener(myPlayerStateChangeListener); 
    youTubePlayer.setPlaybackEventListener(myPlaybackEventListener); 

    if (!wasRestored) { 
    player.cuePlaylist(PlayList_ID); 
    } 

} 

Répondre

1

onLoaded intérieur() vous pouvez obtenir id de cet identifiant, vous pouvez créer url.

Vous pouvez vous ainsi.

@Override 
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, 
     boolean wasRestored) { 

    player.setPlayerStateChangeListener(new PlayerStateChangeListener() { 

     @Override 
     public void onVideoStarted() { 
     } 

     @Override 
     public void onVideoEnded() { 
     } 

     @Override 
     public void onLoading() { 
     } 

     @Override 
     public void onLoaded(String mVideoId) { 
      String url = "http://www.youtube.com/watch?v=" + mVideoId 
     } 

     @Override 
     public void onError(ErrorReason reason) { 
     } 

     @Override 
     public void onAdStarted() { 
     } 
    }); 
}