【问题标题】:how to check if user watched whole video using YouTube api如何检查用户是否使用 YouTube api 观看了整个视频
【发布时间】:2015-03-17 01:56:50
【问题描述】:

有什么方法可以查明用户是否观看了整个视频。如果用户观看了整个视频,我想更新我的数据库。请帮助解决这个问题。 PS:我实际上并不关心用户是跳到最后还是观看了整件事。

【问题讨论】:

    标签: android android-youtube-api


    【解决方案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(Provider provider, YouTubePlayer player, boolean wasRestored) 中将上述监听器添加到播放器:

    player.setPlayerStateChangeListener(playerStateChangeListener);
    

    我希望这会有所帮助:)

    【讨论】:

    猜你喜欢
    • 2016-08-25
    • 1970-01-01
    • 2017-06-21
    • 2012-06-16
    • 2022-10-06
    • 2016-09-14
    • 1970-01-01
    • 2015-10-08
    相关资源
    最近更新 更多