我有一个类似navi的应用程序,可根据某些位置和基于时间的操作播放通知。
问题是通知声音必须由2个或更多文件组合而成。
通常这不会有问题,因为我将音频组合起来并按照建议的here进行播放。
应用程序移至后台时出现问题。在这种情况下,我计划使用UILocalNotification。不幸的是,UILocalNotification只允许我将soundName属性设置为文件名。由于声音是由几个文件组合而成的,我无法提供这样的音频文件名吗?
这里的正确方法是什么?当app在后台时,我可以使用组合音频吗?
答案 0 :(得分:1)
不是UILocalNotification
,因为soundName
必须在主要捆绑中。此外,声音的播放时间可能不会超过30秒。
您可能可以为背景音频播放器注册您的应用,但您必须播放文件或者至少让音频服务知道您将播放声音,然后才能将应用推送到后台以保持它活着。
查看AVFoundation和Playing media while in the background using AV Foundation on iOS