如何使用来自 iPod 库的声音更改 iPhone 的通知声音

Posted

技术标签:

【中文标题】如何使用来自 iPod 库的声音更改 iPhone 的通知声音【英文标题】:How to change the notification sound of the iPhone using one coming from the iPod library 【发布时间】:2011-11-14 04:15:34 【问题描述】:

我有一个闹钟应用程序,其中有一个表格视图,我可以在其中访问所有 iPod 库歌曲。 I want that when any of this song is selected this song must be set to the notification sound so when the alarm appears the alarm should ring with the sound selected from the iPod library.

【问题讨论】:

设置为通知声音是什么意思??您面临的具体问题是什么?? @DShah 实际上我有一个表格视图,当我单击时,我可以在第三行访问我的 ipod 库。现在,当我从 ipod 库中选择任何一首歌曲时,我的问题应该设置到通知声音,即当闹钟响起时,通知应该随着那首歌响起 【参考方案1】:

好的,我明白你的意思了。在我的类似案例中,我通过以下方式取得了成就,但情况有所不同。您可以尝试以下情况之一。

一个案例:

您可以做的一件事是您可以将 iPod Library 歌曲的 URL 存储在 NSUserDefault 中,并将该 URL 在 didReceivedNotification 方法中传递给您的 MPMediaPlayer 类。

第二种情况

另一种情况是将所选歌曲复制到您应用的文件夹中,然后使用该歌曲进行播放。为此,您需要处理以前的文件并在选择新文件时将其删除。这可能会使您的应用程序大小变大。

【讨论】:

实际上我对如何做到这一点感到非常困惑。你能帮我解决这个问题吗。你有任何示例代码吗。那么请帮助我。谢谢 但我认为我们无法播放超过 30 秒的声音 为什么这么说??这应该取决于您使用的是什么库...如果您使用 Audioservice 那么它有限制...但是如果您使用的是 AVAudioPlayer...那么您可以玩很长时间...

以上是关于如何使用来自 iPod 库的声音更改 iPhone 的通知声音的主要内容,如果未能解决你的问题,请参考以下文章

在 iPod 库的本地通知中播放声音

LocalPushNotification 声音和 iPhone 的音量按钮

如何在具有 AVPlayer 类的应用程序中设置放大音量?

在我的应用程序中复制 iphone 库的音乐文件

UITableview + 来自 ipod 库的图像产生不连贯的滚动。有解决方法吗?

使用音频单元(混音器主机)从 iPod 库而不是预先选择的声音文件中播放。