从IPod库中播放本地通知中的声音

时间:2013-07-01 12:43:12

标签: objective-c mpmovieplayercontroller uilocalnotification filepath mpmediaitem

我正在做一个闹钟 我想在IPod Library中出现的Local Notification中播放声音。

我将声音文件放入通知中,如下所示: localNotif.soundName = @“sound.mp3”;

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

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

我无法将此路径用作通知声音。如果声音文件少于30秒。

任何教程,示例代码,链接都将是很好的帮助。

1 个答案:

答案 0 :(得分:0)

请注意声音在30秒内无法播放,且必须在应用程序包中。因为你将无法从iPod库中选择它。

UILocalNotification soundName

  

<强> soundName

     

包含显示提醒时播放声音的文件名。

     

@property(nonatomic, copy) NSString *soundName

     

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