我需要在我的iPhone应用程序中实现视频录制。如何在视频模式下访问iPhone摄像头以捕获视频.Plz提供一些有用的链接。
答案 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
方法获取该视频网址和数据。
我希望这段代码对你有用。