3
我想向iOS应用添加自定义提醒声音。我一直在试图将它添加到我的Xcode项目,但似乎没有工作。我得到默认警报声音而不是我的自定义警报声音。iOS - 添加自定义提醒声音
请原谅我的无知我对声音文件格式知之甚少。如果我使用正确的格式,我很困惑。
Apple文档声明我需要使用4种格式之一(线性PCM,MA4(IMA/ADPCM),μLaw,aLaw)。
我做了什么
- 我有一个具有扩展的.m4a文件(快速时间)
我使用afconvert工具将其转换
afconvert也尝试test.m4a test.caf -d ima4 -f caff -v
声音的持续时间文件以及低于约30秒
- 我已经通过复制并保存在我的其他源代码文件存在
位置添加文件到我的Xcode项目当发送通知我得到的默认警报声,而不是我的自定义警报声。
我曾尝试以下提到的两行代码似乎并没有工作,我得到一个默认的声音,而不是
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
localNotif.soundName = @"test.caf";
//or .m4a file
localNotif.soundName = @"test.m4a";
问题:
- 是.m4a的支持文件格式(是否MA4和.m4a相同?)
- 如何以支持的格式之一创建音频文件。 Garage band是否可以将其保存为支持的格式之一?
- 我错过了什么?
您是否以另一种方式测试了声音?我会确保该文件实际上正在被发现。看看这个问题发生了什么,例如:http://stackoverflow.com/questions/9451533/sound-not-playing-in-ios/9585954#9585954 – yuji 2012-03-26 14:11:27
我不能看到你的问题到底是什么,声音文件在iTunes中可以播放吗?你可以直接在你的程序中播放声音吗?但是我可以说,.m4a是支持的;我使用它们。 – 2012-03-26 14:17:52
非常感谢您的回复。我犯了一个错误,同时拖放和拖放。m4a文件,有一个对话窗口打开,我没有检查选项将其添加到目标。默认情况下,我的应用程序未经检查,只有我的appNameTests被选中。我认为一个对应于测试用例。现在它播放,再次感谢! – user1046037 2012-03-26 14:48:38