如何检查用户是否使用 YouTube 观看了整个视频 api
how to check if user watched whole video using YouTube api
有什么方法可以查明用户是否观看了整个视频。如果用户观看了整个视频,我想更新我的数据库。请帮忙解决这个问题。 PS:我其实不在乎用户是跳到最后还是看完了。
我确实找到了一种使用以下侦听器来做到这一点的方法,我正在寻找的方法是 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);
希望对您有所帮助:)
有什么方法可以查明用户是否观看了整个视频。如果用户观看了整个视频,我想更新我的数据库。请帮忙解决这个问题。 PS:我其实不在乎用户是跳到最后还是看完了。
我确实找到了一种使用以下侦听器来做到这一点的方法,我正在寻找的方法是 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);
希望对您有所帮助:)