2011-03-16 8 views
1

빠른 질문이 있습니다. 다음 코드를 사용하여 iOS 4.x 장치에서 카메라 및 녹화 비디오를 시작합니다. iPad 2에 동일한 코드를 사용하고 싶습니다. iPad 2에 비디오 녹화 기능이 있습니다. 작동할까요? 누군가 나를 인도 해주실 수 있습니까?프로그래밍 방식으로 비디오 녹화를위한 카메라 시작

if ([types containsObject:(id)kUTTypeMovie]) 
{ 
    UIImagePickerController *pickerController = [[[UIImagePickerController alloc] init] autorelease]; 
    pickerController.delegate = self; 
    pickerController.videoQuality = appDelegate.settingsCtrler.quality; 
    pickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    pickerController.showsCameraControls = YES; 
    pickerController.mediaTypes = [NSArray arrayWithObject:(id)kUTTypeMovie]; 
    pickerController.videoMaximumDuration = maxDuration; 
    [appDelegate hideFloatingBar]; 
    [self presentModalViewController:pickerController animated:YES]; 
} 

미리 감사드립니다.

답변

1

iOS 4.3에서 빌드하는 경우 확인해야합니다. 테스트 할 iPad2가 없지만 괜찮습니다. 그래도 테스트에서 로직을 래핑 할 것입니다.

if([picker isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
    // Your code here. 
} 

카메라를 사용할 수 없을 때 카메라를 시도하지 마십시오.

+0

좋아요! 고맙습니다. 그래서 당신이 말했듯이, iOS 4.3 SDK로 빌드해야합니다. 동일한 코드가 올바르게 작동해야합니까? – Getsy

관련 문제