Youtube api 视频结束时显示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',

我有一个youtube视频,它开始运行时没有我在创建对象时指定的控件

我想在视频结束时显示控件,如何操作? 这是我的密码:

 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。没有一个公开的方法可以在以后创建一个控制栏。你的意思是我需要用另一种方法来实现我想要的吗?不。。。我的意思是控制参数不是显示/隐藏的东西,但是你正在创建没有它们的播放器,因此以后无法显示它们。啊哈,你说得对,谢谢。。我通过创建一个包含没有控件的视频的页面来解决问题,当视频结束时,会出现一个按钮,将用户重定向到包含有控件的视频的另一个页面