【发布时间】:2013-10-17 11:43:17
【问题描述】:
目前我正在设计一个 iOS 应用程序,它将通过网络连接到音乐流并向用户播放音频。
我有一个简单的设置,一个按钮可以启动流,一个 UIwebview 连接到流。当我运行应用程序(在 iPhone 上,而不是模拟器上)时,该按钮可以正常工作并启动 Quicktime 播放器以开始播放音频。在这个屏幕上暂停和播放也很有魅力。
但是,我希望我的用户能够启动直播、关闭手机(让显示屏休眠)并继续收听直播。然而,睡眠显示器会淡出音频,直到它停止播放。
我已经尝试进入应用程序的 PList 文件,就像其他一些人告诉我在网上做的那样,并添加了“必需的背景模式”字段,并将应用程序使用 Airplay 播放音频或流式传输音频/视频添加到 0 数组字段和应用从网络下载内容到1数组字段。
(“应用程序播放音频”不是通过自动完成提供的,即使这是让流工作的短语。相反,我在尝试之前将其保留为“应用程序播放音频或使用 Airplay 流式传输音频/视频”其他方式多一点运气)
但是,当显示器进入睡眠状态时,这些都不允许音频继续播放。任何人都可以就如何使其工作提出建议吗?
【问题讨论】:
-
尝试添加后台任务...
-
我不确定我完全理解你在说什么。我已经在 PList 文件中添加了后台任务来播放音频,但这不允许它工作。我还需要做些什么来添加后台任务吗?
标签: iphone ios objective-c audio