Commit c17da37f98680ca7dc8d381662279d76046fdc3d

Authored by yanglingyu
1 parent 99a8b6b2

横屏状态滑动返回取消

CNLiveScioLive/Pages/Home/新闻详情/OldController/OldVideoDetailViewController.m
@@ -283,23 +283,15 @@ @@ -283,23 +283,15 @@
283 [bgView removeFromSuperview]; 283 [bgView removeFromSuperview];
284 [self.liveController configPlayerWithFrame:frame isLiving:NO]; 284 [self.liveController configPlayerWithFrame:frame isLiving:NO];
285 [self.liveController showInView:self.view]; 285 [self.liveController showInView:self.view];
286 - // 点播  
287 -// self.liveController = [[CNLivePlayerController alloc] initVodPlayWithVId:_dictionary[@"uuid"] authSuccess:^{  
288 -// [self.liveController reload:[NSURL URLWithString:self->url]];  
289 -// NSError *error = nil;  
290 -// [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: &error];  
291 -// [[AVAudioSession sharedInstance] setActive:YES error:nil];  
292 -//  
293 -// [bgView removeFromSuperview];  
294 -// [self.liveController configPlayerWithFrame:frame isLiving:NO];  
295 -// [self.liveController showInView:self.view];  
296 -// } authFailed:^(NSDictionary *errorInfo) {  
297 -// NSLog(@"初始化点播播放器失败%@", errorInfo);  
298 -// }];  
299 self.liveController.delegate = self; 286 self.liveController.delegate = self;
300 - 287 + MJWeakSelf
  288 + self.liveController.videoPlayerWillChangeToFullScreenModeBlock = ^{
  289 + weakSelf.navigationController.interactivePopGestureRecognizer.enabled = NO;
  290 + };
  291 + self.liveController.videoPlayerWillChangeToOriginalScreenModeBlock = ^{
  292 + weakSelf.navigationController.interactivePopGestureRecognizer.enabled = YES;
  293 + };
301 [[NSUserDefaults standardUserDefaults] setObject:@0 forKey:@"ZXVideoPlayer_DidLockScreen"]; 294 [[NSUserDefaults standardUserDefaults] setObject:@0 forKey:@"ZXVideoPlayer_DidLockScreen"];
302 - __weak typeof(self) weakSelf = self;  
303 self.liveController.videoPlayerGoBackBlock = ^{ 295 self.liveController.videoPlayerGoBackBlock = ^{
304 __strong typeof(self) strongSelf = weakSelf; 296 __strong typeof(self) strongSelf = weakSelf;
305 [[NSUserDefaults standardUserDefaults] setObject:@0 forKey:@"ZXVideoPlayer_DidLockScreen"]; 297 [[NSUserDefaults standardUserDefaults] setObject:@0 forKey:@"ZXVideoPlayer_DidLockScreen"];
CNLiveScioLive/Pages/Live/Controller/GraphicLiveViewController.m
@@ -302,6 +302,13 @@ @@ -302,6 +302,13 @@
302 [strongSelf Pop:nil]; 302 [strongSelf Pop:nil];
303 }; 303 };
304 } 304 }
  305 + MJWeakSelf
  306 + self.liveController.videoPlayerWillChangeToFullScreenModeBlock = ^{
  307 + weakSelf.navigationController.interactivePopGestureRecognizer.enabled = NO;
  308 + };
  309 + self.liveController.videoPlayerWillChangeToOriginalScreenModeBlock = ^{
  310 + weakSelf.navigationController.interactivePopGestureRecognizer.enabled = YES;
  311 + };
