【问题标题】:How does GuitarToolkit show a persistent active banner when in background?GuitarToolkit 在后台如何显示持久的活动横幅?
【发布时间】:2012-04-04 00:50:14
【问题描述】:

我的 iPhone4S 上有GuitarToolkit(iOS 5.01 - 未越狱)它有一个节拍器功能,可以在后台继续播放,还添加了一个红色横幅覆盖(见截图),它在主屏幕/锁定屏幕和当其他应用程序正在运行时。横幅正在动画(背景颜色脉冲),并且它也是“活动的”,按下它将返回 GuitarToolkit 应用程序。

我知道声音的背景音频 API,但它是如何实现此横幅的?我的第一个想法是本地通知,但是通知中心什么都没有出现,并且 GuitarToolkit 并没有列在 Settings 中的 Notifications 下。

我的 iPhone 没有越狱,并且 GuitarToolkit 在 App Store 中提供,那么它使用什么 API 来实现这一点?

【问题讨论】:

标签: iphone objective-c ios


【解决方案1】:

拥有活跃的AVAudioQueue 会创建该横幅。

【讨论】:

    【解决方案2】:

    出现横幅是因为它有一个开放的录音会话 - 您会注意到系统语音备忘录应用程序执行相同的操作,Shazam 在进入后台之前的片刻和您通话时的 Skype在后台使用应用程序。我不确定具体的 API,但通常情况下是这样的。

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多