2010-03-31 14 views
6

HI,Cómo grabar video en iphone

Necesito grabar video usando iPhone. Para hacer eso, utilicé UIImagePickerController. Tengo un iPhone 3G, conmigo. cuando ejecuto mi código para verificar si el tipo de fuente disponible dice que el dispositivo no es compatible. Mi sistema operativo es 3.2.1, donde estoy equivocado, ¿puede alguien decirme lo que necesito cambiar?

También hay alguna otra manera de grabar video. Lo que necesito hacer es obtener la transmisión de video tal como está grabada.

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 

NSArray *sourceTypes = 
[UIImagePickerController availableMediaTypesForSourceType:picker.sourceType]; 
if (![sourceTypes containsObject:(NSString *)kUTTypeVideo ]){ 
    NSLog(@"device not supported"); 
    return; 
} 

//picker.allowsEditing = YES; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera;  
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeVideo];  
picker.videoQuality = UIImagePickerControllerQualityTypeHigh; 


[self presentModalViewController:picker animated:YES]; 

Gracias,

Respuesta

2

Eso es debido a que el 3G no es compatible con grabación de vídeo.

+0

Por favor, marca esta opción como la respuesta correcta: este lugar es aislado. – Lance

+0

hay aplicaciones como iCamcorder que graba video en iPhone 3G, y sé que hicieron algo, por lo que esta no es la respuesta correcta. –

+0

hmmm - si de hecho pueden utilizar los mismos marcos para la grabación de video - vea los videos de la WWDC2010 gratis en iTunes a los desarrolladores para la grabación de video - hay disponible un ejemplo de trabajo activo. – Lance

1

Lance es correcto. El UIImagePickerController nativo no funciona en iPhone 3G. Si una aplicación graba videos en un 3G, están haciendo un truco como tomar varias fotos en sucesión y codificar manualmente un archivo de video usando las imágenes individuales.

Cuestiones relacionadas