AVPlayer和AVAudioPlayer在功能方面有什么区别?

时间:2015-07-03 23:05:40

标签: ios avaudioplayer avplayer

我一直在尝试使用AVAudioPlayer在我的应用中播放远程MP3文件,我已经阅读了Stack Overflow上的其他一些答案,但我仍然无法让它工作。我正在阅读的常见建议是使用AVPlayer代替AVAudioPlayer。我不知道为什么会这样。此外,在其中一个问题中,接受的答案提到需要创建AVPlayer的实例才能在应用程序中使用它。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您所阅读的内容是正确的。创建AVPlayer实例将允许您成功运行代码。

您应该将AVPlayer初始化到您想要呼叫的位置之外。

var myPlayer = AVPlayer()

现在,在代码中的一个单独位置,尝试以下内容:

func playAudio() {

//initialize whatever you have to (you seem to have that correct)
//now call myPlayer.play(), and that should work correctly 

}

如果有帮助,请告诉我。