Commit 486f304e372a6ac36d18a9cab354091a22e2eb7b
1 parent
7ba010cb
no message
Showing
1 changed file
with
18 additions
and
8 deletions
CNLivePlayer/Classes/Player/CNLivePlayer.m
| ... | ... | @@ -196,7 +196,10 @@ NSString * const CNLiveHostStatusChangedNotification = @"CNLiveAnchorStatusChang |
| 196 | 196 | __weak typeof(self) weakSelf = self; |
| 197 | 197 | dispatch_async(dispatch_get_global_queue(0, 0), ^{ |
| 198 | 198 | __strong typeof(self) strongSelf = weakSelf; |
| 199 | - [strongSelf getUrlSuccess:authSuccessBlock failure:authFailureBlock]; | |
| 199 | + if(strongSelf){ | |
| 200 | + [strongSelf getUrlSuccess:authSuccessBlock failure:authFailureBlock]; | |
| 201 | + | |
| 202 | + } | |
| 200 | 203 | |
| 201 | 204 | }); |
| 202 | 205 | |
| ... | ... | @@ -248,7 +251,10 @@ NSString * const CNLiveHostStatusChangedNotification = @"CNLiveAnchorStatusChang |
| 248 | 251 | __weak typeof(self) weakSelf = self; |
| 249 | 252 | dispatch_async(dispatch_get_global_queue(0, 0), ^{ |
| 250 | 253 | __strong typeof(self) strongSelf = weakSelf; |
| 251 | - [strongSelf getUrlSuccess:authSuccessBlock failure:authFailureBlock]; | |
| 254 | + if(strongSelf){ | |
| 255 | + [strongSelf getUrlSuccess:authSuccessBlock failure:authFailureBlock]; | |
| 256 | + | |
| 257 | + } | |
| 252 | 258 | |
| 253 | 259 | }); |
| 254 | 260 | |
| ... | ... | @@ -671,10 +677,11 @@ NSString * const CNLiveHostStatusChangedNotification = @"CNLiveAnchorStatusChang |
| 671 | 677 | [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:nil]; |
| 672 | 678 | |
| 673 | 679 | [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMediaPlaybackIsPreparedToPlayDidChangeNotification object:nil]; |
| 674 | - | |
| 675 | - [[NSNotificationCenter defaultCenter] removeObserver:self name:CacheStatusNotification object:nil]; | |
| 676 | - | |
| 677 | - [[NSNotificationCenter defaultCenter] removeObserver:self name:CacheErrorNotification object:nil]; | |
| 680 | + if(PLAYER_OpenCache){ | |
| 681 | + [[NSNotificationCenter defaultCenter] removeObserver:self name:CacheStatusNotification object:nil]; | |
| 682 | + | |
| 683 | + [[NSNotificationCenter defaultCenter] removeObserver:self name:CacheErrorNotification object:nil]; | |
| 684 | + } | |
| 678 | 685 | |
| 679 | 686 | } |
| 680 | 687 | |
| ... | ... | @@ -774,8 +781,11 @@ NSString * const CNLiveHostStatusChangedNotification = @"CNLiveAnchorStatusChang |
| 774 | 781 | __weak typeof(self) weakSelf = self; |
| 775 | 782 | dispatch_async(dispatch_get_main_queue(), ^{ |
| 776 | 783 | __strong typeof(self) strongSelf = weakSelf; |
| 777 | - NSString *key = [NSString stringWithFormat:@"%@:%@",strongSelf->_contentId, strongSelf->_rate]; | |
| 778 | - [[CNLivePlayerDBTool shared] updateInTable:key]; | |
| 784 | + if(strongSelf){ | |
| 785 | + NSString *key = [NSString stringWithFormat:@"%@:%@",strongSelf->_contentId, strongSelf->_rate]; | |
| 786 | + [[CNLivePlayerDBTool shared] updateInTable:key]; | |
| 787 | + } | |
| 788 | + | |
| 779 | 789 | }); |
| 780 | 790 | } |
| 781 | 791 | } | ... | ... |