YOUPAILCIMVideoVC.m 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // YOUPAILCIMVideoVC.m
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/9/21.
  6. // Copyright © 2018年 caicai. All rights reserved.
  7. //
  8. #import "YOUPAILCIMVideoVC.h"
  9. #import "ZQPlayerMaskView.h"
  10. @interface YOUPAILCIMVideoVC ()<ZQPlayerDelegate>
  11. @property (nonatomic,strong) NIMVideoObject *videoObject;
  12. @property (nonatomic,strong) ZQPlayerMaskView* playerMaskView;
  13. @end
  14. @implementation YOUPAILCIMVideoVC
  15. - (instancetype)initWithVideoObject:(NIMVideoObject *)videoObject{
  16. self = [super initWithNibName:nil bundle:nil];
  17. if (self) {
  18. _videoObject = videoObject;
  19. }
  20. return self;
  21. }
  22. - (void)viewWillAppear:(BOOL)animated{
  23. [super viewWillAppear:animated];
  24. self.navigationController.navigationBar.translucent = YES;
  25. [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:HexColorFromRGBA(0xffffff, 0) size:CGSizeMake(KScreenWidth, NavBarHeight)] forBarMetrics:(UIBarMetricsDefault)];
  26. }
  27. - (void)viewWillDisappear:(BOOL)animated{
  28. [super viewWillDisappear:animated];
  29. [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
  30. self.navigationController.navigationBar.translucent = NO;
  31. }
  32. - (void)viewDidLoad {
  33. [super viewDidLoad];
  34. self.navigationItem.leftBarButtonItem = [UIBarButtonItem itemWithTarget:self action:@selector(youpaifbackClick) image:[UIImage imageNamed:@"vqu_images_navigation_back_black"]];
  35. [self youpaifsetupView];
  36. }
  37. - (void)youpaifbackClick{
  38. [self.playerMaskView.player pause];
  39. [_playerMaskView removeFromSuperview];
  40. _playerMaskView = nil;
  41. [UIApplication sharedApplication].idleTimerDisabled = NO;
  42. [self popEffectDismiss];
  43. }
  44. - (void)youpaifsetupView{
  45. _playerMaskView = [[ZQPlayerMaskView alloc] initWithFrame:CGRectMake(0, 50, self.view.frame.size.width, self.view.frame.size.height)];
  46. _playerMaskView.delegate = self;
  47. [self.view addSubview:_playerMaskView];
  48. _playerMaskView.fullBtn.hidden = YES;
  49. [_playerMaskView playWithVideoUrl:_videoObject.url];
  50. [_playerMaskView mas_remakeConstraints:^(MASConstraintMaker *make) {
  51. make.edges.equalTo(self.view);
  52. }];
  53. }
  54. - (void)ZQPlayerStateChange:(ZQPlayer *)player state:(ZQPlayerState)state{
  55. if (state==ZQPlayerStateReadyToPlay) {
  56. [UIApplication sharedApplication].idleTimerDisabled = YES;
  57. }
  58. if (state==ZQPlayerStateStop) {
  59. }
  60. }
  61. @end