【问题标题】:AudioStreamBasicDescription for mp3mp3 的 AudioStreamBasicDescription
【发布时间】:2011-05-30 18:11:27
【问题描述】:

我有一个用于录制 PCM 的音频队列,但我无法让它为 mp3 工作。当我将 mFormatID 更改为 kAudioFormatMPEGLayer3 时,我的回调函数永远不会被触发。我正在使用来自the documentation 的示例。

【问题讨论】:

    标签: iphone core-audio audioqueue


    【解决方案1】:

    据我所知,mp3 编码器并未捆绑在 iOS 中,因为它是一种专利算法。您只能解码(播放)mp3 音频。

    考虑在服务器端使用ffmpeg 或其他编码器将音频转换为mp3。

    或获取LAME(mp3 编码器)在此answer 中列出。

    【讨论】:

      【解决方案2】:

      Anurag 是对的:Core Audio 不会编码 MP3。您的方法适用于其他 CA 支持的压缩编解码器,例如 AAC 和 ALAC。

      【讨论】:

        猜你喜欢
        • 2023-03-23
        • 1970-01-01
        • 2015-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-28
        • 1970-01-01
        • 2011-06-07
        相关资源
        最近更新 更多