// // YOUPAILCIMVideoVC.m // LiveChat // // Created by 张灿 on 2018/9/21. // Copyright © 2018年 caicai. All rights reserved. // #import "YOUPAILCIMVideoVC.h" #import "ZQPlayerMaskView.h" @interface YOUPAILCIMVideoVC () @property (nonatomic,strong) NIMVideoObject *videoObject; @property (nonatomic,strong) ZQPlayerMaskView* playerMaskView; @end @implementation YOUPAILCIMVideoVC - (instancetype)initWithVideoObject:(NIMVideoObject *)videoObject{ self = [super initWithNibName:nil bundle:nil]; if (self) { _videoObject = videoObject; } return self; } - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; self.navigationController.navigationBar.translucent = YES; [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:HexColorFromRGBA(0xffffff, 0) size:CGSizeMake(KScreenWidth, NavBarHeight)] forBarMetrics:(UIBarMetricsDefault)]; } - (void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationController.navigationBar.translucent = NO; } - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.leftBarButtonItem = [UIBarButtonItem itemWithTarget:self action:@selector(youpaifbackClick) image:[UIImage imageNamed:@"vqu_images_navigation_back_black"]]; [self youpaifsetupView]; } - (void)youpaifbackClick{ [self.playerMaskView.player pause]; [_playerMaskView removeFromSuperview]; _playerMaskView = nil; [UIApplication sharedApplication].idleTimerDisabled = NO; [self popEffectDismiss]; } - (void)youpaifsetupView{ _playerMaskView = [[ZQPlayerMaskView alloc] initWithFrame:CGRectMake(0, 50, self.view.frame.size.width, self.view.frame.size.height)]; _playerMaskView.delegate = self; [self.view addSubview:_playerMaskView]; _playerMaskView.fullBtn.hidden = YES; [_playerMaskView playWithVideoUrl:_videoObject.url]; [_playerMaskView mas_remakeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); }]; } - (void)ZQPlayerStateChange:(ZQPlayer *)player state:(ZQPlayerState)state{ if (state==ZQPlayerStateReadyToPlay) { [UIApplication sharedApplication].idleTimerDisabled = YES; } if (state==ZQPlayerStateStop) { } } @end