【问题标题】:Youtube Player API: hide controls when video ended and show last frameYoutube Player API:视频结束时隐藏控件并显示最后一帧
【发布时间】:2014-06-01 00:29:29
【问题描述】:

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

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

我已经获得了视频播放结束时的回调函数。不知道最后有没有办法隐藏控制栏?或者有什么类似的想法可以实现这一点?

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

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

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:

    好的,所以我找到了另一种方法来完成此操作。

    您应该添加一个间隔来检查视频的当前时间,如果它接近尾声,请暂停它: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);
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2012-08-07
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多