如何检查用户是否使用YouTube API观看了整个视频

时间:2015-03-17 01:56:51

标签: android android-youtube-api

有没有办法找出用户是否观看了整个视频..如果用户观看整个视频,我想更新我的数据库。请帮忙。 PS:我实际上并不关心用户是否跳到最后或观看了整个事情。

1 个答案:

答案 0 :(得分:1)

我确实找到了使用以下监听器的方法,我正在寻找的方法是onVideoEnded()。

private PlayerStateChangeListener playerStateChangeListener = new PlayerStateChangeListener() {

        @Override
        public void onAdStarted() {
        }

        @Override
        public void onError(ErrorReason arg0) {
        }

        @Override
        public void onLoaded(String arg0) {
        }

        @Override
        public void onLoading() {
        }

        @Override
        public void onVideoEnded() {
        }

        @Override
        public void onVideoStarted() {
        }
    };

然后在方法onInitializationSuccess(提供者提供者,YouTubePlayer播放器,boolean wasRestored)中将上述监听器添加到播放器:

player.setPlayerStateChangeListener(playerStateChangeListener);

我希望这会有所帮助:)