重複の可能性:
前面カメラへのアクセス。iPhone / iPod 4
iPhoneでデバイスの前面カメラからビデオを録画する方法。
正面カメラを使用するには、次を使用します。
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
しかし、そこからビデオを作成するにはどうすればよいですか?
重複の可能性:
前面カメラへのアクセス。iPhone / iPod 4
iPhoneでデバイスの前面カメラからビデオを録画する方法。
正面カメラを使用するには、次を使用します。
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
しかし、そこからビデオを作成するにはどうすればよいですか?
次のように、iPhone の前面カメラからビデオを録画できます。
-(IBAction)cameraLibraryButtonClick:(id)sender{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIImagePickerController *videoRecorder = [[UIImagePickerController alloc]init];
videoRecorder.delegate = self;
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:videoRecorder.sourceType];
NSLog(@"Available types for source as camera = %@", sourceTypes);
if (![sourceTypes containsObject:(NSString*)kUTTypeMovie] ) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
message:@"Device Not Supported for video Recording." delegate:self
cancelButtonTitle:@"Yes"
otherButtonTitles:@"No",nil];
[alert show];
[alert release];
return;
}
videoRecorder.cameraDevice=UIImagePickerControllerCameraDeviceFront;
videoRecorder.sourceType = UIImagePickerControllerSourceTypeCamera;
videoRecorder.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];
videoRecorder.videoQuality = UIImagePickerControllerQualityTypeLow;
videoRecorder.videoMaximumDuration = 120;
self.imagePicker = videoRecorder;
[videoRecorder release];
[self presentModalViewController:self.imagePicker animated:YES];
newMedia = YES;
}
else {
[self displaysorceError];
}
}