gpt4 book ai didi

c++ - 如何在 Windows 中从任何格式转换为 PCM

转载 作者:可可西里 更新时间:2023-11-01 10:43:49 28 4
gpt4 key购买 nike

我正在使用 WASAPI 在 C++ 和 Yeh! 中获取音频数据。我了解到 WASAPI 不支持音频数据的转换,因为它提供和接收核心音频端点。我正在做一个项目来寻找只需要简单 PCM 数据的精确音频。但是使用 WASAPI,我得到不同格式的数据取决于音频设备。那么,Windows 是否有任何简单的 API 可以将任何数据转换为 PCM。

注意:我使用方法获取音频

IAudioCaptureClient::GetBuffer(&data,...);

或者是否有任何其他 api,我可以使用它直接为 Windows 桌面和 Windows Phone 获取 PCM 格式的数据?

最佳答案

  • Audio Resampler DSP - 最近的股票转换 API
  • 音频压缩管理器 (ACM) - 传统转换器,提供 PCM 格式之间的转换(也可通过 DirectShow 对其进行包装 - 您很可能不想使用它,但为了回答的完整性,我们提及一下)
  • 另外值得一提的是 FFmpeg 的 libswresample - 流行的转换替代选项;您也可以轻松找到其他图书馆

另见:

关于c++ - 如何在 Windows 中从任何格式转换为 PCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36410127/

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