Ich habe ein Youtube-Video in eine HTML-Seite eingebettet. Ich verwende die Youtube-Iframe-API mit Flash (in meinem Fall kann ich kein HTML5-Video verwenden). Seit dem letzten Google Chrome-Update blockiert Chrome die automatische Wiedergabe und verhindert, dass ein Video programmgesteuert abgespielt / pausiert wird (element.playVideo () antwortet nicht). (Alles ist in anderen Browsern in Ordnung)
Der einzige Weg, den ich gefunden habe, ist:
Diese Lösung ist ZU KOMPLIZIEREN für Benutzer, hat jemand eine Lösung ohne Benutzerinteraktionen?
Zwei mögliche Lösungen, um das Blockieren der automatischen Wiedergabe in Chrome zu vermeiden:
Laden Sie die Flash-SWF-Datei vom selben Domainnamen. Du könntest Proxying in Betracht ziehen, wenn es deine eigene Infrastruktur ist, aber ich denke, dass es für Youtube API nicht möglich ist.
Laden Sie den Player mit einer größeren Größe (Versuchen Sie unterschiedliche Auflösungen). Das mag naiv klingen, aber Chrome betrachtet größere Video-Player als Inhalt und blockiert die automatische Wiedergabe nicht.
Soweit ich weiß und denke, betrifft dieses Problem eingebettete Flash-Inhalte aus anderen Domänen
Was ich denke
Ich denke, dass die einzige Lösung dafür HTML5 Video sein wird, bis dann jemand mit einem "Workaround" kommt
Tags und Links javascript flash google-chrome youtube youtube-iframe-api