Ist es möglich, modestbranding mit youtube-api?
Ich versuche, laden Sie ein video auf meine Seite mit der Youtube-API.
Youtube gibt, die Sie aktivieren können "bescheiden branding' (ie. entfernen youtube logos), durch Anhängen der parameter '&modestbranding=1' an die embed-url.
Das problem das ich habe ist, dass der neue youtube-API bettet das video mit javascript, z.B.:
player = new YT.Player('player', {
height: videoHeight,
width: videoWidth,
videoId: videoID,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
Dieser generiert dann den entsprechenden iframe-script, aber ich möchte in der Lage, angeben, bescheiden branding innerhalb dieser Parameter. Ich habe versucht, das hinzufügen einer zusätzlichen parameter:
modestbranding: 1
und
modestbranding: '1'
aber weder zu haben scheint, keine Wirkung.
Mir ist klar, dass eine Möglichkeit wäre, greifen Sie den embed-url, von der der gerenderten Skript und fügen Sie die parameter auf die 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>
Aber ich würde gedacht haben, dass youtube würde irgendwie zum angeben der parameter statt, um einige dirty hack.
Jemand wissen, wie kann ich das machen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
modestbranding
ist ein Spieler, var und so sollte Hinzugefügt werden, mit der `playerVars " - Attribut. Details finden sich auf den developer docs.https://developers.google.com/youtube/iframe_api_reference
Hier ist ein Beispiel, wie
modestedbranding
oder anderen Spieler vars.Nach einigen Tests
Wenn Sie showinfo auf 0 dann bekommst du das youtube-logo, auch wenn modesbranding wahr ist.
Gibt es keinen Weg aus dem video ganz klar ist, wie es scheint.
Diese zeigen das logo aber nicht den Titel
Wird dies zeigen die Titel, aber nicht das logo