检测YouTube视频何时在Android中完成

时间:2014-04-25 11:21:45

标签: android youtube

我正在使用youtube api在android中使用app。该应用程序显示了YouTube视频,然后我想在用户观看视频后对该视频提出问题。我想知道谁可以检测到视频的结尾,以便用一个问题开始一个活动。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果您使用的是YouTube,则可以在视频完成后收到回电。 因此,通过以下操作,您可以实现您的代码,

@Override
    public void onVideoEnded() {
        //Put your code here
    } 

答案 1 :(得分:1)

实际上我们需要使用YouTubePlayer.PlayerStateChangeListener实现我们的活动/片段

然后我们将获得onVideoEnded()的@Override方法,就像其他一些方法一样:

@Override
    public void onLoading() {

    }

    @Override
    public void onLoaded(String s) {

    }

    @Override
    public void onAdStarted() {

    }

    @Override
    public void onVideoStarted() {

    }

    @Override
    public void onVideoEnded() {
        //Put your code here
    }

    @Override
    public void onError(YouTubePlayer.ErrorReason errorReason) {

    }