0

ビデオを録画するにはどうすればよいですか

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.allowsEditing = YES;
imagePickerController.mediaTypes =  [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
imagePickerController.delegate = self;
[self presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];

これを試しましたが、画像キャプチャを取得していて、ビデオキャプチャを取得していません。

4

2 に答える 2

2
#import <MobileCoreServices/UTCoreTypes.h>


-(void)actionStartVideoRecord:(id)sender  {
if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
    return;
}
UIImagePickerController* imagePicker = [[[UIImagePickerController alloc] init] autorelease];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.videoQuality = UIImagePickerControllerQualityTypeHigh;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
imagePicker.delegate = self;

[self presentModalViewController:imagePicker animated:YES];
}






- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *mType = [info valueForKey:UIImagePickerControllerMediaType];
if([mType isEqualToString:@"public.movie"]){
[NSData dataWithContentsOfURL:[info objectForKey:@"UIImagePickerControllerMediaURL"]]
}
}
于 2012-06-04T07:17:36.453 に答える
0

が表示されたらimagePickerController、デバイスのvideoCaptureを開始します。

詳細については、UIImagePickerControllerのドキュメントを参照してください

のサブクラスを作成できますUIImagePickerController。そこにあなたは持つことができますUIButton。それをタップすると、ビデオのキャプチャを開始できます。

于 2012-06-04T06:53:46.570 に答える