Iphone 在后台跑步时如何播放声音?

Iphone 在后台跑步时如何播放声音?,iphone,ios,ios4,Iphone,Ios,Ios4,我需要能够在后台运行应用程序时播放声音 我尝试使用UILocalNotifications,但该文件需要是捆绑包的一部分,而事实并非如此,因为我需要动态生成声音文件 那么,有没有办法让我在后台跑步时播放声音呢 谢谢。除非您连续播放音频并为您的应用程序设置了相应的音频会话类别,否则您不能。。。然后你的应用不会进入睡眠状态,它会继续运行(只要音频还在播放) 这是iOS多任务处理设计限制的一部分 如果应用程序主要与音频相关,并且用户很明显这会影响电池寿命(用户可以禁用),那么苹果允许用户使用连续循环的

我需要能够在后台运行应用程序时播放声音

我尝试使用UILocalNotifications,但该文件需要是捆绑包的一部分,而事实并非如此,因为我需要动态生成声音文件

那么,有没有办法让我在后台跑步时播放声音呢


谢谢。

除非您连续播放音频并为您的应用程序设置了相应的音频会话类别,否则您不能。。。然后你的应用不会进入睡眠状态,它会继续运行(只要音频还在播放)

这是iOS多任务处理设计限制的一部分


如果应用程序主要与音频相关,并且用户很明显这会影响电池寿命(用户可以禁用),那么苹果允许用户使用连续循环的空白音频文件(AVAudioPlayer loop=-1和1秒的空白CAF文件),但YMMV。。。你的应用程序也可能因此被拒绝。

你需要应用程序资源中的文件。然后你可以播放声音。问题是我无法将生成的声音保存到应用程序资源中。。。。因为它是动态生成的。。它只能进入“文档”文件夹。。不适用于任何应用程序捆绑文件夹..如何避免播放空白音频时状态栏中出现播放图标?我不知道您是否可以。Runkeeper应用程序具有此功能。。。并没有被苹果拒绝。。。怎么可能?Runkeeper使用GPS。这些类型的应用程序不仅可以连续运行(想想地图方向),而且可以说话,因为这些应用程序通常会宣布方向。