我是导演节目开发的新手。我正在学习有关直接表演的知识。我正在尝试编写一种播放一些音频文件的方法。它适用于许多 .mp3 文件,但对于我的某些 mp3 文件,接口 IGraphBuilder 的方法 RenderFile() 抛出以下异常
发生 COMException:“由于不支持相同的传输,引脚无法连接。”
我最好的猜测是我缺少一些编解码器来播放这些文件。谁能建议我做错了什么。有什么方法可以选择可以播放这些文件的过滤器。我可以使用 Windows Media Player 播放这些文件,因此我相信我已经安装了所需的编解码器。
任何帮助都将非常有价值。
提前致谢。
这是 MP3 文件和读取它们的标准 DirectShow fitler 的一个众所周知的问题。问题是,如果文件中有很大一部分带有 ID3 标签,过滤器可能会放弃将它们跳过到音频数据,这会导致整个播放失败。
如果您从以下位置打开这些文件,它们仍然可以正常播放WM ASF Reader Filter http://msdn.microsoft.com/en-us/library/windows/desktop/dd390984%28v=vs.85%29.aspx。这假设您手动构建或至少开始构建图表以覆盖默认构建行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)