【发布时间】:2015-05-24 17:09:20
【问题描述】:
我是使用 swift 的新 IOS 开发人员。我创建了一个广播应用程序(直播)。 我想让它在用户最小化应用程序或执行其他操作时在后台运行。 现在,它停止流式传输音频,一旦发送到后台,一旦被带到前台,它就会再次继续。
我搜索了几篇文章和其他论坛,但找不到任何帮助。我是 IOS 开发的新手,不了解 AppDelegate.swift 中的控件/功能。
到目前为止,我启用了 Project Capabilities 选项卡下的选项,如下所示也在 info.plist 文件中进行了更改,但是一旦进入后台,应用程序仍然会停止。
我们将不胜感激任何建议。感谢您的时间和意见。
【问题讨论】:
-
我也是新手,但只是一个想法...查看您的 AppDelegate 文件。部分
func applicationDidEnterBackground(application: UIApplication) {} -
我对 DidEnterBackground 部分了解不多,目前很难理解文档。 @Leonardo 看起来有些不同。我必须在哪里粘贴
var categoryError: NSError? if AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: &categoryError) {代码? -
可以在viewDidLoad