制作一个音乐播放器,它将在音乐结束后继续前进,以便循环播放

时间:2017-09-02 11:04:15

标签: ios swift uiviewcontroller avfoundation

如果歌曲结束,我希望能够制作一个能继续播放的音乐播放器。

我正在尝试让第一个视图控制器在表格视图中显示歌曲的名称,如果我单击视图控制器中的一个单元格,它将播放音乐。

对于第二个视图控制器,它将显示有关正在播放的音乐的基本信息,以及暂停,播放,下一个上一个,音量控制器等。

如果正在播放的歌曲完成,有人可以帮助我如何让我的音乐继续运行吗?我正在使用UIkitAVFoundation

在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)
    }
}

0 个答案:

没有答案