소스 검색

退出推流页优化

huangxiaodong 1 년 전
부모
커밋
04d1bd490b
1개의 변경된 파일18개의 추가작업 그리고 3개의 파일을 삭제
  1. 18 3
      创维盒子/双子星云手机/webRtc/webRtcPlayerViewController.m

+ 18 - 3
创维盒子/双子星云手机/webRtc/webRtcPlayerViewController.m

@@ -74,16 +74,27 @@
     [UIApplication sharedApplication].idleTimerDisabled = NO;
     [[UIApplication sharedApplication] setStatusBarHidden:NO];
     
+    [self HandleSomethingByExitVC];
+}
+
+#pragma mark
+-(void)HandleSomethingByExitVC
+{
     isExitType = YES;
-    [_mediaStream disconnect];
-    _mediaStream = nil;
+    if(_mediaStream){
+        [_mediaStream disconnect];
+        _mediaStream = nil;
+    }
     
     [self enablePanRightBack];
     [self removeKVOObserverFun];
     //ksharedAppDelegate.supportScreenRotateType = NO;
     
     [self removeNewIndicator];
-    [_playerSecondTimer invalidate];
+    if(_playerSecondTimer){
+        [_playerSecondTimer invalidate];
+        _playerSecondTimer = nil;
+    }
     _webRtcMsgMod = nil;
 }
 
@@ -458,6 +469,8 @@
     
     [self.navigationController popViewControllerAnimated:YES];
     ksharedAppDelegate.supportScreenRotateType = NO;
+    
+    [self HandleSomethingByExitVC];
 }
 
 #pragma mark 显示关闭投屏提示语
@@ -595,6 +608,8 @@
     //与安卓保存一致 tabbar 退倒nas页
     [ksharedAppDelegate.mainTabBar setSelectedIndex:0];
     
+    [self HandleSomethingByExitVC];
+    
     /*弹窗提示重启*/
     //KWeakSelf
     logoutAlertVC = [[ComontAlretViewController alloc] initWithTiTle:NSLocalizedString(@"single_sign_on_Tips_logout",nil)