Eren Demir
Eren Demir

Reputation: 31

Android-Youtube Player Api - Switch Videos?

How i can use android player api switced videos ? These are the codes I use, but not the other video. Android Studio 2.3 usage

 lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
            sirax = position;
           oke();

        }
    });


public void oke(){ videoPlayer.initialize(api.api_key,this);}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
 if(!wasRestored)
 {
 switch (sirax)
 {
    case 0:
        player.cueVideo("MHj7ApwQXU0");
        break;
    case 1:
        player.cueVideo("1GX_4PgUhYo");
        break;
  }
  }

Upvotes: 1

Views: 605

Answers (1)

Khaled Qasem
Khaled Qasem

Reputation: 929

You should initialize youtube player just once -Initialize it before listener -

In ItemClickListener create method to switch YouTube videos and in each switch case call pause() then load(), something like this:

videoPlayer.initialize(api.api_key,this);
lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
            sirax = position;
           oke();

        }
    });
public void oke(){ 
 switch (sirax) {
    case 0:
        player.loadVideo("MHj7ApwQXU0");
        break;
    case 1:
        player.loadVideo("1GX_4PgUhYo");
        break;
  }}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
 if(!wasRestored)
 {
    player.cueVideo("MHj7ApwQXU0");
  }

Upvotes: 1

Related Questions