Chrome Update Block Flash Autoplay - wie vermeiden Sie es?

8

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:

  • Gehen Sie in Chrome-Einstellungen
  • Dann drücken Sie Erweiterte Einstellungen anzeigen ...
  • Dann drücken Sie Inhaltseinstellungen
  • Wählen Sie dann unter Plugins die erste Option Gesamten Plug-in-Inhalt ausführen aus (oder wählen Sie eine bestimmte Ausnahme aus)

Diese Lösung ist ZU KOMPLIZIEREN für Benutzer, hat jemand eine Lösung ohne Benutzerinteraktionen?

    
Damien Romito 23.09.2015, 14:31
quelle

2 Antworten

3

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.

Prabu Raja 14.03.2016 17:51
quelle
1

Soweit ich weiß und denke, betrifft dieses Problem eingebettete Flash-Inhalte aus anderen Domänen

Was ich denke

  • Dies ist eine Sicherheitsfunktion von Chrome, etwas wie IOS Video Start, wenn ein Video zu starten der Benutzer irgendwo auf der Seite tippen muss (es muss ein echtes Benutzerereignis hinter dem ersten Videospiel sein), auf diese Weise versichern wir das Betriebssystem, dass wir zustimmen, das Video
  • zu spielen
  • Ich habe fast das gleiche Problem, mein Flash-Video-Player ist in eine andere Seite mit einem iframe eingebettet, und um das Video zu starten, muss ich erneut auf Flash Player Platzhalter klicken, und chrom als einfacher Benutzer wissen lassen, dass ich bin stimme der Wiedergabe des Inhalts zu, der aus einer anderen Domäne stammt.

Ich denke, dass die einzige Lösung dafür HTML5 Video sein wird, bis dann jemand mit einem "Workaround" kommt

    
Mosu 05.01.2016 11:15
quelle