Youtube Player API:在视频结束时隐藏控件并显示最后一帧

时间:2014-04-16 22:21:35

标签: youtube youtube-api

我有一个HTML 5 youtube视频播放器。

我希望在视频结束播放时隐藏控制栏。

我已经获得了视频播放结束时的回调功能。你知道有没有办法在最后隐藏控制栏?或实现这一目标的任何类似想法?

function onPlayerStateChange(event) {
    if (event.data == YT.PlayerState.ENDED) {
        //hide control bar??
    }
};

此外,我希望播放器显示视频的最后一帧,而不是回到视频的主要图片。

1 个答案:

答案 0 :(得分:0)

好的,所以我找到了另一种方法来实现这一目标。

您应该添加一个间隔检查视频的当前时间,如果它接近结尾,只需暂停它:D

intv = setInterval(updatePlayerInfo, 250);

function updatePlayerInfo() {
    duration = player.getDuration();
    current = player.getCurrentTime();

    if (duration > 0 && (duration - 0.250) <= current && current <= (duration + 0.250)) {
        player.pauseVideo();
        clearInterval(intv);
    }

}