2009-07-16 7 views
1

Um in der Lage zu sein, ein auf dem iPhone aufgenommenes Video an einen Server zu senden, nehme ich an, dass man seine Daten benötigt, wie kann man Videos erhalten? Gibt es etwas Ähnliches wie UIImageJPEGRepresentation(UIImage *,) für Bilder.Senden von iPhone Videos an einen Server

Antwort

0

Ja, siehe die 3.0-Dokumentation für UIImagePickerController und UIImagePickerControllerDelegate. Insbesondere die neue Methode imagePickerController: didFinishPickingMediaWithInfo: delegate, die aufgerufen wird, wenn der Benutzer einen Film aus der Kamerarolle auswählt.

Mit dieser Delegiertenmethode erhalten Sie ein Wörterbuch mit Informationen zum Film, einschließlich einer URL zu seiner Datei. Siehe den UIImagePickerControllerMediaURL-Schlüssel.

Sobald Sie die URL (Dateisystem) haben, können Sie den Film lesen und an einen Server senden.

+0

Wie würden Sie den Film lesen, um seine Daten zu erhalten? – Daniel

+0

Ich würde den Film in Blöcken lesen. Da Filmdateien wahrscheinlich sehr groß werden können und nicht viel Speicherplatz auf dem iPhone oder iPod verfügbar ist. –

+0

Also geben Sie dem Server die Video-URL und der Server muss sie einlesen? – Daniel

0

Sie sind nur MPEG-4-Dateien, die Sie überall beenden können. Es ist nicht wie bei der Bildauswahl, wo Sie nur ein Bild im Speicher erhalten.

+0

Aber man ist es nicht nur hinterhältig? Man muss der URL etwas Service geben, damit sie es lesen können? – Daniel

+0

Ich bin nicht ganz dabei, wie man den Film tatsächlich "schickt" – Daniel