FMCustomCamera 自定义相机(Swift)

tree_07.jpg
  • 可能用到的delegate接口说明
    /// 闪光灯
    func flashLightAction(_ cameraView: FMCameraView, handler: ((Error?) -> ()))
    /// 补光
    func torchLightAction(_ cameraView: FMCameraView, handler: ((Error?) -> ()))
    /// 转换摄像头
    func swicthCameraAction(_ cameraView: FMCameraView, handler: ((Error?) -> ()))
    /// 自动聚焦曝光
    func autoFocusAndExposureAction(_ cameraView: FMCameraView, handler: ((Error?) -> ()))
    /// 聚焦
    func focusAction(_ cameraView: FMCameraView, point: CGPoint, handler: ((Error?) -> ()))
    /// 曝光
    func exposAction(_ cameraView: FMCameraView, point: CGPoint, handler: ((Error?) -> ()))
    /// 缩放
    func zoomAction(_ cameraView: FMCameraView, factor: CGFloat)

    /// 关闭
    func closeAction(_ cameraView: FMCameraView)
    /// 取消
    func cancelAction(_ cameraView: FMCameraView)
    /// 确定
    func confirmAction(_ cameraView: FMCameraView)
    /// 拍照
    func takePhotoAction(_ cameraView: FMCameraView, handler: @escaping ((Error?) -> ()))
    /// 停止录制视频
    func stopRecordVideoAction(_ cameraView: FMCameraView)
    /// 开始录制视频
    func startRecordVideoAction(_ cameraView: FMCameraView)
    /// 改变拍摄类型 photo:拍照 video:视频
    func didChangeTypeAction(_ cameraView: FMCameraView, type: FMCameraType)
  • 自定义UI见面,可以自行修改FMCameraView中的代码

  • 相机界面初始化,可参照FMCustomCameraViewController

Demo
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容