美文网首页
iOS开发麦克风相关操作

iOS开发麦克风相关操作

作者: 蛋哥是只猫 | 来源:发表于2017-02-15 16:41 被阅读0次

    1. 监测麦克风的可用性

    引入库 <AVFoundation/AVFoundation.h>

    [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
    

    2. 监测是否有前置摄像头

    #ifdef  __IPHONE_4_0
    
    return [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];
    
    #else
    
    return NO;
    
    #endif
    

    枚举型 UIImagePickerControllerCameraDevice只支持iOS4 以及更高版本,因为所有带有前置摄像头的设备(iPhone 和 iPad)使用的都是iOS4及更高版本

    3. 监测摄像头是否支持视频录制

    引入库 <MobileCoreServices/MobileCoreServices.h>

       // 首先监测是是否存在摄像头
        if( [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
            NSArray * sourceType =  [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
            if([sourceType containsObject:(NSString *) kUTTypeMovie]){
            // 支持视频录制
            }else{
            // 不支持
            }
        }else{
            // 没有摄像头
        }
        
    
    1. 监测摄像头闪光灯是否存在
      [UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceRear];

    相关文章

      网友评论

          本文标题:iOS开发麦克风相关操作

          本文链接:https://www.haomeiwen.com/subject/btmqwttx.html