Objective c 在IPod库的本地通知中播放声音
我正在做闹钟。Objective c 在IPod库的本地通知中播放声音,objective-c,mpmovieplayercontroller,uilocalnotification,filepath,mpmediaitem,Objective C,Mpmovieplayercontroller,Uilocalnotification,Filepath,Mpmediaitem,我正在做闹钟。 我想在IPod库中的本地通知中播放声音 我将声音文件放入如下通知中:localNotif.soundName=@“sound.mp3” 如果我要获取Ipod库中声音文件的路径,那么我将使用该路径作为通知声音 但我得到的声音路径是这样的:ipod-library://item/item.mp3?id=-431728756683819729 我不知道如何将此路径用作通知声音。如果声音文件小于30秒 任何教程、示例代码和链接都会非常有帮助。请注意,声音不能播放超过30秒,必须在应用程序
我想在IPod库中的本地通知中播放声音 我将声音文件放入如下通知中:localNotif.soundName=@“sound.mp3”强> 如果我要获取Ipod库中声音文件的路径,那么我将使用该路径作为通知声音 但我得到的声音路径是这样的:ipod-library://item/item.mp3?id=-431728756683819729 我不知道如何将此路径用作通知声音。如果声音文件小于30秒
任何教程、示例代码和链接都会非常有帮助。请注意,声音不能播放超过30秒,必须在应用程序包中。因此,您将无法从iPod库中选择它
UILocalNotification
soundName
显示警报时包含要播放的声音的文件的名称
@property(非原子,复制)NSString*soundName
对此进行讨论
属性,指定声音的文件名(包括扩展名)
应用程序主捆绑包中的资源或
UILocalNotificationDefaultSoundName请求默认系统
声音。当系统显示本地通知的警报或
标记一个应用程序图标,它播放此声音。默认值为
零(没有声音)。持续时间超过30秒的声音不可用
支持。如果指定的文件的声音播放时间超过30秒
秒,将播放默认声音
我编辑了那一个…意味着我知道那件事,但你知道路径是如何使用的吗?你不能在
soundName
属性中放置路径,而只能在你的应用程序包中放置声音文件的名称。因此,当你编译声音文件时,它需要在你的应用程序中。谢谢你告诉我。但如果iPod库中的文件少于30秒,我认为应该将其作为通知播放。但是如何获取我不知道的文件…不,不会,因为它不在您的应用程序包中。应用程序包是只读的,您不能向其中添加任何声音。应用程序包只是您的应用程序二进制文件和项目中的所有文件: