gpt4 book ai didi

c++ - 在 win32 上将 wav 文件解码为 raw

转载 作者:太空狗 更新时间:2023-10-29 20:31:49 25 4
gpt4 key购买 nike

如何在 Windows 上将包含 PCM 数据的 wav 文件 (RIFF) 解码为 win32 上的原始样本(以便我可以将其提供给 ASIO)?

我没有时间重新发明轮子。如果有一个库可以立即完成整个“将 wav 文件播放到 ASIO”的操作,那就太好了。不过 ASIO 足够简单,并且有很多 Windows 在线示例。如果只有 wav 文件作为原始 PCM 数据提供给它就好了!

我试过使用 libsndfile,但没有任何示例说明如何在 Windows 上使用它,而且它无法在 Windows 上编译。 (他们交叉编译它并当前发布一个二进制文件。)

必须有一种使用 MS API 来执行此操作的方法...它是什么?

如果它能将它转换成 16 位 44.1 kHz 音频,这样我就可以将它提供给 ASIO,那会很好,但我可以处理将两个位连接在一起的问题,只要有人能给我提示如何解码在 Windows 上将 wav 文件转换为原始样本,

最佳答案

.wav 头文件是 dead simple (一个教程),PCM 编码的数据可能会在你找到它们后直接馈送到 ASIO(通过解析 header 的几个简单字段)

关于c++ - 在 win32 上将 wav 文件解码为 raw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3418610/

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