在 iOS 中实时将 pcm 样本编码为 mp3,可能吗?

Posted

技术标签:

【中文标题】在 iOS 中实时将 pcm 样本编码为 mp3,可能吗?【英文标题】:Encoding pcm samples to mp3 in real time iOS, possible? 【发布时间】:2016-02-16 10:34:52 【问题描述】:

我在 ios 中成功使用 LAME 将 aac 编码为 mp3。现在我想在捕获 pcm 样本期间对其进行实时编码(意味着传递文件的缓冲区),是否可以使用 LAME 来完成它或者我需要为它编写新函数?

【问题讨论】:

自己解决了。使用 LAME 是可能的。 你有这方面的 GitHub 项目吗?或者你能解释一下如何做到这一点?我很想看看如何为自己做到这一点! 我已经完成了这个项目。你可以参考我的demo项目——我的github上的icecast客户端link 不客气 嗨,有什么解决方案可以将 m4a 更改为 mp3?谢谢 【参考方案1】:

在 GitHub 上找到了这个。关于如何录制麦克风样本的完整演示(通过AVAudioEngineAVAudioPCMBuffer 的形式)并将它们编码为mp3

https://github.com/vlider/Mic-recording-minimal-example

【讨论】:

以上是关于在 iOS 中实时将 pcm 样本编码为 mp3,可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

Asterisk播放mp4(1)——音频和PCM编码

如何在 Android 设备上将 WAV 编码为 mp3

如何在 Android 设备上将 WAV 编码为 mp3

如何使用 naudio 将立体声 pcm 样本转换为单声道样本

使用 Tritonus AudioSystem:将 PCM byte[] 数组转换为 mp3 byte[] 数组

IOS lame库 pcm转mp3 分析(方案一)