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();
}
私は何かが足りないのですか?
ありがとうございました!