代码之家  ›  专栏  ›  技术社区  ›  soren.enemaerke

来自流的DirectShow、C和视频

  •  1
  • soren.enemaerke  · 技术社区  · 16 年前

    正在寻找使用DirectShow呈现字节流的方法。当流位于磁盘上的一个文件中时,igraphbuilder.renderfile已经完成了大量的lifing操作,但我似乎找不到一个很好的例子来说明如何使用流在筛选图中提供数据。我是DirectShow的新手,所以从我的角度来看,我有一个流,我想把它作为源推到渲染图中,而不是从文件中读取它。

    (作为旁注,我最终尝试让它在WindowsCE上使用 DirectShowNet 对于CompactFramework, see here 但是我想第一部分只是想弄清楚它是如何在完整框架上工作的。在CE上,我基本上得到了一个开放的流,没有地方可以保存它,所以我只需要直接流到DirectShow)

    1 回复  |  直到 15 年前
        1
  •  0
  •   user206705    15 年前

    为了从套接字向图形提供媒体示例,必须构建自己的源过滤器。源筛选器必须完成与流服务器的连接/身份验证工作,然后将TCP/UDP流转换为可通过筛选器输出pin向下游传递的离散媒体示例。

    为了实现性能,您可以考虑在C++中实现过滤器(微软不为DirectShow提供托管API的原因…)