Ich habe versucht, ein .mp4-Video von einer Website (mit dem HTML5-Video-Tag) mit dem UIWebView abzuspielen. Das iPhone / iPad-Gerät und der Simulator zeigen nur einen schwarzen Rahmen mit einer ausgetasteten Wiedergabetaste. Wenn ich diese Website gerade auf der Safari Mac Version aufgerufen habe, ist es möglich, sie zu spielen. Was ist los?
Es ist keine lokale Datei. Das HTML sieht so aus:
%Vor%Es ist möglicherweise nicht in einem iPhone-freundlichen Format.
Ziehen Sie die mp4-Datei in iMovie und klicken Sie dann auf Teilen - & gt; Film exportieren und wählen Sie eines der iPhone-kompatiblen Formate.
Eine der Möglichkeiten, wie Video in einem UIWebView nicht wiedergegeben werden kann, ist, wenn der Webserver, der die Videodatei hostet, keine Byte-Bereiche unterstützt. UIWebView lädt nicht die gesamte .mp4-Datei auf einmal herunter; Stattdessen streamt es das Video, indem es Teile der Datei anfordert. Die meisten Server unterstützen heutzutage Byte-Bereiche, aber wenn dies nicht der Fall ist oder wenn Sie sie aus irgendeinem Grund ausgeschaltet haben, können Sie kein Video an ein iOS-Gerät senden.
Klingt nach einem Codec-Problem. Sie können sehen, welche Codecs die Datei verwendet, wenn Sie sie in VLC auf Ihrem Computer öffnen, gehen Sie zu Fenster- & gt; Media Information- & gt; Codec Details. Die Antwort hier Links zu Apple's Dokumente, in denen Sie unterstützte Video- und Audio-Codecs finden:
Ich habe auch dieses Problem, ich habe 2 .mp4
, aber eins kann man verwenden und eins nicht, ich versuche Formatdatei .mp4
zu .mp4
für IPad zu formatieren und es ist Arbeit, ich denke du solltest es versuchen.
Um mp4 Video auf dem iPhone Programmieren zu spielen ist nicht sehr schwer. Nur müssen wir einen zusätzlichen Drag & Drop machen.
Bitte nehmen Sie ein neues Einzelansichtsprojekt. dann kopieren und fügen Sie diesen Code einfach in die ViewController.m-Datei ein
%Vor%Erstellen Sie dann eine HTML-Datei namens testHTML.html
und kopieren und fügen Sie den folgenden Code in die HTML-Datei
ein %Vor%Ziehen Sie ein Video vom Typ MP4 an zwei Stellen und legen Sie es dort ab:
Erstens: Ziehen Sie das Video von der Festplatte auf die Registerkarte Projekt [Linke Registerkarte des Xcode] Zweitens: Von Xcode linken Tab, wieder die gleiche Video-Datei zu Projekt --- & gt; Build-Phasen --- & gt; Kopieren Bundle-Ressourcen
Normalerweise haben Bundle-Ressourcen die Projektdateien, aber manchmal enthalten sie keine Videodateien.
JETZT das Projekt LAUFEN und das Video GENIESSEN ...... !!
Viel Glück