2010-04-03 14 views
16

, dejando caer los videos paraiphone - ¿Cómo agrego videos al simulador de iPad? Sin

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

no funciona totalmente, debido a que el simulador se puede ver el video en Photos.app, pero cuando intento para recoger un video usando UIImagePickerController mis aplicación se bloquea.

Creo que esto puede tener alguna relación con el formato que debe tener el video. Estoy usando QuickTime para generar el video. Estoy usando la configuración "para iPhone" ... por lo que está generando un M4V con 480x360 píxeles H264. Intenté crear un MOV con las mismas características y otro con 640x480 pero nada funciona. También he dejado caer una película creada con iPhone 3GS y aún se cuelga.

Tengo el archivo llamado VID_0001.MOV, todo en mayúsculas.

este es el error que veo cuando se rompe

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

el método didFinishPickingMediaWithInfo nunca es llamado, por lo que su algún problema en el simulador o en el vídeo. La aplicación falla tan pronto como elijo el video.

¿No hay solucion para esta pregunta? ¡vamos chicos! :-)

gracias.

+2

Hola Mike, ¿estás seguro de colocar un video de m4v en la ubicación del simulador: "~/Library/Application Support/iPhone Simulator/3.2/Media/DCIM/100APPLE" mostrará el video en la aplicación Fotos? No puedo agregar video a iPhone Simulator, ¿alguna sugerencia? –

Respuesta

60

Tomó un segundo (y algunas tortuosidades) pero lo descubrí. Ponga un archivo de video en el directorio de Documentos de su aplicación, probé un .MOV pero eso no funcionó, un .m4v funcionó. A continuación, poner tan temprano en su aplicación (Simplemente lo puse en la aplicación: didFinishLaunchingWithOptions):

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

y añadir a la función (para que pueda ver si ocurrió un error y por qué):

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

Trabajado como un amuleto, ahora tengo un video en mis 'Fotos guardadas' en el simulador.

+0

Eso funciona muy bien :) – vodkhang

+0

Funcionó muy bien. Para encontrar un video que funcionaría, primero lo probé en QuickTime; si QT podía abrirlo, y hacer un archivo-guardar-como "iPhone", funcionó.Vids que QT no pudo abrir (códec faltante), abandoné tryign para entrar en iPhone, pero solo necesitaba algo para depurar :) – Adam

+0

gracias, funcionó para mí pero guardé .3gp video .m4v archivo no funcionó para mi. – Leena

30

Descargue cualquier video que tenga extensión .mov en su escritorio. A continuación, abra el simulador, arrastre y suelte el video en el simulador. El video se reproducirá después de eso.

Ahora puede detener el video y guardarlo en el rollo de la cámara.

+0

funciona correctamente como dijiste en iOS 6 Simulator. Pero no funciona en iOS 5 Simularot. ¡Gracias por compartir! – alones

+0

Esta es una mejor solución. Estaba buscando algo como esto. – wzbozon

+0

en el simulador de iOS 7 pulse el botón de exportación en la parte superior izquierda – cynistersix

6

Esta es la manera de hacerlo:

Primera arrastrar y soltar una imagen o película en la ventana del simulador y Safari se abrirá con la imagen que Droped en A continuación, pulse el botón de acción en la barra de herramientas de Safari y. luego haz clic en el botón "Guardar en la Cámara" y luego ve a la pantalla de inicio y haz clic en la aplicación de fotos (la que tiene la flor) y ve a tus Fotos guardadas y ahí está.

Cuestiones relacionadas