1

我想知道是否有办法在预定的时间内播放声音或音乐,即使应用程序被置于后台。

例如,假设声音长达 30 分钟,但只想播放 10 分钟,如何在后台暂停声音。或者有没有办法告诉 AVAudioPlayer 循环 0.333 次?

有没有更好的类来代替 AVAudioPlayer 来实现这一点?

编辑:到目前为止,我已经搜索了 SO 和 Google 无济于事。并且一直在阅读 Apple 的文档。

在此先感谢您的帮助。

4

1 回答 1

1

两种解决方案:-

-1。您可以拥有本地和推送通知

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008194-CH1-SW1

通知可以在发送时播放声音。

-2。您可以让您的应用程序在后台运行并播放声音

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

iOS/iTunes 规则限制了您可以在后台执行的操作以通过审核,但它提到了播放音乐。

于 2013-03-05T19:47:37.707 回答