Winapi MMS://URL是否支持媒体基金会? < P> >我正在运行媒体基础示例示例MFPoPE来呈现URL MMS://.

Winapi MMS://URL是否支持媒体基金会? < P> >我正在运行媒体基础示例示例MFPoPE来呈现URL MMS://.,winapi,directshow,mms,windows-media-player,ms-media-foundation,Winapi,Directshow,Mms,Windows Media Player,Ms Media Foundation,此操作失败,错误代码为MF\u E\u INVALIDMEDIATYPE 在本示例的GetMajorType中,类型为MFMediaType\u Image,而不是MFMediaType\u Video 为什么它会成为MFMediaType\u Image甚至是一个视频文件 如果它是MFMediaType\u Image,如何处理?我试过使用相同的代码什么 它正在用于渲染视频,但失败,出现错误0xc00d5214(MF_E_TOPO_不受支持) >P>如果我播放相同的MMS://在WMPLAY

此操作失败,错误代码为
MF\u E\u INVALIDMEDIATYPE

在本示例的GetMajorType中,类型为
MFMediaType\u Image
,而不是
MFMediaType\u Video

  • 为什么它会成为
    MFMediaType\u Image
    甚至是一个视频文件

  • 如果它是
    MFMediaType\u Image
    ,如何处理?我试过使用相同的代码什么

  • 它正在用于渲染视频,但失败,出现错误
    0xc00d5214
    MF_E_TOPO_不受支持

    >P>如果我播放相同的MMS://在WMPLAY中,它不使用媒体基础,它使用直接显示来播放相同的内容。在direct show中,它使用wmrender源过滤器,我无法使用,因为没有关于如何使用该过滤器的信息。这个wmrender源过滤器实际上是做什么的?我如何在我的应用程序中使用/创建它们

  • 我尝试使用topoedit进行渲染。声明无效的媒体类型时抛出错误。我已经阅读了Media基金会的MMS协议,而不是为什么它在TopoEdvices中失败了?

  • 首先:

    在Windows Media Player中播放彩信时,过滤器图形如下所示:

    < WMP使用DirectShow的事实表明,它无法通过媒体基础建立回放。此图上的源筛选器的CLSID不是公共的,它是Windows Media Player的内部类:未记录,甚至不可用于第三方应用程序

    这给您留下了两个选择:

  • 您的自定义源过滤器基于
  • 我读过媒体基金会支持的彩信协议


    MSDN的文章说,mms://URL可以通过滚动来协商RTSP/HTTP协议(如果可用的话)。如果我们在Windows 7上播放彩信,只想确认一下Windows Media Player中的一件事。在那里,Microsoft使用Direcshow筛选器“WMRenderer源筛选器”,该筛选器在外部不可用。微软称它是WM ASF阅读器过滤器的包装器。如何为我的应用程序使用/编写WMRender源过滤器沙拉德