视频采集:iOS平台基于AVCaptureDevice的实现
入门知识AVCaptureSession在iOS平台开发中只要跟硬件相关的都要从会话开始进行配置,如果我们使用摄像头的话可以利用AVCaptureSession进行视频采集,其可以对输入和输出数据进行管理,负责协调从哪里采集数据,输出到哪里去。AVCaptureDevice一个AVCaptureDevice对应的是一个物理采集设备,我们可以通过该对象来获取和识别设备属性。例如通过AVCaptureDevice.position检测其摄像头的方向。AVCaptureInputAVCaptureInput是一个抽象类,AVCaptureSession的输入端必须是AVCaptureInput的实现类。例如利用AVCaptureDevice构建AVCaptureDeviceInput作为采集设备输入端。AVCaptureOutputAVCaptureOutput是一个抽象类,AVCaptureSession的输出端必须是AVCaptureOutput的实现类。例如AVCaptureVideoDataOutput可以作为一个原始视频数据的输出端。AVCaptureConnectionAVCap...