YMCustomCameraViewModel.h 1004 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // YMCustomCameraViewModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/3/17.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "MSYOUPAIViewModel.h"
  9. #import "YMCameraManager.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface YMCustomCameraViewModel : MSYOUPAIViewModel
  12. /// 获取示例照数据
  13. - (void)getSamplePhotoData;
  14. /// 关闭摄像机
  15. - (void)closeCustomCamera;
  16. /// 拍照
  17. - (void)takePhoto;
  18. /// 切换前后摄像机
  19. - (void)switchFrontAndRearCamera;
  20. /// 切换闪光灯模式
  21. - (void)switchFlashMode;
  22. /// 是否切换前后摄像机
  23. @property (nonatomic, assign, readonly) BOOL isSwitchFrontAndRearCamera;
  24. /// 闪光灯模式
  25. @property (nonatomic, assign, readonly) YMCaptureFlashMode flashMode;
  26. /// 示例照链接
  27. @property (nonatomic, strong, readonly) NSString *samplePhotoUrl;
  28. /// 示例照类型
  29. @property (nonatomic, assign, readonly) NSInteger samplePhotoType;
  30. /// 摄像机管理器
  31. @property (nonatomic, strong, readonly) YMCameraManager *cameraManager;
  32. @end
  33. NS_ASSUME_NONNULL_END