我正在用 C# 创建一个应用程序,使用 DirectShow.NET 播放 .avi 文件。我需要为 .avi 文件中存在的音轨创建音频波形。
如何从输出引脚获取数据到 MemoryStream 中? 或者是否有人知道可以从 DirectShow 音频过滤器生成音频波形的任何控件/过滤器。
谢谢!
最佳答案
使用标准管道,控制应用程序甚至不应该直接访问数据,因此您必须执行以下操作之一:
- 添加样本采集器、采集数据并在代码中创建时间线
- 使用专门的过滤器为您获取数据并对其进行预处理以提供时间轴或您可以从中构建时间轴的数据
关于c# - 如何从 AVISplitter 输出引脚获取音频到 C# 中的 MemoryStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10617476/