2010-09-21 75 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

相關問題