イメージ ピッカー コントローラーを使用してビデオを録画するアプリケーションを開発しています。ビデオ録画の制限が最大 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秒間は、その時点でビデオで再生しているオーディオを保存していません。どうすればこの問題を解決できますか