Youtube api 视频结束时显示youtube视频控件
我有一个youtube视频,它开始运行时没有我在创建对象时指定的控件 我想在视频结束时显示控件,如何操作? 这是我的密码:Youtube api 视频结束时显示youtube视频控件,youtube-api,youtube-javascript-api,Youtube Api,Youtube Javascript Api,我有一个youtube视频,它开始运行时没有我在创建对象时指定的控件 我想在视频结束时显示控件,如何操作? 这是我的密码: var player; function onYouTubePlayerAPIReady() { player = new YT.Player('player', { height: '390', width: '640', videoId: 'cZ5zFdViWlE',
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'cZ5zFdViWlE',
playerVars : {
'controls' :0
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
// autoplay video
function onPlayerReady(event) {
event.target.playVideo();
}
// when video ends
function onPlayerStateChange(event) {
if(event.data === 0) {
//code to show controls should be here
}
}
不幸的是,playerapi并不是这样工作的;在创建嵌入时将控件设置为0时,不仅隐藏了控件栏,而且创建了没有控件的iframe。没有一个公开的方法可以在以后创建一个控制栏。你的意思是我需要用另一种方法来实现我想要的吗?不。。。我的意思是控制参数不是显示/隐藏的东西,但是你正在创建没有它们的播放器,因此以后无法显示它们。啊哈,你说得对,谢谢。。我通过创建一个包含没有控件的视频的页面来解决问题,当视频结束时,会出现一个按钮,将用户重定向到包含有控件的视频的另一个页面