1

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

我的应用程序中的声音是 mp3 类型的,铃声的声音格式是 m4r。如何将我的 mp3 声音文件转换为 m4r?是否有一个不错的库可用,或者 Apple 是否已经有了一些本地方法?


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

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

4

1 回答 1

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

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

于 2012-09-03T07:37:31.240 回答