Advertisement
caiomarinhodev

code youtube android simple example

Jul 24th, 2014
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.68 KB | None | 0 0
  1. package com.javatechig.youtubeapi;
  2.  
  3. import android.os.Bundle;
  4. import android.widget.Toast;
  5. import com.google.android.youtube.player.YouTubeBaseActivity;
  6. import com.google.android.youtube.player.YouTubeInitializationResult;
  7. import com.google.android.youtube.player.YouTubePlayer;
  8. import com.google.android.youtube.player.YouTubePlayer.ErrorReason;
  9. import com.google.android.youtube.player.YouTubePlayer.PlaybackEventListener;
  10. import com.google.android.youtube.player.YouTubePlayer.PlayerStateChangeListener;
  11. import com.google.android.youtube.player.YouTubePlayer.Provider;
  12. import com.google.android.youtube.player.YouTubePlayerView;
  13. import com.javatechig.youtubeandroid.R;
  14.  
  15. public class MainActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {
  16.  
  17.     public static final String API_KEY = "YOUR API KEY";
  18.  
  19.     //http://youtu.be/<VIDEO_ID>
  20.     public static final String VIDEO_ID = "dKLftgvYsVU";
  21.  
  22.     @Override
  23.     protected void onCreate(Bundle savedInstanceState) {
  24.         super.onCreate(savedInstanceState);
  25.  
  26.         /** attaching layout xml **/
  27.         setContentView(R.layout.activity_main);
  28.  
  29.         /** Initializing YouTube player view **/
  30.         YouTubePlayerView youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtube_player);
  31.         youTubePlayerView.initialize(API_KEY, this);
  32.  
  33.     }
  34.  
  35.     @Override
  36.     public void onInitializationFailure(Provider provider, YouTubeInitializationResult result) {
  37.         Toast.makeText(this, "Failured to Initialize!", Toast.LENGTH_LONG).show();
  38.     }
  39.  
  40.     @Override
  41.     public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasRestored) {
  42.  
  43.         /** add listeners to YouTubePlayer instance **/
  44.         player.setPlayerStateChangeListener(playerStateChangeListener);
  45.         player.setPlaybackEventListener(playbackEventListener);
  46.  
  47.         /** Start buffering **/
  48.         if (!wasRestored) {
  49.             player.cueVideo(VIDEO_ID);
  50.         }
  51.     }
  52.  
  53.     private PlaybackEventListener playbackEventListener = new PlaybackEventListener() {
  54.  
  55.         @Override
  56.         public void onBuffering(boolean arg0) {
  57.  
  58.         }
  59.  
  60.         @Override
  61.         public void onPaused() {
  62.  
  63.         }
  64.  
  65.         @Override
  66.         public void onPlaying() {
  67.  
  68.         }
  69.  
  70.         @Override
  71.         public void onSeekTo(int arg0) {
  72.  
  73.         }
  74.  
  75.         @Override
  76.         public void onStopped() {
  77.  
  78.         }
  79.  
  80.     };
  81.  
  82.     private PlayerStateChangeListener playerStateChangeListener = new PlayerStateChangeListener() {
  83.  
  84.         @Override
  85.         public void onAdStarted() {
  86.  
  87.         }
  88.  
  89.         @Override
  90.         public void onError(ErrorReason arg0) {
  91.  
  92.         }
  93.  
  94.         @Override
  95.         public void onLoaded(String arg0) {
  96.  
  97.         }
  98.  
  99.         @Override
  100.         public void onLoading() {
  101.         }
  102.  
  103.         @Override
  104.         public void onVideoEnded() {
  105.  
  106.         }
  107.  
  108.         @Override
  109.         public void onVideoStarted() {
  110.  
  111.         }
  112.     };
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement