2017-05-28 1 views
0

私はonVideoEnded()メソッドを使用しようとしていますが、何らかの理由でそれが動作していません。YouTube API:リスナーonVideoEnded()が動作しません

PlayerStateChangeListenerを実装しましたが、動作していないようです。実装のあらゆる方法でトーストを追加しましたが、発砲していません。

この活動が開始したとき、それは自動的に動画が再生されます。

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

そして、これは、インターフェイスの実装です:

//start interface implementation 
@Override 
public void onLoading() { 
    android.widget.Toast.makeText(getApplicationContext(), "onloading", 
      android.widget.Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onLoaded(String s) { 
    android.widget.Toast.makeText(getApplicationContext(), "onloaded", 
      android.widget.Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onAdStarted() { 
    android.widget.Toast.makeText(getApplicationContext(), "onadstarted", 
      android.widget.Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onVideoStarted() { 
    android.widget.Toast.makeText(getApplicationContext(), "onvideostarted", 
      android.widget.Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onVideoEnded() { 
    android.widget.Toast.makeText(getApplicationContext(), "onvideoended", 
      android.widget.Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onError(YouTubePlayer.ErrorReason errorReason) { 
    android.widget.Toast.makeText(getApplicationContext(), "onerror", 
      android.widget.Toast.LENGTH_LONG).show(); 
} 

私は何かが足りないのですか?

ありがとうございました!

答えて

0

私はちょうどそれを考え出し、誰かが同じ問題を抱えている場合には投稿します。ステート・リスナーで新しいクラスを追加する必要があるのは、 this website

関連する問題