gpt4 book ai didi

ios - 暂停到后台时播放音频

转载 作者:行者123 更新时间:2023-12-01 18:54:04 25 4
gpt4 key购买 nike

我有一个应用程序,在某些情况下需要在将其插入后台时播放音频。

我不能使用任何背景键,因为我不满足这些要求,当我尝试使用背景音频键时,Apple 拒绝了我的应用程序。

目前我开始播放音频文件,然后在 applicationDidEnterBackground: 内请求额外的处理时间即使我有处理时间并且应用程序仍在运行,音频也永远不会播放(我使用 NSTimer 每 2 秒检查一次)。

作为音频模式,我正在使用 AVAudioSessionCategoryPlaybackAVAudioSessionCategoryOptionMixWithOthers .

在事件背景音频模式下,这可以正常工作。

我也知道,我可以使用本地通知并在那里播放音频文件(因为它不到 30 秒),但那将是我最后的手段。

Apple 是否阻止在 applicationDidEnterBackground: 中播放音频? ?
我收到了 audioPlayerBeginInterruption: 的回调立即地。

我见过:

Why does the following code to play audio in the background not work?

但这似乎不再适用于 iOS8。

谢谢 :)

最佳答案

你的应用程序不应该仅仅因为用户背景而播放声音(当然也不是任何长度的声音),现在 Apple 已经成功阻止你这样做。你应该接受这一点,放弃你试图绕过这个完全合理的限制,然后继续前进。

关于ios - 暂停到后台时播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880982/

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