2012-08-27 34 views
1

在我的應用程序中,我使用了幾種聲音。我希望用戶有機會通過In-App購買來獲得這種聲音,以便將此聲音作爲鈴聲。如何將MP3音頻轉換爲m4r表現爲使用聲音作爲鈴聲?

我的應用程序中的聲音是mp3類型,鈴聲的聲音格式是m4r。我怎樣才能將我的mp3 soundfile轉換爲m4r?有沒有一個很好的庫,或者蘋果已經有一些本地的方法可以做到這一點?


編輯:我沒有找到轉換設備上的這些MP3文件的方式。但是,我將我的Mac上的聲音文件轉換爲m4a,並將它們重命名爲m4r。

我也可以在我的設備上播放這些聲音,所以我很高興。

回答

1

MP3文件只是流式音頻文件,M4a和M4r是AAC格式文件。除了MP3以外,沒有一個簡單的單一功能,可以發送AAC格式的音頻。 AudioStreamingBasicDescription用於在將音頻文件保存到文件之前設置音頻文件的各種屬性。這個由不定特性,如mFormatId,mFramesPerPackets,mBytesPerPackets,等等,等等

嘗試來看看https://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html

,或者您也可以參考, http://izotope.fileburst.com/guides/iZotope_iOS_Audio_Programming_Guide.pdf

我希望這可以幫助您。 祝你好運。