2

我是指导节目开发的新手。我正在学习有关直接表演的知识。我正在尝试编写一种播放一些音频文件的方法。它适用于许多 .mp3 文件,但对于我的一些 mp3 文件,接口 IGraphBuilder 的方法 RenderFile() 抛出以下异常

发生 COMException:“由于不支持相同的传输,引脚无法连接。”

我最好的猜测是我缺少一些编解码器来播放这些文件。谁能建议我做错了什么。有什么方法可以选择可以播放这些文件的过滤器。我可以使用 Windows Media Player 播放这些文件,所以我相信我已经安装了所需的编解码器。

任何帮助都将非常有价值。

提前致谢。

4

1 回答 1

1

这是 MP3 文件和标准 DirectShow fitler 读取它们的众所周知的问题。问题是如果一个文件有一个带有 ID3 标签的大部分,过滤器可能会放弃将它们跳过到音频数据,这会使整个播放失败。

如果您以WM ASF Reader Filter. 这假设您手动构建或至少开始构建图形以覆盖默认构建行为。

于 2012-09-20T16:11:34.697 回答