FUVideoRenderViewController.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // FUVideoRenderViewController.h
  3. // FULiveDemo
  4. //
  5. // Created by 项林平 on 2022/8/8.
  6. //
  7. #import <UIKit/UIKit.h>
  8. #import <FURenderKit/FURenderKit.h>
  9. #import <FURenderKit/FUVideoComponentDefines.h>
  10. #import "FUBeautyComponent.h"
  11. #import "FUVideoRenderViewModel.h"
  12. #import "FURenderKitManager.h"
  13. #import <Masonry/Masonry.h>
  14. #import "FULiveDefine.h"
  15. #import "FUTipHUD.h"
  16. NS_ASSUME_NONNULL_BEGIN
  17. @interface FUVideoRenderViewController : UIViewController<FUVideoRenderViewModelDelegate>
  18. @property (nonatomic, strong, readonly) FUGLDisplayView *renderView;
  19. /// 人脸/人体/手势检测提示标签
  20. @property (nonatomic, strong, readonly) UILabel *noTrackLabel;
  21. /// 额外操作提示标签
  22. @property (nonatomic, strong, readonly) UILabel *tipLabel;
  23. @property (nonatomic, strong, readonly) FUVideoRenderViewModel *viewModel;
  24. - (instancetype)initWithViewModel:(FUVideoRenderViewModel *)viewModel;
  25. /// 更新保存按钮距离屏幕底部的距离
  26. - (void)updateBottomConstraintsOfDownloadButton:(CGFloat)constraints;
  27. @end
  28. NS_ASSUME_NONNULL_END