永恩

  • 主页
  • 随笔
所有文章 友链 关于我

永恩

  • 主页
  • 随笔

iOS10后方法AVCaptureDeviceDiscoverySession使用

2017-03-28

前言最近使用视频库,遇到一个尴尬的问题

iOS 10 以前

//用来返回是前置摄像头还是后置摄像头

1
2
3
4
5
6
7
8
9
10
11
12
- (AVCaptureDevice *)cameraWithPostion:(AVCaptureDevicePosition)position{
//返回和视频录制相关的默认设备
NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
//遍历这些设备返回跟postion相关的设备
for (AVCaptureDevice *device in devices) {
if ([device position] == position) {
return device;
}
}
return nil;
}

iOS10 之后

1
2
3
4
5
6
7
8
9
10
11
- (AVCaptureDevice *)cameraWithPostion:(AVCaptureDevicePosition)position{
AVCaptureDeviceDiscoverySession *devicesIOS10 = [AVCaptureDeviceDiscoverySession discoverySessionWithDeviceTypes:@[AVCaptureDeviceTypeBuiltInWideAngleCamera] mediaType:AVMediaTypeVideo position];
NSArray *devicesIOS = devicesIOS10.devices;
for (AVCaptureDevice *device in devicesIOS) {
if ([device position] == position) {
return device;
}
}
return nil;
}
赏

谢谢你请我吃糖果

扫一扫,分享到微信

微信分享二维码
重写description,按自己的想法来NSLog
© 2017 永恩
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

    缺失模块。
    1、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    2、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: true
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 唐巧的技术博客
  • 壮壮的个人博客
  • Kitten的时间胶囊
  • OneVsDen
  • 刘彦伟的技术博客
  • 里脊串的开发随笔
  • 苹果核
  • 文顶顶
  • 大石头布的技术blog
  • ios进阶必读


Thanks