为什么“视频录制不可用”iOS Objective-c

问题描述

我有一个正在更新的应用程序。我正在尝试在 iphone 上捕获视频并将其保存到文档目录中。 这是我设置相机的代码

-(IBAction) captureMovie:(id)sender;{
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES)
        NSLog(@"Camera is available and ready");
    else
        NSLog(@"Camera is not available");
    
    NSArray *media= [UIImagePickerController
                     availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera];
    
    if ([media containsObject:kUTTypeMovie] == YES)
        NSLog(@"Video recording available");
    else 
        NSLog(@"Video recording is not available");
    
    if( (UIButton *)sender == takeMovie ){
        picker.sourceType =  UIImagePickerControllerSourceTypeCamera;
        
    }
    
    else if ((UIButton *)sender == getMovie) {
        
        picker.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;
    }
    NSArray *mediaTypesAllowed = [NSArray arrayWithObject:@"public.movie"];
    
    picker.mediaTypes = mediaTypesAllowed;
    picker.delegate = self;   
    [self presentViewController: picker animated:YES completion:NULL];
    NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"MMMM-dd-yyyy"];
   
    NSDateFormatter *dateFormatter2=[[NSDateFormatter alloc] init];
    [dateFormatter2 setDateFormat:@"hh:mm a"];
  
}

当我查看我的日志时,即使摄像机出现并拍摄视频,我的日志在下面显示“视频录制不可用” if([media containsObject:kUTTTypeMovie]==YES) 什么会导致这种情况,是否会影响视频的保存?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)