我的问题是:我正在使用一个ViewController和歌曲的选择而失败。如何使它如果我点击启用下一个上一个音频已经停止。事实证明,同时播放两个录音和新的和以前的录音。 这是我的代码:
var audio = AVAudioPlayer()
func playDownload(previewUrl: String) {
if let url = localFilePathForUrl(previewUrl) {
let playerItem = AVPlayerItem(URL: url)
do {
audio = try AVAudioPlayer(contentsOfURL: url)
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
audio.delegate = self
audio.prepareToPlay()
audio.play()
}
catch {
print(error)
}
}
}