mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-18 19:40:19 +00:00
28 lines
1.3 KiB
Objective-C
28 lines
1.3 KiB
Objective-C
#import <LegacyComponents/LegacyComponents.h>
|
|
|
|
@class TGVideoEditAdjustments;
|
|
|
|
@interface TGVideoMessageCaptureController : TGOverlayController
|
|
|
|
@property (nonatomic, copy) id (^requestActivityHolder)();
|
|
@property (nonatomic, copy) void (^micLevel)(CGFloat level);
|
|
@property (nonatomic, copy) void(^finishedWithVideo)(NSURL *videoURL, UIImage *previewImage, NSUInteger fileSize, NSTimeInterval duration, CGSize dimensions, id liveUploadData, TGVideoEditAdjustments *adjustments);
|
|
@property (nonatomic, copy) void(^onDismiss)(bool isAuto);
|
|
@property (nonatomic, copy) void(^onStop)(void);
|
|
@property (nonatomic, copy) void(^onCancel)(void);
|
|
|
|
- (instancetype)initWithContext:(id<LegacyComponentsContext>)context transitionInView:(UIView *(^)())transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface;
|
|
- (void)buttonInteractionUpdate:(CGPoint)value;
|
|
- (void)setLocked;
|
|
|
|
- (void)complete;
|
|
- (void)dismiss;
|
|
- (void)stop;
|
|
|
|
+ (void)clearStartImage;
|
|
|
|
+ (void)requestCameraAccess:(void (^)(bool granted, bool wasNotDetermined))resultBlock;
|
|
+ (void)requestMicrophoneAccess:(void (^)(bool granted, bool wasNotDetermined))resultBlock;
|
|
|
|
@end
|