iOS:在特定时间在后台播放/停止音乐
Posted
技术标签:
【中文标题】iOS:在特定时间在后台播放/停止音乐【英文标题】:iOS: Play/Stop music in Background at a specific time 【发布时间】:2012-08-29 08:40:48 【问题描述】:我正在开发一个应用程序,即使在后台,它也可以在特定时间停止或播放来自 iPod 或其他音频的音乐。有可能吗?
我知道使用本地通知可以在 30 秒内播放音频,但我需要更多时间。有像 TuneIn Radio 这样的应用程序可以做到这一点。
非常感谢您!
【问题讨论】:
只是想知道您是否最终找到了解决方案 如果其他人想知道同样的问题,我最终使用了 AVQueuePlayer,然后使用 addPeriodicTimeObserverForInterval 和静音文件,我可以在任何需要的时间有效地停止和启动(实际上我是只是重放无声的声音直到设定的时间)。这是一个 hack,但它可以满足我的目的。 【参考方案1】:除非是您的应用在后台播放音乐,否则我认为这是不可能的。最难的部分是您无法在后台运行应用程序,除非它是播放声音、跟踪用户位置或 voip 客户端。
您可以使用本地通知,但警报声限制为 30 秒,并且您只能在应用启动时停止任何音频会话。
【讨论】:
感谢您的回复!有像 TuneIn Radio 这样的应用程序可以做到这一点,但我不知道怎么做。我们将继续调查。以上是关于iOS:在特定时间在后台播放/停止音乐的主要内容,如果未能解决你的问题,请参考以下文章