Swift 背景音乐,我的音乐彼此重叠,我希望音乐循环
导入UIKit 进口AVF基金会 类BackgroundViewController:UIViewController{ var audioPlayer=AVAudioPlayer()Swift 背景音乐,我的音乐彼此重叠,我希望音乐循环,swift,Swift,导入UIKit 进口AVF基金会 类BackgroundViewController:UIViewController{ var audioPlayer=AVAudioPlayer() }如果您遇到音乐覆盖ate视图更改的问题,只需将AVFoundation中的audioPlayer.stop()放在显示下一屏幕的按钮上,这样背景音乐将停止播放,不再播放 override func viewDidLoad() { super.viewDidLoad() self.view.ba
}如果您遇到音乐覆盖ate视图更改的问题,只需将AVFoundation中的audioPlayer.stop()放在显示下一屏幕的按钮上,这样背景音乐将停止播放,不再播放
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = .white
playBackgroundStartMusic()
}
override func viewWillAppear(_ animated: Bool) {
audioPlayer.stop()
}
//MARK: - Background Music
func playBackgroundStartMusic() {
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "IntroMusic", ofType: "wav")!))
audioPlayer.prepareToPlay()
audioPlayer.play()
audioPlayer.numberOfLoops = -1
}
catch {
print(error)
}
}