【问题标题】:How to play audio file in application background?如何在应用程序后台播放音频文件?
【发布时间】:2011-05-24 15:13:48
【问题描述】:
在我的应用程序中,只要音频文件运行,我就必须在应用程序后台播放音频文件。我已经详细说明了我的过程如下,
我有表格视图,当我单击该表格视图中的特定单元格时,它会加载网页。该网页包含多个音频文件链接,单击特定链接后,只要我的应用程序正在运行,我就需要在我的应用程序后台播放相应的音频,并且不需要显示任何播放器、列表和所有内容。
注意:我使用的是早期版本的 iOS 4
谢谢!
【问题讨论】:
标签:
iphone
objective-c
audio
audio-streaming
【解决方案1】:
您是否阅读过有关 OpenAL 框架的信息?它最初是为了在游戏中播放背景音乐,我不知道你可以为音频流定制多少(我想你想要什么?)。否则,您可以随时使用 Audio Toolbox 框架,在后台线程中启动音乐并隐藏播放器。
【解决方案2】:
即使在模拟器上运行时设置了所有必需的参数,音频也不会在后台播放,在设备上运行它会通过在 info.plist 和 AVAudioSessionCategoryPlayBack 中将 UIBackgroundModes 设置为音频来完美地工作