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];
    }
  • 相关阅读:
    The Ubuntu version detected is too old (< 10.04). Please refer to VMware KB article 2147454 to learn how to obtain and install VMware Tools on this system
    Metasploit渗透测试指南:修订版 勘误
    栈溢出基础
    修改peda颜色
    linux 修改文件夹颜色 终端颜色
    fadetop bing wallpaper
    odoo 去除动作菜单的删除按钮
    crontab详解
    odoo 创建初始数据库 切换当前数据库
    24 单链表的遍历与优化
  • 原文地址:https://www.cnblogs.com/chen1987lei/p/2103264.html
Copyright © 2011-2022 走看看