如何在视频模式下访问Iphone摄像头

时间:2015-03-30 11:01:43

标签: ios objective-c

我需要在我的iPhone应用程序中实现视频录制。如何在视频模式下访问iPhone摄像头以捕获视频.Plz提供一些有用的链接。

1 个答案:

答案 0 :(得分:1)

首先,您要添加MediaPlayer.framework然后 -

在.h文件中导入mediaplayer框架。

#import <MediaPlayer/MediaPlayer.h>

在.h文件UIImagePickerControllerDelegate,UINavigationControllerDelegate

上委派此内容

然后创建一个像这样的媒体播放器的参考

MPMoviePlayerController *moviePlayer;

然后进入.m文件并添加此代码。

-(void)video
{
    UIImagePickerController *imagepicker = [[UIImagePickerController alloc] init];
    imagepicker.sourceType =  UIImagePickerControllerSourceTypeCamera;
    imagepicker.mediaTypes =[UIImagePickerController availableMediaTypesForSourceType:imagepicker.sourceType];
    imagepicker.delegate = self;
    imagepicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
    imagepicker.allowsImageEditing=NO;
    [self presentModalViewController:imagepicker animated:YES];
}


- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];

    videoData = [NSData dataWithContentsOfURL:videoURL];
    [picker dismissModalViewControllerAnimated:YES];
}

根据您的要求调用video功能并录制视频,并通过didFinishPickingMediaWithInfo方法获取该视频网址和数据。

我希望这段代码对你有用。