Sto provando a caricare un video sulla mia pagina utilizzando l'API di YouTube.È possibile utilizzare il modestbranding con youtube-api?
Youtube specifica che è possibile abilitare il "marchio modesto" (ovvero la rimozione dei loghi di youtube) aggiungendo il parametro "& modestbranding = 1" all'URL di incorporamento.
Il problema che sto avendo è che la nuova API di YouTube incorpora il video utilizzando javascript per esempio:
player = new YT.Player('player', {
height: videoHeight,
width: videoWidth,
videoId: videoID,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
Questo genera lo script iframe rilevante, però mi piacerebbe essere in grado di specificare modesto di branding all'interno di questi parametri. Ho provato ad aggiungere un parametro aggiuntivo:
modestbranding: 1
e
modestbranding: '1'
ma sembra non avere alcun effetto.
mi rendo conto che una possibilità sarebbe quella di afferrare l'URL incorporato dallo script resa finale e poi aggiungere il parametro sul src:
<iframe frameborder="0" allowfullscreen="" id="player" title="YouTube video player" height="368" width="640" src="http://www.youtube.com/embed/<id>?enablejsapi=1"></iframe>
Tuttavia avrei pensato youtube avrebbe in qualche modo permettere di specificare il parametro piuttosto che dover utilizzare alcuni hack sporchi.
Qualcuno sa come posso fare questo?
Grazie Greg, non riuscivo a trovare nulla quando stavo cercando! Scarsa tecnica di ricerca :-) – alimac83
Youtubeplayer = new YT.Player ('YTPlayer', { altezza: "100%", Larghezza: '100%', videoId: VideoId, playerVars: {autoplay: 1, showinfo: 0, playsinline: 1, autohide: 1, i controlli : 0, disablekb: 1, enablejsapi: 1, fs: 0, modestbranding: true, rel: 0, inizio: ytinit, finali: ytend}, eventi: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); – hamboy75
utilizzando che non funziona per me, forse è stato rimosso da youtube? – hamboy75