Commit af147b98ad5e6a487263cfa90a1f4145da34a278
1 parent
70a7ae11
视频网络不好退出播放解决
Showing
7 changed files
with
18 additions
and
14 deletions
CNLiveScioLive/Pages/Home/新闻详情/Controller/VideoDetailViewController.m
| ... | ... | @@ -117,6 +117,7 @@ static NSString *newsLeftPicTableViewCell = @"CNLiveNewsLeftPicTableViewCell"; |
| 117 | 117 | |
| 118 | 118 | - (void)dealloc |
| 119 | 119 | { |
| 120 | + [self.liveController stop]; | |
| 120 | 121 | self.liveController = nil; |
| 121 | 122 | } |
| 122 | 123 | - (void)viewWillAppear:(BOOL)animated { |
| ... | ... | @@ -385,7 +386,7 @@ static NSString *newsLeftPicTableViewCell = @"CNLiveNewsLeftPicTableViewCell"; |
| 385 | 386 | - (void)viewWillDisappear:(BOOL)animated { |
| 386 | 387 | [super viewWillDisappear:animated]; |
| 387 | 388 | [self.videoController stop]; |
| 388 | - [self.liveController stop]; | |
| 389 | + [self.liveController stopShow]; | |
| 389 | 390 | [self.navigationController setNavigationBarHidden:NO]; |
| 390 | 391 | NSError *error = nil; |
| 391 | 392 | [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &error]; | ... | ... |
CNLiveScioLive/Pages/Home/新闻详情/OldController/OldArticleDetailViewController.m
| ... | ... | @@ -97,17 +97,17 @@ |
| 97 | 97 | NSDictionary *dic = [NSDictionary dictionaryWithDictionary:responseObject]; |
| 98 | 98 | // NSLog(@"%@",dic); |
| 99 | 99 | if ([dic[@"errorCode"] isEqualToString:@"0"]) { |
| 100 | - [_webView loadHTMLString:[self setHTMLString:dic[@"content"] author:dic[@"author"]] baseURL:[NSURL URLWithString:_dictionary[@"pageUrl"]]]; | |
| 101 | - isFail = 0; | |
| 102 | - _refresh.hidden = YES; | |
| 100 | + [self->_webView loadHTMLString:[self setHTMLString:dic[@"content"] author:dic[@"author"]] baseURL:[NSURL URLWithString:self->_dictionary[@"pageUrl"]]]; | |
| 101 | + self->isFail = 0; | |
| 102 | + self->_refresh.hidden = YES; | |
| 103 | 103 | |
| 104 | 104 | } else { |
| 105 | - isFail++; | |
| 105 | + self->isFail++; | |
| 106 | 106 | [AlertViewTool showHUDViewText:dic[@"errorMessage"]]; |
| 107 | - if (isFail == 1) { | |
| 107 | + if (self->isFail == 1) { | |
| 108 | 108 | [self getDetailsData]; |
| 109 | - } else if (isFail > 1) { | |
| 110 | - _refresh.hidden = NO; | |
| 109 | + } else if (self->isFail > 1) { | |
| 110 | + self->_refresh.hidden = NO; | |
| 111 | 111 | } |
| 112 | 112 | } |
| 113 | 113 | ... | ... |
CNLiveScioLive/Pages/Home/新闻详情/OldController/OldVideoDetailViewController.m
| ... | ... | @@ -75,6 +75,7 @@ |
| 75 | 75 | |
| 76 | 76 | -(void)dealloc |
| 77 | 77 | { |
| 78 | + [self.liveController stop]; | |
| 78 | 79 | self.liveController = nil; |
| 79 | 80 | self.videoController = nil; |
| 80 | 81 | NSLog(@"delloc"); |
| ... | ... | @@ -183,7 +184,7 @@ |
| 183 | 184 | - (void)viewWillDisappear:(BOOL)animated { |
| 184 | 185 | [super viewWillDisappear:animated]; |
| 185 | 186 | [self.videoController stop]; |
| 186 | - [self.liveController stop]; | |
| 187 | + [self.liveController stopShow]; | |
| 187 | 188 | // self.liveController = nil; |
| 188 | 189 | [self.navigationController setNavigationBarHidden:NO]; |
| 189 | 190 | ... | ... |
CNLiveScioLive/Pages/Live/Controller/GraphicLiveViewController.m
| ... | ... | @@ -95,7 +95,7 @@ |
| 95 | 95 | |
| 96 | 96 | - (void)viewWillDisappear:(BOOL)animated { |
| 97 | 97 | [super viewWillDisappear:animated]; |
| 98 | - [self.liveController stop]; | |
| 98 | + [self.liveController stopShow]; | |
| 99 | 99 | // self.liveController = nil; |
| 100 | 100 | [self.navigationController setNavigationBarHidden:NO]; |
| 101 | 101 | } |
| ... | ... | @@ -179,6 +179,7 @@ |
| 179 | 179 | |
| 180 | 180 | - (void)dealloc { |
| 181 | 181 | [[NSNotificationCenter defaultCenter] removeObserver:self]; |
| 182 | + [self.liveController stop]; | |
| 182 | 183 | self.liveController = nil; |
| 183 | 184 | } |
| 184 | 185 | #pragma mark - UI | ... | ... |
CNLiveScioLive/Pages/Live/Controller/VideoPlayBackViewController.m
| ... | ... | @@ -177,6 +177,7 @@ |
| 177 | 177 | |
| 178 | 178 | - (void)dealloc { |
| 179 | 179 | [[NSNotificationCenter defaultCenter] removeObserver:self]; |
| 180 | + [self.liveController stop]; | |
| 180 | 181 | self.liveController = nil; |
| 181 | 182 | } |
| 182 | 183 | |
| ... | ... | @@ -207,7 +208,7 @@ |
| 207 | 208 | } |
| 208 | 209 | - (void)viewWillDisappear:(BOOL)animated { |
| 209 | 210 | [super viewWillDisappear:animated]; |
| 210 | - [self.liveController stop]; | |
| 211 | + [self.liveController stopShow]; | |
| 211 | 212 | [self.navigationController setNavigationBarHidden:NO]; |
| 212 | 213 | } |
| 213 | 214 | - (void)viewDidLoad { |
| ... | ... | @@ -344,7 +345,7 @@ |
| 344 | 345 | __strong typeof(self) strongSelf = weakSelf; |
| 345 | 346 | [[NSUserDefaults standardUserDefaults] setObject:@0 forKey:@"ZXVideoPlayer_DidLockScreen"]; |
| 346 | 347 | [strongSelf.liveController destroyPlayer]; |
| 347 | - strongSelf.liveController = nil; | |
| 348 | +// strongSelf.liveController = nil; | |
| 348 | 349 | [strongSelf Pop:nil]; |
| 349 | 350 | }; |
| 350 | 351 | self.liveController.delegate = self; | ... | ... |
CNLiveScioLive/Pages/Tools/CNLivePlayer/CNLivePlayerController.h
CNLiveScioLive/Pages/Tools/CNLivePlayer/CNLivePlayerController.m
No preview for this file type