ich dies haben iframe
für meine einbetten Youtube Video:Ändern Sie Video-Eigenschaft auf innerhtml eines IFrame
<iframe class="event-video" src="http://www.youtube.com/embed/myvideoid?showinfo=0&autoplay=1&loop=1&playlist=myvideoid&controls=0&modestbranding=1&iv_load_policy=3"></iframe>
I loop=1
Schleife verwenden das Video, aber jedes Mal neu startet es wieder geladen (das Video friert für ein paar Sekunden mit dem "Laden" Gif von Youtube).
Da ich mein Video kontinuierlich (nahtlos) loopen möchte, gefällt mir diese Lösung nicht.
Ich entdeckte, dass wenn ich rechts auf das Video klicke, zeigt es mir eine HTML5-Video-Box mit einigen Optionen, einer von ihnen, um das Video "zu loopen". Wenn ich auf diese Option klicke, ändert sich das video
Element auf dem innerenHtml der iframe
Eigenschaft, die loop
hinzugefügt wird.
Und es löst mein Problem. Das Video wird nicht mehr in jedem Loop neu geladen. Meine Frage ist: Wie kann ich das mit jQuery machen? Gibt es eine sichere Möglichkeit, diese loop
Eigenschaft auf video
Element von iframe
's innerHtml hinzuzufügen?
die SOP verhindert, dass Sie in irgendeiner Weise in die iframe zu erreichen. Ich schlage vor, dass Sie sich lieber den JS-basierten Player und seine API ansehen - sehen Sie, ob das das 'video' Element direkt in das DOM des Hauptdokuments rendern kann, so dass Sie es auch direkt manipulieren können. – CBroe
Eine andere Idee ist es, YouTube alle zusammen zu überspringen und ein Standard-HTML5-Video zu verwenden. Offensichtlich bedeutet dies Bandbreitenkosten und längere Ladezeiten, aber es würde Ihnen die volle Kontrolle über das Video geben. Sie könnten ein CDN verwenden, um diese Probleme zu vermeiden, aber ja, das ist teuer. Nur ein Gedanke, viel Glück! –