繁体   English   中英

流中的DirectShow,C#和视频

[英]DirectShow, c# and video from a stream

正在寻找一种使用DirectShow渲染字节流的方法。 当流在磁盘上的文件中时,IGraphBuilder.RenderFile已经很费劲了,但是我似乎找不到一个很好的示例,说明如何使用流自己向过滤器图中提供数据。 我是DirectShow的新手,所以从我的角度来看,我有一个流,我想将其作为源推入渲染图,而不是从文件中读取。

(作为一个旁注,我最终尝试使用DirectShowNet for CompactFramework的端口使它在WindowsCE上运行, 请参阅此处 ,但我想第一部分只是试图弄清楚它在完整框架上如何工作。在CE上我基本上得到了一个开放流,并且无处可保存,因此我只需要直接流到DirectShow)

为了从套接字向图提供媒体样本,您必须构建自己的源过滤器。 源过滤器必须完成与流服务器的连接/身份验证工作,然后将TCP / UDP流转换为离散的媒体样本,这些样本可以通过您的过滤器输出引脚传递到下游。

为了提高性能,您可以考虑使用C ++实现过滤器(出于某种原因,Microsoft不提供DirectShow的托管API ...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM