Youtube Player API隐藏控件,隐藏信息,隐藏相关视频?

AK4*_*668 29 youtube api

我正在尝试使用JavaScript API在主页(Chromeless)中加载Youtube视频.到目前为止,我设法让它自动播放,hd720和fadeOut视频一旦完成.

但我找不到一种方法来删除控件,隐藏信息,而不是最后加载相关的视频.

我知道iframe嵌入我可以使用下面的参数

controls=0&showinfo=0&autoplay=1&rel=0
Run Code Online (Sandbox Code Playgroud)

但我找不到在下面显示的YouTube播放器API中使用这些参数的方法.有什么建议吗?

<script src="http://www.youtube.com/player_api?enablejsapi=1&version=3"></script>

  function onYouTubePlayerAPIReady() {
            player = new YT.Player('video_chromeless', {
                height: '800',
                width: '450',
                videoId: '',
              events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
              }
            });
        }
function onPlayerReady(event){
            player.setPlaybackQuality('hd720');
            event.target.playVideo();
        }
 function onPlayerStateChange(event) {
            if(event.data === 0) {
                $('#video_chromeless').fadeOut(600);
            }
        }
Run Code Online (Sandbox Code Playgroud)

Joh*_*hni 31

您可以在"YT.Player"的第二个参数中设置"playerVars":https: //developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player

  • 你能动态改变玩家变量吗?我希望能够默认隐藏控件,但是如果用户单击按钮,则可以显示它们. (3认同)

小智 24

这对我来说很好:

player = new YT.Player('divId', {
    videoId : videoSrc,
    playerVars: { 
        'autoplay': 0,
        'controls': 1, 
        'rel' : 0,
        'fs' : 0,
    }
});
Run Code Online (Sandbox Code Playgroud)