【发布时间】:2012-03-11 18:11:06
【问题描述】:
我正在制作收音机闹钟,但遇到了一些问题。 我正在为警报使用本地通知,因此如果应用程序未运行,它会有一个温和的回退。
我很清楚设备的局限性,并且我知道当设备进入后台时我能做什么和不能做什么。
但我的问题是: 当我锁定设备时,我看到其他应用程序启动音频流媒体。这怎么可能?这可能在执行时间范围内吗?
实现这一点的最佳方法是什么?有什么方法可以在设备锁定时激活流会话?
编辑
澄清一下:我知道如何在后台播放音频。但问题是当本地通知或其他事件触发时触发音频播放。
一个似乎可以做到这一点的应用是Radio Alarm Clock。我还没有尝试过很长时间。但它似乎做到了这一点。该应用的视频演示:http://www.youtube.com/watch?v=KJQiFOcdBWk
【问题讨论】:
-
当我早些时候回答时,我认为这比它更容易,在尝试实现它时我遇到了同样的问题。你能告诉我其他使这项工作发挥作用的应用程序吗?
-
编辑了我的答案以指出一个可以做到这一点的应用程序。
-
看起来这毕竟是可能的,我编辑了我的答案以包含解决问题的新方法
-
我正在开发一个类似的应用程序并遇到同样的问题......我不认为他们(有这个问题的警报应用程序)正在使用保持清醒的方法(无声音频或 beginBackgroundTaskWithExpirationHandler ) 据我所知,如果你打回家 BTN,他们就不会工作。他们应该使用保持清醒的方法。静音音频方法会消耗大量电池,并且在某些情况下可能会中断。我碰到了你的线程,我有一个类似的线程 here 有一些信息。
-
...另外,我用同样的问题支付了苹果的支持票,我会让你知道他们说什么。
标签: iphone objective-c ios alarm