0

我正在做一个闹钟。
我想在 iPod 库中的本地通知中播放声音。

我将声音文件放入这样的通知中:localNotif.soundName = @"sound.mp3";

如果我将获得Ipod Library声音文件路径,那么我将使用该路径作为通知声音

但我得到这样的声音路径:ipod-library://item/item.mp3?id=-4317287566833819729

我不知道如何将此路径用作Notification Sound。如果声音文件少于 30 秒。

任何教程、示例代码、链接都会有很大帮助。

4

1 回答 1

0

请注意,声音不能播放超过 30 秒,并且必须在应用程序包中。您将无法从 iPod 库中选择它。

UILocalNotification soundName

声音名称

包含在显示警报时播放的声音的文件的名称。

@property(nonatomic, copy) NSString *soundName

讨论 对于此属性,指定应用程序主包中声音资源的文件名(包括扩展名)或 UILocalNotificationDefaultSoundName 以请求默认系统声音。当系统显示本地通知的警报或标记应用程序图标时,它会播放此声音。默认值为 nil(无声音)。不支持持续时间超过 30 秒的声音。如果您指定的文件的声音播放时间超过 30 秒,则会播放默认声音。

于 2013-07-01T12:47:56.000 回答