web-dev-qa-db-de.com

Youtube Player API-Steuerelemente ausblenden, Informationen ausblenden, verwandte Videos ausblenden?

Ich versuche, mithilfe der JavaScript-API ein Youtube-Video auf die Homepage (Chromeless) zu laden. Bisher habe ich es geschafft, das Video automatisch abzuspielen, hd720 und auszublenden, sobald es fertig ist.

Ich kann jedoch keine Möglichkeit finden, Steuerelemente zu entfernen, Informationen auszublenden und verwandte Videos am Ende nicht zu laden.

Ich weiß, in iframe embed kann ich folgende Parameter verwenden

controls=0&showinfo=0&autoplay=1&rel=0

Ich kann diese Parameter in der unten gezeigten YouTube-Player-API jedoch nicht verwenden. Irgendein Vorschlag?

<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);
            }
        }
29
AK4668

Sie können 'playerVars' im zweiten Parameter von "YT.Player" einstellen: https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player

31
Johni

Das funktioniert gut für mich:

player = new YT.Player('divId', {
    videoId : videoSrc,
    playerVars: { 
        'autoplay': 0,
        'controls': 1, 
        'rel' : 0,
        'fs' : 0,
    }
});
22
PsychoScripter

YouTube hat seine Richtlinien aktualisiert. Nach dem 25. September 2018 ist der Parameter "showinfo" veraltet und wird von iframe ignoriert.

https://developers.google.com/youtube/player_parameters#release_notes_08_23_2018

2
lincolndu

Gemäß der neuesten Richtlinienaktualisierung von YouTube können wir die zugehörigen Videos nicht mehr mit der Markierung rel:0 Ausblenden.

Sie können sehen, dass die rel Flagge vom 25. September 2018 geändert wurde

Die neuesten Parameter von YouTubeAPI finden Sie unter diesem Link.

0
vuppala srikar