带有音乐的iPhone sdk报警应用程序

时间:2012-05-04 14:25:53

标签: iphone objective-c ios ipad iphone-4

我想创建一个闹钟应用程序。正如我所知道的那样,我们必须使用播放音乐30秒的NSLocalNotification,因为苹果说声音文件必须在Main包中才能通知。如何播放音乐库中的声音文件? App Store上的大多数闹钟应用都在使用音乐库?任何帮助都会非常感激......

2 个答案:

答案 0 :(得分:3)

构建了这样的应用程序之后,答案是,只有当他们确认通知并启动您的应用程序时,您才能从lib中播放通知声音。

答案 1 :(得分:3)

执行短期或夜间警报应用程序的另一种方法是将您的应用程序声明为UIBackgroundModes中的后台感知音频应用程序,并使用音频队列或RemoteIO音频单元开始在应用程序中播放静音。然后只需在适当的时间将警报声音混合到静音中作为PCM采样。您可能必须先使用AVFoundation将音乐库中的音乐转换为未压缩的样本。

此技术可以比使用通知更快地刻录用户的电池,如果用户使用音乐播放器(等)或其他音频应用程序,可能会禁用此功能,因此不应用于关键或警报很久没走了。