Skip to content

Instantly share code, notes, and snippets.

@nuhkoca
Created November 24, 2017 18:32
Show Gist options
  • Save nuhkoca/b89a1f16aab1cfb07bc9d0a2033d57a5 to your computer and use it in GitHub Desktop.
Save nuhkoca/b89a1f16aab1cfb07bc9d0a2033d57a5 to your computer and use it in GitHub Desktop.
public class YoutubeActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener, YouTubePlayer.PlayerStateChangeListener, YouTubePlayer.PlaybackEventListener {
private static String VIDEO_ID = "YOUTUBE_VIDEO_ID";
private AlertDialog mAlertDialog;
private RelativeLayout rlYoutube;
private Context mContext = this;
private String getIntentType;
private Context context = this;
private int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_youtube);
rlYoutube = findViewById(R.id.rlYoutube);
YouTubePlayerView mYoutubePlayerView = findViewById(R.id.ypv);
String API_KEY = "YOUR_API_KEY";
mYoutubePlayerView.initialize(API_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
youTubePlayer.setPlayerStateChangeListener(this);
youTubePlayer.setPlaybackEventListener(this);
if (!b) {
youTubePlayer.cuePlaylist(VIDEO_ID);
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Toast.makeText(this, R.string.initialize_failure, Toast.LENGTH_LONG).show();
}
@Override
public void onLoading() {
}
@Override
public void onLoaded(String s) {
}
@Override
public void onAdStarted() {
Toast.makeText(this, R.string.ad_text, Toast.LENGTH_LONG).show();
}
@Override
public void onVideoStarted() {
}
@Override
public void onVideoEnded() {
}
@Override
public void onError(YouTubePlayer.ErrorReason errorReason) {
}
@Override
public void onPlaying() {
}
@Override
public void onPaused() {
}
@Override
public void onStopped() {
}
@Override
public void onBuffering(boolean b) {
}
@Override
public void onSeekTo(int i) {
}
@Override
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment