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?