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