305 ZXVideo *video = [[ZXVideo alloc] init]; 312 ZXVideo *video = [[ZXVideo alloc] init];
306 video.title = _dictionary[@"title"]; 313 video.title = _dictionary[@"title"];
307 self.liveController.video = video; 314 self.liveController.video = video;
@@ -535,10 +542,7 @@ @@ -535,10 +542,7 @@
535 } 542 }
536 543
537 - (BOOL)shouldAutorotate { 544 - (BOOL)shouldAutorotate {
538 - if (!isPlay) {  
539 - return [[[NSUserDefaults standardUserDefaults] objectForKey:@"GraphicLive_DidLockScreen"] boolValue];  
540 - }  
541 - return ![[[NSUserDefaults standardUserDefaults] objectForKey:@"ZXVideoPlayer_DidLockScreen"] boolValue]; 545 + return isPlay;
542 } 546 }
543 547
544 - (UIInterfaceOrientationMask)supportedInterfaceOrientations { 548 - (UIInterfaceOrientationMask)supportedInterfaceOrientations {
CNLiveScioLive/Pages/Live/Controller/VideoPlayBackViewController.m
@@ -273,7 +273,6 @@ @@ -273,7 +273,6 @@
273 [self loadMovieView]; 273 [self loadMovieView];
274 } else { 274 } else {
275 [self addCNLivePlayerWithURL:movieUrl]; 275 [self addCNLivePlayerWithURL:movieUrl];
276 -// [self addVideoPlayerWithURL:movieUrl];  
277 } 276 }
278 277
279 fontIndex = (int)[[NSUserDefaults standardUserDefaults] integerForKey:@"FontSize"]; 278 fontIndex = (int)[[NSUserDefaults standardUserDefaults] integerForKey:@"FontSize"];
@@ -304,30 +303,6 @@ @@ -304,30 +303,6 @@
304 [self.view addSubview:backButton]; 303 [self.view addSubview:backButton];
305 } 304 }
306 305
307 -- (void)addVideoPlayerWithURL:(NSURL *)videoUrl{  
308 - if (!self.videoController) {  
309 - CGRect frame = CGRectMake(0, iPhoneX ? 44 : 0, MainScreenWidth, videoHeight);  
310 - self.videoController = [[ZXVideoPlayerController alloc] initWithFrame:frame];  
311 - __weak typeof(self) weakSelf = self;  
312 - self.videoController.videoPlayerShare = ^{  
313 - __strong typeof(self) strongSelf = weakSelf;  
314 - [strongSelf shareButtonTaped:strongSelf->_shareButton];  
315 - };  
316 - self.videoController.videoPlayerGoBackBlock = ^{  
317 - __strong typeof(self) strongSelf = weakSelf;  
318 - [[NSUserDefaults standardUserDefaults] setObject:@0 forKey:@"ZXVideoPlayer_DidLockScreen"];  
319 - strongSelf.videoController = nil;  
320 - [strongSelf Pop:nil];  
321 - };  
322 - self.liveController.delegate = self;  
323 - [self.videoController showInView:self.view];  
324 - }  
325 - ZXVideo *video = [[ZXVideo alloc] init];  
326 - video.playUrl = url;  
327 - video.title = _dictionary[@"title"];  
328 - self.videoController.video = video;  
329 -}  
330 -  
331 // CNLivePlayer 306 // CNLivePlayer
332 - (void)addCNLivePlayerWithURL:(NSURL *)videoUrl { 307 - (void)addCNLivePlayerWithURL:(NSURL *)videoUrl {
333 if (!self.liveController) { 308 if (!self.liveController) {
@@ -356,6 +331,13 @@ @@ -356,6 +331,13 @@
356 self.liveController.delegate = self; 331 self.liveController.delegate = self;
357 332
358 } 333 }
  334 + MJWeakSelf
  335 + self.liveController.videoPlayerWillChangeToFullScreenModeBlock = ^{
  336 + weakSelf.navigationController.interactivePopGestureRecognizer.enabled = NO;
  337 + };
  338 + self.liveController.videoPlayerWillChangeToOriginalScreenModeBlock = ^{
  339 + weakSelf.navigationController.interactivePopGestureRecognizer.enabled = YES;
  340 + };
359 ZXVideo *video = [[ZXVideo alloc] init]; 341 ZXVideo *video = [[ZXVideo alloc] init];
360 video.title = _dictionary[@"title"]; 342 video.title = _dictionary[@"title"];
361 self.liveController.video = video; 343 self.liveController.video = video;