HMVideoControlView.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //
  2. // HMVideoControlView.h
  3. // BuguLive
  4. //
  5. // Created by 范东 on 2018/12/27.
  6. // Copyright © 2018 xfg. All rights reserved.
  7. //
  8. #import "BGBaseView.h"
  9. #import "SmallVideoListModel.h"
  10. @class HMVideoControlView;
  11. NS_ASSUME_NONNULL_BEGIN
  12. @protocol HMVideoControlViewDelegate <NSObject>
  13. - (void)controlViewDidClickSelf:(HMVideoControlView *)controlView;
  14. - (void)controlViewDidClickIcon:(HMVideoControlView *)controlView;
  15. - (void)controlViewDidClickMoreBtn:(HMVideoControlView *)controlView;
  16. - (void)controlViewDidClickPriase:(HMVideoControlView *)controlView;
  17. - (void)controlViewDidClickComment:(HMVideoControlView *)controlView DataArray:(NSMutableArray *)dataArray;
  18. - (void)controlViewDidClickShare:(HMVideoControlView *)controlView ShareDict:(NSMutableDictionary *)shareDict;
  19. //赠送礼物
  20. - (void)controlViewDidClickGift:(HMVideoControlView *)controlView;
  21. - (void)controlViewDidClickOneOnOne:(HMVideoControlView *)controlView;
  22. - (void)controlViewDidClickBottomComment:(HMVideoControlView *)controlView;
  23. - (void)controlViewDidClickFocus:(HMVideoControlView *)controlView;
  24. - (void)controlViewDidClickGood:(HMVideoControlView *)controlView;
  25. @end
  26. @interface HMVideoItemButton : UIButton
  27. @end
  28. @interface HMVideoControlView : BGBaseView
  29. @property (nonatomic, weak) id<HMVideoControlViewDelegate> delegate;
  30. // 视频封面图:显示封面并播放视频
  31. @property (nonatomic, strong) UIImageView *coverImgView;
  32. @property (nonatomic, strong) SmallVideoListModel *model;
  33. @property (nonatomic, strong) HMVideoItemButton *commentBtn;
  34. @property (nonatomic, strong) UIButton *commentButton;
  35. @property(nonatomic, strong) UIButton *moreBtn;
  36. @property(nonatomic, assign) BOOL isPushed;
  37. - (instancetype)initWithIsPushed:(BOOL)isPushed;
  38. - (void)setProgress:(float)progress;
  39. - (void)startLoading;
  40. - (void)stopLoading;
  41. - (void)showPlayBtn;
  42. - (void)hidePlayBtn;
  43. - (void)setiIsPraise:(BOOL)isPraise diggcount:(NSString *)diggcount;
  44. - (void)commentBtnClick:(id)sender;
  45. -(void)loadNetDataWithPage:(int)page;
  46. @end
  47. NS_ASSUME_NONNULL_END