2010-09-21 74 views
0

感谢大家回复我发布的问题。如何在iPhone中存储捕获的视频的时间段(持续时间)?

我遇到了一个问题,就是在iPhone中捕捉视频时,我不知道如何存储我用iPhone捕捉视频的时间段(持续时间)。任何人都可以解决我的问题吗?

我正在使用以下代码进行捕获。 (无效)RecordVideoWithCamera { printf(“\ n海我在录制带摄像头的视频 - ============”); [self startCameraPickerFromViewController:self usingDelegate:self]; }

  • (BOOL)startCameraPickerFromViewController:(UIViewController中*)控制器usingDelegate:(ID)delegateObject
    {

    如果([的UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 的UIImagePickerController *挑选器= [[ [UIImagePickerController alloc] init] autorelease]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; picker.delegate = self; picker.showsCameraControls = YES; picker.allowsEditing = NO; UIView * overlayView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; picker.cameraOverlayView = overlayView; [controller presentModalViewController:picker animated:YES]; } return YES;
    }

感谢你, 马丹·莫汉。

回答

0

我想你应该检查CMTime结构。

+0

我没有得到,是否有任何示例代码来使用它。请提供更多细节。 – 2010-09-21 07:04:24

+0

对不起,我以前的帖子,这是错的。关于你的问题。我不知道UIImagePickerController的任何属性或方法会返回当前正在录制的视频的持续时间,我想您可以使用NSTimer自己实现它,当您开始录制并在其选择器中增加时间变量时启动它。 – Steve 2010-09-21 08:02:53

+0

有没有其他的方法,而不是NSTimer? – 2010-09-21 13:13:16

相关问题