当我的应用程序在播放音频或录制音频时移动到后台时,我想提供类似绿色的“In Call”状态栏,当您在通话中并且换到另一个应用程序时出现你快速“回到应用程序”的能力。
我认为这可能是一个私有API,但我注意到Griffin iTalk应用程序在录制音频时会这样做(见图片) - 所以我知道它可以完成,但我无法弄清楚是什么API是(Info.plist
设置,AVAudioSession
,UIApplication/Delegate
或其他)以实现这种魔力。我的应用程序目前正在工作并在后台录制音频并且工作得很好,我假设有一些地方我没有设置得到这种行为。
有人可以指向正确的文档或展示此行为的示例代码吗? (我已经搜查了Audio docs并且找不到它。)
谢谢!
答案 0 :(得分:7)
可能有一个私有API来执行此操作,但如果您想进入App Store,那么要做的事情是register as a VOIP app,它可以让您获得通话状态栏,如Skype或(我想)iTalk。
答案 1 :(得分:1)
实际上红条实际上只在应用程序在后台录制音频时才会出现。在标记应用程序VOIP和音频时,我只做过这个。
您可以通过仅标记仅作为背景音频应用程序来执行此操作,但我还没有尝试过。