我需要使用iPhone錄製視頻。爲此,我使用了UIImagePickerController。我有一臺iPhone 3G,和我在一起。當我運行我的代碼來檢查源類型是否可用時,它說設備不受支持。我的操作系統是3.2.1,我錯了,有人能告訴我我需要改變什麼。
也有一些其他的方法來記錄視頻。我需要做的是在錄製視頻時獲取視頻流。
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];
感謝,
請將此標記爲正確的答案:這個地方是給予的。 – Lance 2010-07-28 21:56:54
有像iCamcorder這樣的應用程序在iPhone 3G上記錄視頻,我知道他們做了一些事情,所以這不是正確的答案。 – 2010-08-21 13:06:46
嗯 - 如果他們確實能夠利用相同的框架進行視頻錄製 - 請參閱WWDC2010免費開發的iTunes視頻錄製開發工具 - 這是一個有效的工作示例。 – Lance 2010-08-22 22:20:22