TUICaptureTimer.h 640 B

123456789101112131415161718192021222324
  1. // Created by Tencent on 2023/06/09.
  2. // Copyright © 2023 Tencent. All rights reserved.
  3. #import <Foundation/Foundation.h>
  4. #import <UIKit/UIKit.h>
  5. NS_ASSUME_NONNULL_BEGIN
  6. @interface TUICaptureTimer : NSObject
  7. @property(nonatomic, assign) CGFloat maxCaptureTime;
  8. @property(nonatomic, assign, readonly) CGFloat captureDuration;
  9. @property(nonatomic, copy) void (^progressBlock)(CGFloat ratio, CGFloat recordTime);
  10. @property(nonatomic, copy) void (^progressCancelBlock)(void);
  11. @property(nonatomic, copy) void (^progressFinishBlock)(CGFloat ratio, CGFloat recordTime);
  12. - (void)startTimer;
  13. - (void)stopTimer;
  14. @end
  15. NS_ASSUME_NONNULL_END