1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| // 开始播放 - (void)startPlayingMusic { // 执行动画完毕, 开始播放音乐 // 1.取出当前正在播放的音乐模型 HMMusic *music = [HMMusicsTool returnPlayingMusic]; // 2.播放音乐 self.player = [HMAudioTool playMusic:music.filename]; self.player.delegate = self; // 记录当前正在播放的音乐 self.playingMusic = [HMMusicsTool returnPlayingMusic]; // 3.设置其他属性 // 设置歌手 self.singerLabel.text = music.singer; // 歌曲名称 self.songLabel.text = music.name; // 背景大图 self.iconView.image = [UIImage imageNamed:music.icon]; // 设置总时长 self.durationLabel.text = [self strWithTimeInterval:self.player.duration]; // 4.开启定时器 [self addProgressTimer]; [self addLrcTimer]; // 5.设置播放按钮状态 self.playOrPauseButton.selected = YES; // 6.切换歌词(加载新的歌词) self.lrcView.lrcname = self.playingMusic.lrcname; // 7.切换锁屏界面的歌曲 [self updateLockedScreenMusic]; }
|