如果歌曲结束,我希望能够制作一个能继续播放的音乐播放器。
我正在尝试让第一个视图控制器在表格视图中显示歌曲的名称,如果我单击视图控制器中的一个单元格,它将播放音乐。
对于第二个视图控制器,它将显示有关正在播放的音乐的基本信息,以及暂停,播放,下一个上一个,音量控制器等。
如果正在播放的歌曲完成,有人可以帮助我如何让我的音乐继续运行吗?我正在使用UIkit
和AVFoundation
。
在tableview中定义didSelect的部分。 thisSong是一个变量,意味着当前播放的音乐。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
do
{
let audioPath = Bundle.main.path(forResource: songs[indexPath.row], ofType: ".mp3")
try audioPlayer = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath: audioPath!) as URL)
audioPlayer.play()
thisSong = indexPath.row
audioStuffed = true
if audioPlayer.isPlaying == false {
playThis(thisOne: songs[thisSong+1])
thisSong += 1
}
}
catch
{
print(error)
}
}