Media Foundation:将第三方解码器dll添加到拓扑中

时间:2011-05-27 04:18:48

标签: visual-studio-2008 multimedia ms-media-foundation

我是Microsoft Media Foundation的新手。我正在运行MSDN中的示例播放代码。现在,我想为拓扑添加第三方解码器的MFT。这可能吗?

提前致谢,

2 个答案:

答案 0 :(得分:1)

是。有可能的。请查看SDK安装目录。转到Microsoft SDKs -> v7.0 -> Samples -> Multimedia -> Mediafoundation -> Decoder它包含一个示例MPEG-1解码器,它会给你一个想法。

答案 1 :(得分:0)

根据解码器样本,我们可以实现自己的解码器mft,但是有一个关于third_party MFT的问题。 我添加了一个amr编解码器MFT,并使用topoedit(windows samplecode)进行调试,它可以正常播放。但如果我运行Windows媒体播放器,它不会播放包含amr编解码器的文件。我想除了注册amr_mft.dll之外我还需要做其他的事情。