zoukankan      html  css  js  c++  java
  • 利用苹果里面的相机进行录像

    -(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];
    }
  • 相关阅读:
    正则表达式详解<一>
    multimap详讲
    map详讲<二>
    map详解<一>
    priority_queue详解
    容器适配器(一):queue
    用 input() 函数返回的数据是字符串类型
    学习python的基本了解
    学习oracle的SQL语句 练习
    oracle 练习题
  • 原文地址:https://www.cnblogs.com/chen1987lei/p/2103264.html
Copyright © 2011-2022 走看看