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

标签 youtube youtube-api

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

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

当视频结束播放时,我已经有了回调函数。您是否知道是否可以在最后隐藏控制栏?或任何类似的想法来实现这一目标?

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

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

最佳答案

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

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

}

关于youtube - Youtube Player API:视频结束时隐藏控件并显示最后一帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23121208/

相关文章:

php - youtube api maxResults

android - Android-默认情况下,在YouTube应用中打开链接

youtube - 如何将自定义标签添加到YouTube channel

javascript - 有没有一种方法可以在处理CORS和不存在的API的同时验证YouTube视频ID?

Python 将变量输出拆分为多个变量

javascript - 嵌入式 YouTube API 的递归自定义缩略图不会重播

Android YouTube API 视频在旋转屏幕或隐藏播放器时暂停

php - 按标题搜索顺序youtube api

javascript - youtube javascript API 检测 iOS 设备上的全屏退出

youtube - 通过videoCategoryId在Youtube API中搜索