【问题标题】:iOS: Create an MP3 on deviceiOS:在设备上创建 MP3
【发布时间】:2010-11-10 14:43:30
【问题描述】:

我正在尝试在设备 (iPhone) 上创建 MP3 音频文件。

我发现无法直接以 MP3 格式录制。
只有 .caf 文件可能包含 AIFF、线性 PCM 等。

我还发现 here 有一个 AudioConverterFillComplexBuffer 函数,理论上可以将 CAF 文件转换为 MP3,但我找不到任何示例代码或有关如何使用此函数的说明。

任何帮助将不胜感激。

-- 迈克尔·凯斯勒

【问题讨论】:

  • 如果没有现有的库可以做到这一点,也许是时候有人写一个了! ;)
  • 有一个 API (AudioConverterFillComplexBuffer),但我不明白如何使用它...

标签: iphone audio ios mp3


【解决方案1】:

尝试使用 LAME - 开源 MP3 编码器库 (liblame)

http://lame.sourceforge.net/

【讨论】:

  • 谢谢。你知道它是否可以在iOS上运行吗?你试过这个库吗?
【解决方案2】:

据我所知,LAME 是 GPL,如果您正在构建 iPhone 应用程序,这可能会给您带来问题。

我相信 AudioConverterFillComplexBuffer 确实是要走的路。您可能想看看“Core Audio Rough Cuts”一书,其中包含有关如何转换音频的说明和示例。

祝你好运。

【讨论】:

    猜你喜欢
    • 2012-01-05
    • 2011-07-28
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-23
    相关资源
    最近更新 更多