Kürzlich wurde kein youtube-Clip mit iframe player in UIWebView wiedergegeben

8

Meine iOS-Anwendung verwendet den iframe-Player von youtube in UIWebView, um jeden Clip mit dem Inline-Modus abzuspielen. Der folgende Code ist der verwendete HTML-Code.

%Vor%

Dann wird es an loadHTMLString method übergeben.

Dieser Code hat bis vor kurzem gut funktioniert. Aber ich habe kürzlich festgestellt, dass alle Clips, die ich verwende, nicht normal abgespielt werden. Die Standby-Ansicht und Play-Taste wird angezeigt, aber obwohl ich die Play-Taste gedrückt habe, hat es nicht gut gespielt. schwarzer Bildschirm wurde nur angezeigt.

Ich habe nichts gefunden, um das Problem zu lösen. Gibt es Änderungen am Youtube Iframe-Spieler oder Punkte, die ich verpasst habe?

    
Kyokook Hwang 28.02.2014, 08:51
quelle

1 Antwort

7

Ich habe das Problem gelöst, indem ich [videoView setMediaPlaybackRequiresUserAction:NO] aufgerufen habe.
Ich weiß nicht genau, warum die Methode mich retten könnte. Bei einer Vermutung gab es eine Änderung, die sich mit der Bitte um das Spielen bei youtube befasste. Ich konnte die folgenden Änderungen auf der Youtube-Entwickler-Website finden.

  

28. Januar 2014

     

Der Parameter playsinline steuert, ob Videos inline oder abgespielt werden   Vollbild in einem HTML5-Player auf iOS. Setzen Sie den Wert auf 1   Inline-Wiedergabe.

     

Der Abschnitt Auswahl des zu spielenden Inhalts wurde aktualisiert, um zu erklären, wie   Mithilfe der YouTube-Daten-API können Sie YouTube-Video-IDs und Playlist-IDs finden   (v3) statt der älteren API-Version.

     

Die Definition des Steuerparameter wurde aktualisiert, um die   Tatsache, dass der Parameterwert nur die Zeit beeinflusst, die der Flash   player lädt tatsächlich in IFrame-Einbettungen. Außerdem für IFrame   Einbetten, der Parameterwert bestimmt auch, wann die Steuerung angezeigt wird   im Spieler. Wenn Sie den Wert des Parameters auf 2 festlegen, wird die Option   steuert die Anzeige und der Flash Player wird geladen, nachdem der Benutzer initiiert hat   die Videowiedergabe.

Ich nehme an, dass eine der obigen Änderungen zusätzliche Informationen benötigt, die von einem Client an youtube Server weitergeleitet werden, um normal zu spielen.

UPDATE:
Heute habe ich festgestellt, dass es ohne meine Lösung gut funktioniert. Es scheint, dass das Problem in letzter Zeit behoben wurde.

    
Kyokook Hwang 28.02.2014 09:52
quelle

Tags und Links