1

イメージ ピッカー コントローラーを使用してビデオを録画するアプリケーションを開発しています。ビデオ録画の制限が最大 2 秒に設定されています。キャプチャビデオをクリックしてカメラUIを表示するときの私のコードは次のとおりです

-(IBAction)capture_btn_pressed:(id)sender
{
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO)
    {
        UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"Message" message:@"camera is not supported for your device" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
    }

    if (!cameraUI)
    {
        NSLog(@"camera ui");
        cameraUI = [[UIImagePickerController alloc] init];
        cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
        // Displays a control that allows the user to choose movie capture
        cameraUI.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];              
        cameraUI.delegate = self;
        cameraUI.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
        cameraUI.videoMaximumDuration = 2;
        cameraUI.allowsEditing = YES;
    }

    [self presentModalViewController:cameraUI animated: YES];

}

私が直面している問題: ビデオ録画の最大制限は 2 秒に設定されています。そのため、capturevideo をクリックしようとすると、2 秒後に自動的に停止します。それは問題ありませんが、ビデオでバックグラウンドオーディオを録音していないことがあります。オーディオを保存することもありますが、1秒間、残りの1秒間は、その時点でビデオで再生しているオーディオを保存していません。どうすればこの問題を解決できますか

4

0 に答える 0