gpt4 book ai didi

ios - AVAudioPlayer 没有快速播放音频

转载 作者:行者123 更新时间:2023-12-03 01:07:26 27 4
gpt4 key购买 nike

var player: AVAudioPlayer! = nil

func playSound() {
guard let url = Bundle.main.url(forResource: "playing", withExtension: "mp3") else { return }

do {
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default)
try AVAudioSession.sharedInstance().setActive(true)

player = try AVAudioPlayer(contentsOf: url)

guard let player = player else { return }

player.play()

} catch let error {
print(error.localizedDescription)
}
}
当我执行此代码时,出现以下错误
AudioQueueObject.cpp:372:AudioQueueObject: AudioConverterNew 从 AudioQueueNew 返回 1718449215
io:1 channel ,16000 赫兹,Float32
客户端:1 channel ,16000 Hz,'.mp1' (0x00000000) 0 位/ channel ,0 字节/数据包,384 帧/数据包,0 字节/帧

最佳答案

我正在使用此代码播放声音

let sound = NSURL(fileURLWithPath: Bundle.main.path(forResource: "sound", ofType: "mp3")!)
audioPlayer = try! AVAudioPlayer(contentsOf: sound as URL)
audioPlayer.delegate = self
audioPlayer.prepareToPlay()
audioPlayer.play()
我观察到你在玩之前没有准备好你的媒体播放器。您只需要在播放音频之前调用此函数
          player.prepareToPlay()

关于ios - AVAudioPlayer 没有快速播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64558714/

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