AVAudioPlayer Swift同时播放两个音频

时间:2016-01-27 07:36:26

标签: ios xcode swift audio avaudioplayer

我的问题是:我正在使用一个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)
    }    
  }
}

0 个答案:

没有答案