Swift - AVAudioPlayer 不工作
Swift - AVAudioPlayer Doesn't Work
我正在尝试通过以下方式在 iOS 应用程序中播放我的 aiff
文件:
var sound = NSBundle.mainBundle().pathForResource("tropical_birds", ofType: "aiff")
var soundData = NSData(contentsOfFile: sound!)
let audioPlayer = AVAudioPlayer(data: soundData, error: nil)
audioPlayer.prepareToPlay()
audioPlayer.play()
您的 AVAudioPlayer
超出范围并被释放。将其分配给您的 class 的实例变量以延长其寿命。
例如
self.audioPlayer = AVAudioPlayer(data: soundData, error: nil)
self.audioPlayer.prepareToPlay()
self.audioPlayer.play()
我正在尝试通过以下方式在 iOS 应用程序中播放我的 aiff
文件:
var sound = NSBundle.mainBundle().pathForResource("tropical_birds", ofType: "aiff")
var soundData = NSData(contentsOfFile: sound!)
let audioPlayer = AVAudioPlayer(data: soundData, error: nil)
audioPlayer.prepareToPlay()
audioPlayer.play()
您的 AVAudioPlayer
超出范围并被释放。将其分配给您的 class 的实例变量以延长其寿命。
例如
self.audioPlayer = AVAudioPlayer(data: soundData, error: nil)
self.audioPlayer.prepareToPlay()
self.audioPlayer.play()