0

有没有办法在日期事件的基础上触发某种任务。我的问题是我想在特定日期播放声音(警报)它通过使用 UILocalNotification 可以正常工作,但它播放的声音很短,我想要播放无限的声音而不是。我怎样才能实现这个目标.. 等待您的早期响应。谢谢

4

2 回答 2

2

苹果文档UILocalNotification声明该soundName属性最多只能播放 30 秒。

持续时间超过 30 秒的声音将被忽略,而是播放默认声音。

添加自定义声音时,请确保声音格式正确(线性 PCM 或 IMA4)

您可以使用以下方法从 wav 和 mp3 转换:

afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf

如果您想知道什么是 afcomvert .. 它只不过是命令行程序 Caf 是容器格式..

有时模拟器不会播放自定义声音,但设备会。

于 2013-09-28T18:17:44.660 回答
0

soundName您可以使用 的属性来安排自定义声音UILocalNotification,但它不能是无限的。您可以使用该repeatInterval属性再次播放警报,使其看起来无限...

于 2010-08-03T21:59:30.240 回答