2011-01-13 14 views
1

Ich versuche, den MPMovieplayerController unvollständige Videodateien zu spielen. Ich möchte dies verwenden, damit ein Benutzer einen Teil eines Films herunterladen und offline abspielen kann. Ich verwende ASIHTTP, damit ich Downloads fortsetzen kann, wenn ich versuche, das temporäre zu spielen, macht der Spieler nichts und ich bekomme keine Fehler. Auch ich registrierte für die MPMoviePlayerContentPreloadDidFinishNotification Benachrichtigung, aber es wird nicht versandt. Wenn die Datei heruntergeladen ist, kann ich sie korrekt abspielen.Ipad Wiedergabe unvollständige Videodatei

Kann man irgendwie unvollständige Videodateien abspielen? Alternativen zu MPMovieplayerController sind ebenfalls willkommen, wenn dies eine Lösung bietet.

Antwort

2

Ich musste den ersten Teil der MP4-Datei und den letzten Teil herunterladen, bevor ich das Video abspielen konnte. So lade ich jetzt das erste mb der Datei herunter, dann das letzte mb, dann den mittleren Teil und jetzt kann ich die Datei abspielen, solange sie nicht vollständig ist.

+0

Wie konnten Sie das letzte mb herunterladen? Teile es. – Tudorizer

+0

Würdest du das auch gerne wissen oder hast du die Bytes ausgearbeitet, um das Ende zu setzen? –

+0

Ich habe eine Anfrage, die Dateigröße zuerst zu bekommen, dann benutze ich den byte-range Header Ich habe eine Anfrage, um die letzten 2MB der Datei herunterzuladen. Ich benutzte http://allseeing-i.com/ASIHTTPRequest/. – slayerIQ