• 利用苹果里面的相机进行录像


    -(void) choosePhotoBySourceType: (UIImagePickerControllerCameraCaptureMode) sourceType
    {
        m_imagePickerController = [[[UIImagePickerController alloc] init] autorelease];
        m_imagePickerController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
        m_imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
        m_imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
        //m_imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
        
        
        NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:m_imagePickerController.sourceType];
        if ([sourceTypes containsObject:(NSString *)kUTTypeMovie ])
        {
            m_imagePickerController.mediaTypes= [NSArray arrayWithObjects:(NSString *)kUTTypeMovie,(NSString *)kUTTypeImage,nil];
        }    
        
        
       // m_imagePickerController.cameraCaptureMode = sourceType;
        //m_imagePickerController.mediaTypes
        //imagePickerController.allowsEditing = YES;
        
        [self presentModalViewController: m_imagePickerController animated:YES];

    }

    -(void) takePhoto
    {
        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
        {
                
            
            [self choosePhotoBySourceType:nil];
        }
    }


    // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
    - (void)viewDidLoad {
        [super viewDidLoad];
        
        UIButton *takePhoto = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        [takePhoto setTitle:@"录像" forState:UIControlStateNormal];
        [takePhoto addTarget:self action:@selector(takePhoto) forControlEvents:UIControlEventTouchUpInside];
        takePhoto.frame = CGRectMake(50,100,100,30);
        [self.view addSubview:takePhoto];
    }
  • 相关阅读:
    在web项目中使用配置文件
    javaFx教程 scene builder 加载第三方jar包
    getResource的两种用法
    tomcat部署工具
    withMisfireHandlingInstruction
    quartz教程三
    quartz教程二
    LocalDateTime与DateTimeFormatter
    quartz demo
    在小程序中点击后跳转到另一个小程序
  • 原文地址:https://www.cnblogs.com/chen1987lei/p/2103264.html
Copyright © 2020-2023  润新知