2016-07-25 196 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搜索。

相關問題