3

我使用 Matt Galagher 的 AudioStreamer http://github.com/mattgallagher/AudioStreamer/ 它工作正常,但是如何在 iPhone OS4 的后台工作?

4

1 回答 1

7

查看文档,特别是:

播放音频的应用程序可以在后台继续播放该音频。要指示您的应用程序播放背景音频,请将 UIBackgroundModes 键包含到其 Info.plist 文件中。此键的值是一个包含音频字符串的数组。当此键存在时,系统的音频框架会自动阻止您的应用程序在移至后台时暂停。只要您的应用程序正在播放音频,它就会继续在后台运行。但是,如果在应用程序移至后台时此键不存在,或者如果您的应用程序在后台停止播放音频,则您的应用程序将暂停。

您可以使用任何系统音频框架来启动背景音频的播放,并且使用这些框架的过程保持不变。因为您的应用程序在播放音频时没有暂停,所以当您的应用程序在后台时,音频回调正常运行。在后台运行时,您的应用程序应将自身限制为仅执行为播放提供音频数据所需的工作。因此,流式音频应用程序将从其服务器下载任何新数据并将当前音频样本推送出去以进行播放。

于 2010-08-06T12:17:36.870 回答