【问题标题】:Record video from front facing camera in iphone [duplicate]从iphone中的前置摄像头录制视频[重复]
【发布时间】:2012-12-18 16:52:23
【问题描述】:

可能重复:
Accessing the front facing camera. iPhone/iPod 4

如何在 iPhone 中从设备的前置摄像头录制视频。

要使用前置摄像头,我们使用这个:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

但是如何从中创建视频呢?

【问题讨论】:

    标签: iphone ios ios6 uiimagepickercontroller


    【解决方案1】:

    您可以从 iphone 中的前置摄像头录制视频,例如:-

    -(IBAction)cameraLibraryButtonClick:(id)sender{
        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {              
            UIImagePickerController *videoRecorder = [[UIImagePickerController alloc]init];  
            videoRecorder.delegate = self;
            NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:videoRecorder.sourceType];
            NSLog(@"Available types for source as camera = %@", sourceTypes);
            if (![sourceTypes containsObject:(NSString*)kUTTypeMovie] ) {
                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil 
                                                                message:@"Device Not Supported for video Recording."                                                                       delegate:self 
                                                      cancelButtonTitle:@"Yes" 
                                                      otherButtonTitles:@"No",nil];
                [alert show];
                [alert release];
                return;
            }
            videoRecorder.cameraDevice=UIImagePickerControllerCameraDeviceFront;
            videoRecorder.sourceType = UIImagePickerControllerSourceTypeCamera;
            videoRecorder.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];           
            videoRecorder.videoQuality = UIImagePickerControllerQualityTypeLow;
            videoRecorder.videoMaximumDuration = 120;
    
            self.imagePicker = videoRecorder;                 
            [videoRecorder release];
            [self presentModalViewController:self.imagePicker animated:YES];
            newMedia = YES;
        }
        else {
            [self displaysorceError];
        }
    
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      相关资源
      最近更新 更多