我有一个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/