【发布时间】:2016-12-08 20:36:01
【问题描述】:
我一直在尝试将音乐添加到我的应用程序中,但没有特别成功。我一直在尝试使用 AVFoundation,我的代码如下:
//MUSIC
var audioPlayer = AVAudioPlayer()
let audioPath = Bundle.main.path(forResource: "happyDays", ofType: "wav")
do {
try audioPlayer = AVAudioPlayer(contentsOf: URL(fileURLWithPath: audioPath!))
}
catch {
// process error
}
audioPlayer.play()
我没有收到任何错误,但我的应用程序启动并且没有音乐播放。有人可以帮忙吗?
【问题讨论】:
-
您的
AVAudioPlayer超出范围并在播放任何音乐之前被释放。将audioPlayer设为类实例变量以延长其寿命。 -
是的。你说的对!不敢相信我错过了这个:p
标签: ios swift avfoundation