gpt4 book ai didi

iphone - 当发生中断时如何让我的音频应用程序在后台保持事件状态?

转载 作者:行者123 更新时间:2023-12-03 21:18:20 25 4
gpt4 key购买 nike

我正在尝试使用 AVAudioSession 和 AVAudioPlayer 以及音频背景模式来使我的应用程序在后台保持事件状态。如果没有中断,它就可以正常工作。但,当我收到audioPlayerBeginInterruption消息时,我启动backgroundTask并等待audioPlayerEndInterruption消息,然后重新启动我的 Audio Session 。

(我注意到,在audioPlayerBeginInterruption应用程序仍然处于事件状态后,播放器只是暂停,但在audioPlayerEndInterruption应用程序暂停后)

问题 1:如果 audioPlayerEndInterruption 消息在 10 分钟后到达,后台任务将被终止,应用程序将暂停,并且我无法重新启动 Audio Session

问题 2:对于多个应用/游戏,我收到了 audioPlayerBeginInterruption 消息,但从未收到过 audioPlayerEndInterruption。

如何让我的应用程序始终处于事件状态?

感谢您的回答和建议

最佳答案

如果中断持续超过十分钟,您将无法在后台恢复音频。

如果前台应用程序请求独占 Audio Session ,也没有办法强制后台 Audio Session 处于事件状态。

关于iphone - 当发生中断时如何让我的音频应用程序在后台保持事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138279/

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