如何在iOS中录制video
嗨,我想通过Objective-C在iPhone中录制video。 有人可以提供我的示例代码来写我自己的代码。 我不知道该怎么做。 我急需它。 任何一点帮助,将不胜感激。 提前致谢。
关于Sohaib Qazi
AV Foundation Framework是在iOS和Mac上录制video和audio的新方式。
它给你更多的焦点,照明等的控制…
您通常应该使用可用的最高级抽象,使您可以执行所需的任务。 例如,在iOS中:
-
如果您只想播放电影,则可以使用媒体播放器框架(MPMoviePlayerController或MPMoviePlayerViewController),或者对于基于Web的媒体,您可以使用UIWebView对象。
-
要在只需对格式进行最小限度的控制时录制video,请使用UIKit框架(UIImagePickerController)。
AV基金会是您可以用来播放和创build基于时间的视听媒体的几个框架之一。 它提供了一个Objective-C界面,您可以使用它来在基于时间的视听数据的详细级别上工作。 例如,您可以使用它来检查,创build,编辑或重新编码媒体文件。 您还可以从设备获取inputstream,并在实时捕获和回放过程中操作video。
通过 – 苹果
请参阅苹果的“拍照和电影”概述。
对于快速解决scheme,您应该使用UIImagePicker,它允许您使用Apple的UI在应用程序中捕捉照片/video。
这个类的Apple文档在这里: http : //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html
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:^ { }]; }