0
我试图播放声音与AVAudioPlayer,但它不能播放。我试了一个设备(iPhone 6s)和模拟器。我没有收到任何错误,并将其记录下来。当我在audioPlayer.play()之前设置一个断点并跳过时,它会播放几秒钟,然后停止。我的代码:斯威夫特2 - AVAudioPlayer不播放音频
let soundURL = NSBundle.mainBundle().URLForResource("test", withExtension: "mp3")
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
if let soundURL = soundURL {
let audioPlayer = try AVAudioPlayer(contentsOfURL: soundURL)
audioPlayer.volume = 1
audioPlayer.delegate = self
audioPlayer.prepareToPlay()
print(audioPlayer.duration)
audioPlayer.play()
print("PLAYED")
}
}catch {
print("Error getting the audio file")
}
代码的其余部分显示的代码在哪里?这一切都在viewDidLoad? – MikeG