【问题标题】:does media foundation support WTV?媒体基金会支持WTV吗?
【发布时间】:2013-06-07 09:36:34
【问题描述】:

WTV 是 Microsoft 的专有格式。但是当我使用 CreateObjectFromURL 打开 WTV 文件时,它只是抱怨“无法打开文件。(HRESULT = 0xc00D36C4)”。如何渲染 wtv 文件?

【问题讨论】:

    标签: ms-media-foundation


    【解决方案1】:

    答案在返回值中:0xC00D36C4 is MF_E_UNSUPPORTED_BYTESTREAM_TYPE - “给定 URL 的字节流类型不受支持。”

    关于 DirectShow 的支持见Consumption of a WTV file in DirectShow

    【讨论】:

    • 但是媒体基金会应该取代DirectShow。那么为什么是媒体基金会呢?好像没什么优势?
    • 从来没有承诺涵盖所有 DirectShow 功能集。为什么选择媒体基金会?你不选择它只是因为 MS 告诉你的。相反,您选择更适合您的,在 WTV 的背景下您可能会选择 DirectShow。
    • 另一个问题。为什么微软如此坚持在 COM 中开发媒体编程?为什么他们不制作 .NET 库??
    • DirectShow 是在 .NET 之前几年推出的。在考虑媒体基础时,.NET 可能是一种选择,但媒体 API 对开销敏感,并且对细节和线程的精细控制 - 原生性能优于的东西,COM 是从托管环境中使用 MF API 的绝佳粘合剂反正。与 DirectShow 相比,MF COM 接口对 .NET 更友好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 2015-12-20
    相关资源
    最近更新 更多