Created
December 15, 2016 17:18
-
-
Save kkdroidgit/ebdc3ac2cd02f05d92379e8d6ec3bac1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.paperwrrk; | |
import android.os.Bundle; | |
import android.widget.Toast; | |
import com.google.android.youtube.player.YouTubeBaseActivity; | |
import com.google.android.youtube.player.YouTubeInitializationResult; | |
import com.google.android.youtube.player.YouTubePlayer; | |
import com.google.android.youtube.player.YouTubePlayer.ErrorReason; | |
import com.google.android.youtube.player.YouTubePlayer.PlaybackEventListener; | |
import com.google.android.youtube.player.YouTubePlayer.PlayerStateChangeListener; | |
import com.google.android.youtube.player.YouTubePlayer.Provider; | |
import com.google.android.youtube.player.YouTubePlayerView; | |
public class Activity2 extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { | |
public static final String API_KEY = "Enter Your API KEY"; | |
public static final String PlayList_ID = "PLpzzpBegb_9qiYwWriBBZqGzeA0GW4lUi";//Playlist Id of your choice | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_2); | |
/** Initializing YouTube Player View **/ | |
YouTubePlayerView youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtube_2); | |
youTubePlayerView.initialize(API_KEY, this); | |
} | |
@Override | |
public void onInitializationFailure(Provider provider, YouTubeInitializationResult result) { | |
Toast.makeText(this, "Failured to Initialize!", Toast.LENGTH_LONG).show(); | |
} | |
@Override | |
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasRestored) { | |
/** add listeners to YouTubePlayer instance **/ | |
player.setPlayerStateChangeListener(playerStateChangeListener); | |
player.setPlaybackEventListener(playbackEventListener); | |
/** Start buffering **/ | |
if (!wasRestored) { | |
player.cuePlaylist(PlayList_ID); | |
} | |
} | |
private PlaybackEventListener playbackEventListener = new PlaybackEventListener() { | |
@Override | |
public void onBuffering(boolean arg0) { | |
} | |
@Override | |
public void onPaused() { | |
} | |
@Override | |
public void onPlaying() { | |
} | |
@Override | |
public void onSeekTo(int arg0) { | |
} | |
@Override | |
public void onStopped() { | |
} | |
}; | |
private PlayerStateChangeListener playerStateChangeListener = new PlayerStateChangeListener() { | |
@Override | |
public void onAdStarted() { | |
} | |
@Override | |
public void onError(ErrorReason arg0) { | |
} | |
@Override | |
public void onLoaded(String arg0) { | |
} | |
@Override | |
public void onLoading() { | |
} | |
@Override | |
public void onVideoEnded() { | |
} | |
@Override | |
public void onVideoStarted() { | |
} | |
}; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment