iOS:在后台播放声音

时间:2013-03-05 18:35:48

标签: ios avaudioplayer background-process

我想知道是否有办法在预定的时间内播放声音或音乐,即使应用程序已投放到背景中。

例如,假设声音长30分钟,但只想播放10分钟,我怎样才能在背景中暂停声音。或者有没有办法告诉AVAudioPlayer循环0.333次?

是否有更好的类来代替AVAudioPlayer来实现这个目标?

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

两种解决方案: -

-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规则限制您在后台可以执行的操作以通过审核,但它会提到播放音乐。