123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- //
- // YOUPAILCIMVideoVC.m
- // LiveChat
- //
- // Created by 张灿 on 2018/9/21.
- // Copyright © 2018年 caicai. All rights reserved.
- //
- #import "YOUPAILCIMVideoVC.h"
- #import "ZQPlayerMaskView.h"
- @interface YOUPAILCIMVideoVC ()<ZQPlayerDelegate>
- @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
|