您好 我想通过Objective-C在iPhone上录制视频。有人可以提供示例代码来编写我自己的代码。我不知道该怎么做。而且我急需它。任何小小的帮助都将受到极大的赞赏提前谢谢。
此致 Sohaib Qazi
答案 0 :(得分:3)
AV Foundation Framework是在iOS和Mac上录制视频和音频的新方式。
它可以让您更好地控制焦点,照明等......
答案 1 :(得分:2)
您通常应使用可用的最高级别抽象,以便执行所需的任务。例如,在iOS中:
如果您只是想播放电影,可以使用媒体播放器框架(MPMoviePlayerController或MPMoviePlayerViewController),或者对于可以使用UIWebView对象的基于Web的媒体。
要在只需要对格式进行最小控制时录制视频,请使用UIKit框架(UIImagePickerController)。
via - Apple
答案 2 :(得分:0)
请参阅Apple关于“拍摄照片和电影”的概述here。
要获得快速解决方案,您应该使用UIImagePicker,它允许您使用Apple的UI在应用程序中捕获照片/视频。
答案 3 :(得分:0)
if ([UIImagePickerController
isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.modalTransitionStyle = UIModalPresentationFullScreen;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = YES;
picker.delegate = self;
picker.mediaTypes = @[(id)kUTTypeMovie];
[self presentViewController:picker animated:YES // self is a viewController
completion:^ {
}];
}