我有一个HTML 5 youtube视频播放器。
我希望在视频结束播放时隐藏控制栏。
我已经获得了视频播放结束时的回调功能。你知道有没有办法在最后隐藏控制栏?或实现这一目标的任何类似想法?
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
//hide control bar??
}
};
此外,我希望播放器显示视频的最后一帧,而不是回到视频的主要图片。
答案 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);
}
}