C# C媒体基金会
Media foundation是微软推荐的技术,它通过大量的示例和解释提供了支持,但都使用了本机代码 <>我在<强> SooRoFix中找到了一个包装器,使我能够用C语言来使用媒体基础,但是当我在阅读人们谈论的时候,并不是所有的事情都可以由托管代码来完成。 我有一些与MF有关的任务:C# C媒体基金会,c#,.net,video,ms-media-foundation,C#,.net,Video,Ms Media Foundation,Media foundation是微软推荐的技术,它通过大量的示例和解释提供了支持,但都使用了本机代码 我在 SooRoFix中找到了一个包装器,使我能够用C语言来使用媒体基础,但是当我在阅读人们谈论的时候,并不是所有的事情都可以由托管代码来完成。 我有一些与MF有关的任务: 捕获实时视频 更改分辨率和波特率 编码视频 解码视频 我可以在这些任务中使用.NET吗?还是必须使用本机代码?是否有样本帮助(请不要提及他们的MSDN)? < P>媒体基础.NETC.*包装器可以很好地处理您所提到的所有任
我可以在这些任务中使用.NET吗?还是必须使用本机代码?是否有样本帮助(请不要提及他们的MSDN)?
< P>媒体基础.NETC.*包装器可以很好地处理您所提到的所有任务。我个人用它来实现捕获、调整大小和编码,我想解码也不会太难 该项目确实有一些例子,你可以下载,但我发现他们相当缺乏。包装器与C++实现非常接近,所以使用C++实例并将逻辑端口移植到C语言中并不困难。我将以下内容作为参考,并认为它非常有价值:欢迎来到StackOverflow。媒体基金会是很好的工作,并表现良好。如果您的需求包括实时性,那么最好编写自己的C++/CLI包装来协调整个过程。我想你指的是比特率(与波特率相反)。是否要捕获网络摄像头流?您是否对可能不止一种媒体类型进行编码/解码?是否包含音频?@Jeff感谢您的回答是的,我想捕获一个网络摄像头流,当我捕获它时,我会对每个时间周期的帧进行编码并将其附加到桌面上,我可以放入一个不多的容器中(可能是字节流,也没有容器)我只需要视频,我不关心音频,我不是媒体基金会专家,但我发现最好的方法来进行交互,C是使用托管C++。我已经成功地捕捉到了从媒体基金会到我的C WPF应用程序的实时视频。主要C++类在这里,但再次被警告,我不是专家的MF。你在哪里找到媒体基金会?是否有官方版本,或者您指的是SourceForge的“snarfle”项目?