2016-07-25 192 views
1

我在iOS项目中有一个记录功能,它应该创建一个mp3格式的音频文件。我做了一些r & d,看起来我们无法在iOS中创建mp3音频文件。唯一的方法是将其转换为.mp3文件。现在我可以创建一个音频文件.aac格式,所以有没有办法将它转换为Xamarin中的.mp3?将音频文件转换为mp3

+0

这是一个关于如何将PCM音频转换为AAC的教程https://developer.apple.com/library/ios/samplecode/iPhoneACFileConvertTest/Introduction/Intro.html – Alex

回答

2

据我所知,编码MP3文件的技术已获得专利,要做到这一点,您需要获得许可证。

几乎每个人都使用LAME库,它是作为源代码分发的。 (因为LAME是作为源代码分发的,所以它避免了专利问题,但作为编码MP3的产品的开发者,您很可能违反了专利。)这可能也是iOS所需要做的。

您需要在C中获取LAME源代码,将其构建到iOS静态库(使用Xcode)中并将其添加到您的项目中。你应该可以从Xamarin中调用它。在“iOS LAME图书馆”上做一些Google搜索。

相关问题