Funktioniert YouTube Iframe Embed für bestimmte Videos nicht mehr?

Dafür habe ich hier eine JS-Geige erstellt:

http://jsfiddle.net/lindseymysse/6C65Y/1/

Der Fehler:

Ab Gestern Abend werden einige Videos auf der Website, an der ich arbeite, nicht mehr für Benutzer geladen. Wir verwenden das iframe-Embed und versuchen, so viel wie möglich mit html5 zu machen.

So reproduzieren Sie diesen Fehler:

Wenn Benutzer ist entweder

Nicht registriert / hat keine Entscheidung getroffen, HTML5-Video zu aktivieren oder zu deaktivieren

Der Benutzer hat die HTML5-Testversion aktiviert. Das Video kann nicht auf MacBook Chrome, Firefox oder Safari abgespielt werden.

Wenn der Benutzer die HTML5-Testversion entweder ein- und ausschaltet oder (wenn er bereits für die HTML5-Testversion angemeldet ist) nur ausschaltet, funktioniert die Einbettung

Einige Hinweise:

Das Debugging eines defekten Videos sieht folgendermaßen aus:

Debug-WiedergabeQualität = kleinscoville = 1cfps = 0pd = 0mos = 0debug flashVersion = MAC 11% 2C2% 2C202% 2C235fs = 0hl = en USDebug-Datum = Do 10. Mai 14% 3A40% 3A14 GMT% 2D0700 2012iframe = 1Lact = nullvideoFps = 0vq = autoh = 355stageFps = 24debug error = Nicht angegebentpmt = 0Framer = http% 253A% 252F% 252Ffiddle% 2Ejshell% 2Enet% 252FunPrz% 252F5% 252Fshow% 252FVolumen = 100DroppedFrames = 0w = 473el = Detailseitescreenw = 1440screenh = 900debug videoId =playerw = 640debug sourceData =

Etwas mehr:

Mozilla gibt den Fehler aus: - Unerwarteter Wert beim Parsen des Attributs preserveAspectRatio ausrichten.Die Videos, bei denen wir festgestellt haben, dass diese Einbettung fehlerhaft ist, werden auch in der HTML5-Testversion als Flash-Videos wiedergegeben.

Bitte sehen Sie meine jsFiddle, um den Fehler zu reproduzieren.

Was verursacht das? Dieser Fehler löst keinen Fehler im youtube api onError-Aufruf aus. Gibt es eine Möglichkeit, ihn zu erkennen, damit wir damit umgehen können?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage