在 UILocalNotification 声音集录制的音频

Posted

技术标签:

【中文标题】在 UILocalNotification 声音集录制的音频【英文标题】:In UILocalNotification sound set recorded audio 【发布时间】:2011-08-12 13:09:31 【问题描述】:

我需要你的帮助。实际上问题是我想将录制的音频文件(保存在应用程序文档目录中)设置为用作本地通知的声音。我搜索了很多,得出的结论是,我们必须在本地通知中使用的声音文件必须在 Application Bundle 中。因此,如果任何关于在运行时将录制的音频文件保存在应用程序包中的想法也将完成我的任务

【问题讨论】:

【参考方案1】:

不,您不能播放不在包中的音频文件,也不能在运行时修改应用程序包。 Apple 要求将本地通知的所有声音与应用程序捆绑在一起的原因之一可能是出于安全原因,这使得在审查过程中检查所有捆绑文件的安全风险成为可能。

【讨论】:

所以你是说我不能在本地通知中使用录制的音频文件? 不,你不能,我有一个项目需要做同样的事情,最后不得不捆绑大约 8-10 种声音供用户选择。现在,如果在您的应用打开时触发本地通知,您显然可以播放录制的文件(但这并不理想) -1 有什么原因吗?根本不允许播放音频文件,也不允许修改应用程序包***.com/questions/4611417/… 这个应用似乎可以做到。 itunes.apple.com/sg/app/aida-reminder-lite-voice-reminders/… @honcheng 不,它没有。我试过了,但是当你打开应用程序时它会播放语音提醒,而不是在通知触发时播放。

以上是关于在 UILocalNotification 声音集录制的音频的主要内容,如果未能解决你的问题,请参考以下文章

如何检测 UILocalnotification 声音是不是正在播放

如何在 UILocalNotification 中设置用户铃声的声音?

UILocalNotification 声音未播放

静音模式下的 UILocalNotification 声音

发送通知时是不是可以停止播放 UILocalNotification 的声音?

如何在 UILocalNotification 中播放录制的声音