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];
    }
  • 相关阅读:
    Wireshark抓取iPhone的数据包
    AVSpeechSynthesizer
    NSData,Byte,NSString 转换
    app 国际化
    带颜色日志
    swift生成二维码
    CocosPods安装和导入第三方框架
    多线程总结
    计算机系统导论——读书笔记——第六章 存储器层次结构
    数据结构与算法——编程作业——内排序&外排序
  • 原文地址:https://www.cnblogs.com/chen1987lei/p/2103264.html
Copyright © 2011-2022 走看看