4 Stimmen

Problem mit YouTube-Einbettung in UIWebView

Ich habe einen YouTube-Einbettungscode (den iframe-Code) in einem UIWebView auf dem iPhone eingefügt und seit dem Upgrade auf iOS 4.3.4 spielen die Videos nicht mehr ab.

Es wird im UIWebView ordnungsgemäß angezeigt, aber beim Tippen auf die Wiedergabetaste wird es leer.

Hat jemand ein ähnliches Problem gehabt?

(Ich könnte den alten YouTube-Einbettungscode verwenden, aber es stört wirklich meine Anzeige, wenn er zurückkehrt)

Mit freundlichen Grüßen, broch

Bearbeitung (30. Juli 2011): Es funktioniert wieder! Wirklich toll. Vielen Dank an die Leute von YouTube

2voto

ChrisJP Punkte 975

Ich kann bestätigen, dass dieses Problem auch in iOS 4.3.5 besteht (getestet auf einem iPhone 4 und iPad 2). Wir haben festgestellt, dass die Einbettungsmethode von YouTube nicht mehr in einem UIWebView funktioniert. Das Video wird meistens abgespielt, aber Sie hören nur den Ton.

Wenn Sie zum alten Flash-Einbettungscode von YouTube zurückgreifen, wird das Problem gelöst, allerdings ist dies in der Tat langsamer. Aber zumindest funktioniert es.

In der App, an der ich arbeite, holen wir JSON-codierte Daten von einem Webserver ab. Wir haben es einfach gemacht, dass diese Daten den YouTube-Einbettungcode enthalten, den wir jederzeit wieder in den iframe ändern können. Auf diese Weise müssen wir unsere App nicht jedes Mal aktualisieren, wenn Apple eine Funktion bricht, sondern wir aktualisieren einfach unser JSON-Skript, was nur eine Sekunde dauert. Hoffentlich können Sie eine ähnliche Lösung implementieren, oder vielleicht vorerst einfach den alten Einbettungscode verwenden, bis Apple oder YouTube den Fehler beheben.

2voto

Greg Punkte 1025

Schau dir diesen Link an, es sieht so aus, als sei es ein Problem von Youtube und nicht von uns! Die Ingenieure arbeiten daran.

http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/394c41dda8b4745a

Greg

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X