2010-04-03 21 views
16

Nein, fällt die Videosiphone - Wie füge ich Videos zum iPad Simulator hinzu?

~/Library/Application Support/iPhone Simulator/3.2/Media/DCIM/100APPLE 

funktioniert nicht vollständig, weil der Simulator das Video auf Photos.app sehen kann, aber wenn ich versuche, ein Video zu holen meine Anwendung abstürzt mit UIImagePickerController.

Ich denke, dass dies eine Beziehung zu dem Format haben kann, das das Video haben muss. Ich verwende QuickTime, um das Video zu erstellen. Ich verwende die Einstellungen "für iPhone" ... also erzeugt es einen M4V mit 480x360 Pixel H264. Ich habe versucht, einen MOV mit den gleichen Eigenschaften und einen mit 640x480 zu erstellen, aber nichts funktioniert. Ich habe auch einen Film mit dem iPhone 3GS erstellt und es stürzt immer noch ab.

Ich habe die Datei mit dem Namen VID_0001.MOV, alle in Großbuchstaben.

das ist der Fehler, den ich sehe, wenn es

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (1) beyond bounds (0)'

die Methode didFinishPickingMediaWithInfo stürzt nie, so dass ihr einig Problem auf dem Simulator oder auf dem Video genannt. Die App stürzt ab, sobald ich das Video anwähle.

Keine Lösung für diese Frage? Komm schon Jungs! :-)

danke.

+2

Hey Mike, bist du sicher, ein M4V-Video zum Simulator-Standort zu legen: "~/Bibliothek/Anwendungsunterstützung/iPhone Simulator/3.2/Medien/DCIM/100APPLE" wird das Video in Fotos Anwendung anzeigen? Ich kann kein Video zum iPhone Simulator hinzufügen, irgendwelche Vorschläge? –

Antwort

60

Nahm eine Sekunde (und einige Verschlagenheit), aber ich habe es herausgefunden. Legen Sie eine Videodatei in das Dokumentenverzeichnis Ihrer Anwendung, ich habe versucht, eine .MOV, aber das hat nicht funktioniert, eine .m4v hat funktioniert. setzen Sie diese früh in Ihrer Anwendung dann (ich steckte es nur in der Anwendung: didFinishLaunchingWithOptions):

NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"Documents/myMovie.m4v"]]; 
    UISaveVideoAtPathToSavedPhotosAlbum(path, self, @selector(video:didFinishSavingWithError:contextInfo:), nil); 

Und fügen Sie diese Funktion (so können Sie sehen, ob ein Fehler passiert ist und warum):

- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { 
    if (error != nil) { 
     NSLog(@"Error: %@", error); 
    } 
} 

Arbeitete Wie ein Zauber, habe ich jetzt ein Video in meinen 'Gespeicherten Fotos' auf dem Simulator.

+0

Das funktioniert so gut :) – vodkhang

+0

Hat super funktioniert. Um ein Video zu finden, das funktionieren würde, habe ich es zuerst in QuickTime ausprobiert - wenn QT es öffnen und eine Datei speichern könnte - als "iPhone", das hat funktioniert.Vids, die QT nicht öffnen konnte (fehlender Codec), gab ich auf, um auf das iPhone zu gelangen - aber ich brauchte nur etwas zum Debuggen :) – Adam

+0

Danke, dass es für mich funktionierte, aber ich speicherte .3gp Video .m4v Datei hat nicht funktioniert für mich. – Leena

30

Laden Sie alle Videos mit der Endung .mov auf Ihren Desktop herunter. Öffnen Sie dann den Simulator, ziehen Sie das Video per Drag & Drop in den Simulator. Das Video wird danach abgespielt.

Jetzt können Sie das Video anhalten und in die Kamerarolle speichern.

+0

funktioniert es richtig, wie Sie in iOS 6 Simulator gesagt haben. Aber es funktioniert nicht in iOS 5 Simularot. Ich danke Ihnen für das Teilen! – alones

+0

Dies ist eine bessere Lösung. Ich war auf der Suche nach so etwas. – wzbozon

+0

auf iOS 7 Simulator drücken Sie die Export-Taste oben links – cynistersix

6

Dies ist der Weg, es zu tun:

Erster Drag und ein Bild oder einen Film in die Simulator-Fenster fallen und Safari mit dem Bild geöffnet werden Sie in droped dann die Share-Taste in der Bar Safari Werkzeug drücken und. dann klicke auf den "Save To Camera Roll Button" und gehe dann zu deinem Home Screen und klicke auf die Fotos App (die mit der Blume drauf) und gehe zu deinen gespeicherten Fotos und dort ist es!

Verwandte Themen