Browse Source

1.音频相关bug

huangxiaodong 10 months ago
parent
commit
a9fd26e80f

+ 9 - 1
创维盒子/双子星云手机/Class/Set/previewFile/audioPlayerViewController.m

@@ -98,6 +98,7 @@
         _lastAudioIndex = -1;
         _index = [DFPlayer sharedPlayer].currentAudioModel.audioId;
         [self setTitleFunByIndex];
+        [self handleSomeUIFun];
     }
 }
 
@@ -244,7 +245,14 @@
     [_playPauseBtn setImage:pauseImage forState:UIControlStateNormal];
     [_playPauseBtn addTarget:self action:@selector(playOrPauseButtonDidClickFun:) forControlEvents:UIControlEventTouchUpInside];
     [self.view addSubview:_playPauseBtn];
-    _playPauseBtn.selected = YES;
+    
+    if([DFPlayer sharedPlayer].state == DFPlayerStatePause){
+        _playPauseBtn.selected = NO;
+    }
+    else{
+        _playPauseBtn.selected = YES;
+    }
+    
     
     [_playPauseBtn mas_makeConstraints:^(MASConstraintMaker *make) {
         make.bottom.mas_equalTo(-54);

+ 7 - 1
创维盒子/双子星云手机/cloudPhone/websocket/webSocketManager.m

@@ -998,7 +998,13 @@ static webSocketManager *webSocketManagerInstance = nil;
     [self.commandChannelManager rc_close];
     self.commandChannelManager = nil;
     
-    [[DFPlayer sharedPlayer] df_pause];
+    if([DFPlayer sharedPlayer].currentAudioModel
+       &&([DFPlayer sharedPlayer].state == DFPlayerStateBuffering
+          || [DFPlayer sharedPlayer].state == DFPlayerStatePlaying)
+       ){
+        [[DFPlayer sharedPlayer] df_pause];
+    }
+    
     
     if(ksharedAppDelegate.isDidShowPwdType){