美文网首页
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开发麦克风相关操作

    1. 监测麦克风的可用性 引入库 2. 监测是否有前置摄像头 枚举型 UIImagePickerControl...

  • iOS开发框架介绍

    记录下相关框架介绍 iOS开发相关信息 iOS是运行于iPhone、iPod touch以及 iPad设备的操作系...

  • 2018-08-08

    iOS开发 iOS10访问权限的配置 麦克风权限:Privacy - Microphone Usage Descr...

  • iOS7及以上版本麦克风权限操作

    我是前言 本文主要介绍iOS7及以上版本麦克风权限的操作,包括检查权限、请求权限、引导用户跳到设置页打开麦克风权限...

  • [UIApplication delegate] must be

    在 iOS 开发中开发者都知道只能在主线程中进行 UI 的相关操作,以防止出现 crash 或者是其他意外的情况...

  • 苹果订阅付费 app多账号订阅归属解决方案

    iOS订阅开发相关 本章不讨论 iOS订阅开发,详细的自行参考大神的文章iOS 自动订阅开发[https://ww...

  • IOS plist 权限统计

    iOS开发时,切记在info.plist中添加相应的权限及说明: 麦克风权限:Privacy - Micropho...

  • iOS应用权限

    iOS开发时,切记在info.plist中添加相应的权限及说明: 麦克风权限:Privacy - Micropho...

  • MacOS 下的动态链接

    本文主要讲解 MacOS 下的链接,是与 MacOS 和 iOS 开发相关的内容,其他平台可能也会有类似的操作。 ...

  • ios开发--弹出相机相册相关操作

    今天写道需要选取照片(可以拍照或者选取图库的),不废话,上代码这个是点击事件 //提交选项-(void)sendD...

网友评论

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

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