2010-08-03 21 views
0

有沒有辦法觸發日期事件的基礎上的某種任務。我的問題是,我想播放聲音(警報)在特定的日期,它通過使用UILocalNotification工作正常,但它播放s短的聲音,我想發揮無限的聲音,而不是。我如何能實現這個目標。 等待你的早期反應。 謝謝UILocalNotification或EventKIt

回答

0

您可以使用UILocalNotificationsoundName屬性來安排自定義聲音,但它不能是無限的。您可以使用repeatInterval屬性再次播放警報,使其看起來無限...

+0

repeatInterval必須是NSCalendarUnit,並且只能包含:NSWeekCalendarUnit,NSMonthCalendarUnit,NSDayCalendarUnit,NSHourCalendarUnit以及我們如何重複此操作以使其看起來連續? – 2013-09-28 18:50:22

2

UILocalNotification的蘋果文檔聲明,soundName屬性將最多播放30秒。

持續時間超過30秒的聲音被忽略,而是播放默認聲音。

同時加入了自定義的聲音,確保聲音是正確的格式(線性PCM或者IMA4)

可以使用從WAV和MP3轉換:

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

萬一如果u想知道什麼是afcomvert ..它只不過是命令行程序 咖啡館是容器格式..

有時仿真器不會播放自定義聲音,但設備會播放。