【问题标题】:Audio Conversion(MP3 to PCM) in SwiftSwift 中的音频转换(MP3 到 PCM)
【发布时间】:2014-06-20 03:37:18
【问题描述】:

我正在努力将流式音频播放器移植到 swift。在使用 AVAudioEngine 播放之前,我需要将 MP3 流式音频转换为 PCM 缓冲区。我观察到 Swift 中缺少 MP3 到 PCM 转换器功能(AudioConverterFillComplexBuffer)。

如何快速编写代码进行音频转换?

【问题讨论】:

  • 我认为AudioConverterFillComplexBuffer() 没有丢失。我确实在一分钟内找到了它的声明。
  • @mmcdole 我找到了你要找的东西。

标签: swift core-audio ios8


【解决方案1】:

嗯嗯。如果我没记错的话,可以在这里找到您要查找的内容:

Unable to convert mp3 into PCM using AudioConverterFillComplexBuffer in AudioFileStreamOpen's AudioFileStream_PacketsProc callback

你看到这条线了吗:

AudioConverterFillComplexBuffer(audioConverterRef, AudioConverter_Callback, &convertInfo, &framesToDecode, &localPcmBufferList, nil)

那个人似乎已经完全实现了你想要实现的目标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多