我正在尝试使用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();
}
我错过了什么吗?
谢谢!