Android Youtube SDK - 了解加载第一帧的时间

时间:2014-10-28 14:44:11

标签: android android-youtube-api

我想在初始化YouTube播放器时显示加载屏幕,但只有在加载视频的第一帧并向用户显示时才会隐藏此屏幕。

这是因为如果我在onializationSuccess上移除了屏幕,那么玩家还有其他几秒钟的黑色。之后,播放器加载第一帧或视频图像海报,并显示播放按钮。如果可能,我想检测这种情况。感谢。

1 个答案:

答案 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告诉视频何时被加载,所以这是播放按钮和视频海报出现在屏幕上的时刻