2010-03-31 42 views
6

HI,Come registrare video nell'iPhone

Ho bisogno di registrare video utilizzando iPhone. Per farlo ho usato UIImagePickerController. Ho un iPhone 3G, con me. quando eseguo il mio codice per verificare se il tipo di fonte disponibile dice che il dispositivo non è supportato. Il mio sistema operativo è 3.2.1, dove ho torto, qualcuno può dirmi cosa ho bisogno di cambiare.

C'è anche un altro modo per registrare video. Quello che devo fare è ottenere il flusso video così com'è stato registrato.

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]; 

Grazie,

risposta

2

Questo è perché il 3G non è supportato per la registrazione video.

+0

Si prega di contrassegnare come risposta corretta: questo posto è dare e avere. – Lance

+0

ci sono applicazioni come iCamcorder che registra video su iPhone 3G, e so che hanno fatto qualcosa, quindi questa non è la risposta corretta. –

+0

hmmm - se davvero sono in grado di utilizzare gli stessi framework per la registrazione video - guarda i video WWDC2010 gratuiti su iTunes per gli sviluppatori per la registrazione video - è disponibile un esempio di lavoro attivo. – Lance

1

Lancia corretta. UIImagePickerController nativo non funziona su iPhone 3G. Se un'app esegue la registrazione video su un 3G, stanno facendo un trucco come scattare più foto in successione e codificare manualmente un file video utilizzando le singole immagini.

Problemi correlati