2010-08-03 5 views
0

Есть ли способ вызвать какую-то задачу на основе события даты. Моя проблема заключается в том, что я хочу воспроизводить звук (будильник) в определенную дату, когда он работает нормально, используя UILocalNotification, но он воспроизводит s короткий звук, и я хочу играть бесконечный звук вместо. Как я могу достичь этой цели. ждет вашего раннего ответа. UILocalNotification или EventKIt

ответ

0

Вы можете запланировать настраиваемый звук, используя свойство soundNameUILocalNotification, но оно не может быть бесконечным. Вы можете использовать свойство repeatInterval играть предупреждение снова, делая это, кажется бесконечным ...

+0

ПовторInterval должен быть NSCalendarUnit и может содержать только: NSWeekCalendarUnit, NSMonthCalendarUnit, NSDayCalendarUnit, NSHourCalendarUnit и как мы можем повторить это, чтобы он казался непрерывным? –

2

Яблочный документация UILocalNotification утверждает, что soundName свойство будет играть максимум всего 30 секунд.

Звуки, длительностью более 30 секунд, игнорируются, и вместо этого воспроизводится звук по умолчанию.

При добавлении пользовательского звука убедитесь, что звук в правильном формате (линейный PCM или IMA4)

Вы можете конвертировать WAV и MP3 с помощью:

afconvert -f кафешка -d LEI16 @ 44100 -c 1 in.wav out.caf

В случае, если и было интересно, что нет ничего afcomvert ..Это но командной строки программы Caf является формат контейнера ..

Иногда эмулятор не воспроизводит пользовательский звук, но устройство работает.

 Смежные вопросы

  • Нет связанных вопросов^_^