gpt4 book ai didi

ios - AVAudioEngine 停止设备的背景音频

转载 作者:行者123 更新时间:2023-11-29 01:43:14 29 4
gpt4 key购买 nike

我正在使用一个 AVAudioEngine 对象,它附有许多 AVAudioPlayerNodes。音频一切正常,除了它会停止 iPhone 在后台播放的任何音频(即来自 iTunes 或其他音乐应用程序)。

当我的应用程序打开时,它会停止任何其他背景音频。有没有办法让背景音频继续播放?即使我的应用程序正在使用 AVAudioPlayerNodes 来播放音频本身?

最佳答案

音乐应用有自己的audioSession,导致音频引擎停止,我也有这个问题,请在音乐应用后重启。

func stepB_startEngine(){
if engine.running == false {
do { try engine.start() }
catch let error {
print(error)
}
}
}

同时设置 audioSettion:

func setUpAudioSession(){
do {
try AVAudioSession.sharedInstance().setCategory(.ambient, options: .mixWithOthers)
try AVAudioSession.sharedInstance().setActive(true, options: .notifyOthersOnDeactivation)
} catch let error {
print(error)
}
}

关于ios - AVAudioEngine 停止设备的背景音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32198013/

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