UILocalNotification 播放应用文档中的声音

发布于 2024-12-11 21:51:00 字数 126 浏览 0 评论 0原文

我知道 UILocalNotification 仅支持应用程序包中的 soundName,但我看到程序会在通知中播放我录制的声音,即使程序已关闭。如何实施?任何想法对我来说都非常重要..

I know that UILocalNotification supports soundName only from app bundle, but I saw program that plays my recorded sound in Notification, even if program is closed. How to implement it? Any ideas is very important for me..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

偷得浮生 2024-12-18 21:51:00

获取应用程序文档目录的 NSURL 的可靠方法如下...

NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];

然后您可以像这样获取对声音文件的 NSURL 引用...

NSURL *soundURL = [documentsDirectoryURL URLByAppendingPathComponent:@"sound.caf"];

如果您需要该 URL 处资源路径的字符串表示形式,您可以这样获取它...

NSString *pathRepresentation = [soundURL absoluteString];

A surefire way to get an NSURL to the application documents directory is like this...

NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];

Then you can get an NSURL reference to your sound file like this...

NSURL *soundURL = [documentsDirectoryURL URLByAppendingPathComponent:@"sound.caf"];

If you need a string representation of the path to the resource at that URL you can obtain it like this...

NSString *pathRepresentation = [soundURL absoluteString];
段念尘 2024-12-18 21:51:00

我检查了 ios 5.0.1 上的下一个方法:

只需像这样设置相对路径

notify.soundName = @"../Documents/blabla.caf"

I checked next method work on ios 5.0.1:

just setup relative path like this

notify.soundName = @"../Documents/blabla.caf"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文