如何使用声音作为铃声将MP3音频转换为m4r?

时间:2012-08-27 12:27:30

标签: iphone ios audio ringtone

在我的应用程序中,我使用了几种声音。我希望用户有机会通过应用内购买获得此声音,以将此声音设为铃声。

我的应用程序中的声音是mp3类型,铃声的声音格式是m4r。如何将我的mp3声音文件转换为m4r?有没有一个漂亮的图书馆,或苹果已经有一些本地方式这样做?


编辑:我没有找到在设备上转换这些mp3文件的方法。但是我将mac上的声音文件转换为m4a并将它们重命名为m4r。

我也可以在我的设备上播放这些声音,所以我很高兴。

1 个答案:

答案 0 :(得分: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

我希望这对你有所帮助。 祝你好运。