Czy Youtube Iframe Embed przestał działać dla niektórych filmów?
Tutaj stworzyłem skrzypce JS:
http://jsfiddle.net/lindseymysse/6C65Y/1/
Błąd:
Począwszy od wczorajszego wieczoru, kilka filmów na stronie, nad którą pracuję, przestało ładować użytkowników. Używamy osadzania iframe i próbujemy zrobić jak najwięcej rzeczy z HTML5.
Aby odtworzyć ten błąd:
Jeśli użytkownik też jest
Unenrolled / nie podjął decyzji o włączeniu filmu HTML5 na lub
Użytkownik włączył wersję HTML5, wideo nie będzie odtwarzane na MacBooku Chrome, Firefox lub Safari.
Jeśli użytkownik włącza wersję próbną HTML5, a następnie wyłącza się, lub (jeśli są już zarejestrowani w wersji próbnej HTML5) tuż po, osadzenie będzie działać
Niektóre wskazówki:
Debugowanie z uszkodzonego filmu wygląda tak:
debugowanie playbackQuality = smallscoville = 1cfps = 0pd = 0mos = 0debug flashVersion = MAC 11% 2C2% 2C202% 2C235fs = 0hl = en USdata debugowania = Czw 10 maja 14% 3A40% 3A14 GMT% 2D0700 2012iframe = 1lact = nullvideoFps = 0vq = autoh = 355stageFps = 24błąd debugowania = Nie określonotpmt = 0framer = http% 253A% 252F% 252Ffiddle% 2Ejshell% 2Enet% 252FunPrz% 252F5% 252Fshow% 252Fobjętość = 100droppedFrames = 0w = 473el = strona szczegółowascreenw = 1440screenh = 900debug videoId =playerw = 640debug sourceData =Trochę więcej:
Mozilla podaje błąd: - Nieoczekiwana wartość wyrównaj parsowanie atrybutu preserveAspectRatio.Filmy, które znaleźliśmy w tym miejscu, są uszkodzone, to te, które odtwarzają filmy w formacie Flash nawet w wersji HTML5.Zobacz mój jsFiddle, aby odtworzyć błąd.
Co to powoduje? Ten błąd nie powoduje błędu w wywołaniu api onError w serwisie youtube, czy istnieje sposób, aby go wykryć, abyśmy mogli sobie z tym poradzić?