我想在初始化YouTube播放器时显示加载屏幕,但只有在加载视频的第一帧并向用户显示时才会隐藏此屏幕。
这是因为如果我在onializationSuccess上移除了屏幕,那么玩家还有其他几秒钟的黑色。之后,播放器加载第一帧或视频图像海报,并显示播放按钮。如果可能,我想检测这种情况。感谢。
答案 0 :(得分:0)
您可以监听YouTubePlayer.PlayerStateChangeListener接口。
player.setPlayerStateChangeListener(new YouTubePlayer.PlayerStateChangeListener() {
@Override
public void onVideoStarted() { }
@Override
public void onVideoEnded() { }
@Override
public void onLoading() { }
@Override
public void onLoaded(String arg0) { }
@Override
public void onError(ErrorReason arg0) { }
@Override
public void onAdStarted() { }
});
onLoaded告诉视频何时被加载,所以这是播放按钮和视频海报出现在屏幕上的时刻