VideoFrame.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // VideoFrame.m
  3. // UniversalApp
  4. //
  5. // Created by bugu on 2019/2/12.
  6. // Copyright © 2019年 voidcat. All rights reserved.
  7. //
  8. #import "VideoFrame.h"
  9. @implementation VideoFrame
  10. - (instancetype)init
  11. {
  12. self =[super init];
  13. return self;
  14. }
  15. - (UIImageView *)video_coverImg
  16. {
  17. if (!_video_coverImg)
  18. {
  19. __weak typeof(self)weakself =self;
  20. _video_coverImg =[[UIImageView alloc]init];
  21. _video_coverImg.contentMode = UIViewContentModeScaleAspectFill;
  22. _video_coverImg.layer.masksToBounds = YES;
  23. _video_coverImg.layer.cornerRadius = 4;
  24. [self addSubview:_video_coverImg];
  25. [_video_coverImg mas_makeConstraints:^(MASConstraintMaker *make) {
  26. // make.centerX.centerY.width.height.equalTo(weakself);
  27. make.left.top.mas_equalTo(0);
  28. make.width.height.equalTo(weakself);
  29. }];
  30. UIView *mengbanView =[[UIView alloc]init];
  31. mengbanView.hidden = YES;
  32. [self addSubview:mengbanView];
  33. [mengbanView mas_makeConstraints:^(MASConstraintMaker *make) {
  34. make.centerX.centerY.width.height.equalTo(weakself);
  35. }];
  36. mengbanView.backgroundColor = kClearColor;
  37. // kBlackColor;
  38. mengbanView.alpha =0.46;
  39. _actionBtn =[[UIButton alloc]init];
  40. [self addSubview:_actionBtn];
  41. [_actionBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  42. make.centerX.centerY.equalTo(weakself);
  43. make.width.height.equalTo(@50);
  44. }];
  45. _actionBtn.userInteractionEnabled = NO;
  46. [_actionBtn setImage:[UIImage imageNamed:@"aio_record_play_nor"] forState:0];
  47. }
  48. return _video_coverImg;
  49. }
  50. /*
  51. // Only override drawRect: if you perform custom drawing.
  52. // An empty implementation adversely affects performance during animation.
  53. - (void)drawRect:(CGRect)rect {
  54. // Drawing code
  55. }
  56. */
  57. @end