gpt4 book ai didi

audio - 解码 G711(PCM u-law)

转载 作者:行者123 更新时间:2023-12-01 14:09:18 29 4
gpt4 key购买 nike

由于我对音频编解码器的理解有限,请多多包涵。我有来自 IPCAM 的音频源(通过 htto//... CGI 接口(interface))。我正在尝试编写几个客户端程序来在 Windows、MAC 以及 Android 手机上播放此音频源。音频以 G711 (PCM ulaw) 编码。

我是否需要先将 PCM 音频数据解码为原始音频数据,然后才能将其传递给音频引擎播放?如果是这样,是否有一些关于如何解码它的示例代码?我很困惑,因为我相信 PCM 已经是 RAW 了。例如,我可以直接将它提供给 Android 上的音频引擎吗?

提前致谢

最佳答案

这取决于您使用什么 API 来播放声音,但大多数都需要线性 PCM 并且您有 µ-law PCM,因此除非您的 API 支持 µ-law 播放,否则您需要将 µ-law 样本值转换为线性.

使用 G.711,压缩的 µ-law 样本为 8 位,这些将被转换为 14 位线性值,您将以每个样本 2 个字节的形式将其存储在缓冲区中。 G.711 Wikipedia page 上有 µ-law 编码的简要说明。 .

关于audio - 解码 G711(PCM u-law),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3251782/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com