【问题标题】:How do I get Windows Media Center to understand a new WMF file?如何让 Windows Media Center 理解新的 WMF 文件?
【发布时间】:2011-11-26 04:28:39
【问题描述】:

我正处于创建 MFT 以解码“新”容器格式视频的早期阶段。我正在使用 Media Foundation SDK 中的 MPEG1Source 示例,并且我有一个 mpeg1 示例。我将两者的扩展名都更改为“.test”并注册了 dll。

Windows Media Player 可以打开该文件(我的断点被命中并播放视频),但 Windows Media Center 无法从命令行打开,当文件为 .mpg 时有效,但不是 .test。我的断点没有被命中;它看起来甚至没有尝试加载 dll(Visual Studio 没有报告我的 dll 正在输出窗口中加载)。

这是 64 位 Windows 7; dll 是原生 64 位的。

在 Media Center 理解新文件类型之前是否需要进行一些额外的注册?

【问题讨论】:

    标签: ms-media-foundation windows-media-center


    【解决方案1】:

    我试过using MFTrace to trace the Media Foundation calls- 什么都没有

    我试过using Event Viewer to trace Media Foundation- 什么都没有

    最后,我尝试了Process Monitor- 非常成功! Media Center 对HKCU\Software\Classes\.testHKCR\.test 等进行注册表扫描,并查找名为“PerceivedType”的键——如果是“视频”,则会播放。

    所以我添加了注册表项HKEY_CLASSES_ROOT\.test\PerceivedType = video,它可以工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多