gpt4 book ai didi

ios - 声音在模拟器上播放但在 iPhone 上不播放

转载 作者:行者123 更新时间:2023-11-28 11:27:27 25 4
gpt4 key购买 nike

我正在做一个教程,我测试了这段代码,当我在模拟器上运行时它可以工作,但当我在 iPhone 上测试时它不能。我调试了,他没有出错,只是没有播放声音。

import AVFoundation

class ViewController: UIViewController, AVAudioPlayerDelegate {

var audioPlayer = AVAudioPlayer()

@IBAction func notePressed(_ sender: UIButton) {

playSound(tag: sender.tag)

}

func playSound(tag: Int) {

let soundURL = Bundle.main.url(forResource: "note\(tag)", withExtension: "wav")
do {
audioPlayer = try AVAudioPlayer(contentsOf: soundURL!)
} catch {
print(error)
}

audioPlayer.numberOfLoops = -1
audioPlayer.prepareToPlay()
audioPlayer.play()
}
}

最佳答案

播放音频前必须设置AVAudioSession.sharedInstance().setCategory(.playback)

关于ios - 声音在模拟器上播放但在 iPhone 上不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57785794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com