Forráskód Böngészése

1.音频播放列表 删除播放中上面的音乐 显示播放中歌曲错乱问题

huangxiaodong 10 hónapja%!(EXTRA string=óta)
szülő
commit
bc5ec766f5

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

@@ -636,7 +636,10 @@
     
     [[DFPlayer sharedPlayer] df_reloadData];
     
-    [_audioPlayListV reGetDataFun];
+    KWeakSelf
+    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
+        [weakSelf.audioPlayListV reGetDataFun];
+    });
 }
 
 #pragma mark 跳转添加音乐到播放列表

+ 11 - 4
创维盒子/双子星云手机/Class/Set/previewFile/view/audioPlayListView.m

@@ -280,11 +280,18 @@
 #pragma mark 点击删除音频
 - (void)didClickAudioInPlayListBy:(NSInteger)row
 {
-    lastFileModel* dataModel = _curDataArr[row];
-    
-    if(_didClickDeleteFun){
-        _didClickDeleteFun(dataModel);
+    if(row < _curDataArr.count){
+        
+        lastFileModel* dataModel = _curDataArr[row];
+        
+        if(_didClickDeleteFun){
+            if(row < _playingIndex){
+                _playingIndex --;
+            }
+            _didClickDeleteFun(dataModel);
+        }
     }
+    
 }
 @end