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