c++ - 如何使用 Windows 内置的 mp3 解码器访问原始解码音频数据?

标签 c++ c windows winapi directshow

从 Windows Media Player 6.1 开始,Windows 有了自己的 mp3 解码器。我可以使用该解码器来访问解码后的音频(原始)数据吗?

我想这必须用 DirectShow 来完成。

Related but not the same question.

最佳答案

您可以添加 sample grabber进入mp3解码后的图。样本采集器允许您配置一个回调,在每个样本通过媒体管道时调用该回调。

你的图表看起来像

mp3 file -> mp3 decoder -> sample grabber -> renderer

关于c++ - 如何使用 Windows 内置的 mp3 解码器访问原始解码音频数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8125234/

相关文章:

c - 使用定义的最大值

c++ - 模板化函数导致循环包含

c++ - 来自内置类型的 python 转换器

c++ - 微 Controller 上 C 和 asm 的替代品

C程序,函数通过指针排序

c# - 如何使用WaveOut\waveIn Api录制和播放声音

c++ - 在线编译器工具执行所有操作还是只检查是否编译?

c - 从文件读入动态分配的字符串数组

c++ - 轻量级 Windows 应用程序的最佳开源示例是什么?

java - 亚马逊 Corretto 8 32 位