|
@@ -162,10 +162,19 @@
|
|
|
#pragma mark - 以下代码与DFPlayer库有关
|
|
|
#pragma mark - 初始化DFPlayer
|
|
|
- (void)initDFPlayer{
|
|
|
+
|
|
|
+ NSInteger playMode = [HWDataManager getIntegerWithKey:@"Const_audio_playMode_record"];
|
|
|
+
|
|
|
[[DFPlayer sharedPlayer] df_initPlayerWithUserId:nil];
|
|
|
[DFPlayer sharedPlayer].dataSource = self;
|
|
|
[DFPlayer sharedPlayer].delegate = self;
|
|
|
- [DFPlayer sharedPlayer].playMode = DFPlayerModeOrderCycle;
|
|
|
+ if(playMode <= DFPlayerModeOnlyOnce || playMode > DFPlayerModeShuffleCycle){
|
|
|
+ [DFPlayer sharedPlayer].playMode = DFPlayerModeOrderCycle;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ [DFPlayer sharedPlayer].playMode = playMode;
|
|
|
+ }
|
|
|
+
|
|
|
[DFPlayer sharedPlayer].isObserveWWAN = NO;
|
|
|
// [[DFPlayer sharedPlayer] df_reloadData];//需在传入数据源后调用
|
|
|
|
|
@@ -249,10 +258,18 @@
|
|
|
|
|
|
// //播放模式按钮
|
|
|
// [mgr df_typeBtnWithFrame:typeRect singleImage:singleImage circleImage:circleImage shuffleImage:shuffleImage superView:_bgView block:nil];
|
|
|
+ UIImage *playModelImage = [UIImage imageNamed:@"dfplayer_circle"];
|
|
|
+
|
|
|
+ if ([DFPlayer sharedPlayer].playMode == DFPlayerModeShuffleCycle){
|
|
|
+ playModelImage = [UIImage imageNamed:@"dfplayer_shuffle"];
|
|
|
+ }
|
|
|
+ else if ([DFPlayer sharedPlayer].playMode == DFPlayerModeSingleCycle){
|
|
|
+ playModelImage = [UIImage imageNamed:@"dfplayer_single"];
|
|
|
+ }
|
|
|
|
|
|
//播放模型
|
|
|
_playModelBtn = [[UIButton alloc] init];
|
|
|
- [_playModelBtn setImage:[UIImage imageNamed:@"dfplayer_circle"] forState:UIControlStateNormal];
|
|
|
+ [_playModelBtn setImage:playModelImage forState:UIControlStateNormal];
|
|
|
[_playModelBtn addTarget:self action:@selector(didClickPlayModelButtonFun:) forControlEvents:UIControlEventTouchUpInside];
|
|
|
[self.view addSubview:_playModelBtn];
|
|
|
|
|
@@ -352,6 +369,7 @@
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ [HWDataManager setIntegerWithKey:@"Const_audio_playMode_record" value:[DFPlayer sharedPlayer].playMode];
|
|
|
}
|
|
|
|
|
|
#pragma mark 点击下一首
|