0

我有 16 位 PCM 音频,我想将其转换为 8 位 PCMU。据我所知,16 位到 8 位的转换很容易——只需从每个样本中删除最后 8 位。

我想知道如何将 8 位 pcm 转换为 8 位 pcm?任何文章或示例代码都会很棒!

这适用于没有现成可用框架的移动平台,因此我需要通过自定义实现来做到这一点。

4

1 回答 1

3

查看有关μ-law 算法的维基百科文章。

在底部提到了这篇文章,作者在该文章中展示了如何在 C 代码中将 16 个样本压缩为 8 位 PCMU 样本。将该代码移植到 Java 是微不足道的。

于 2011-04-27T11:20:16.583 回答