C#媒体基金会

媒体基础是微软推荐的技术,它通过大量的样本和解释真正支持它,但都使用本机代码

我发现sourceforge中的一个包装器让我可以使用C#的Media Foundation,但是当我在阅读时,人们谈论并非所有事情都可以通过托管代码完成

我有一些与MF有关的任务:

>捕捉活着的视频
>改变分辨率和波特率
>编码视频
>解码视频

我可以在这些任务中使用.net吗?或者我必须使用本机代码?是否有示例帮助(请不要提及msdn一个)?

最佳答案 Media Foundation .NET C#包装器可以很好地适用于您提到的所有这些任务.我个人用它来实现捕获,调整大小和编码,我想解码也不应该太难.

该项目确实有一些你可以下载的例子,但我觉得它们缺乏.包装器非常接近C实现,因此使用C示例并将逻辑移植到C#并不困难.我使用以下作为参考,发现它非常有价值:
https://github.com/sipsorcery/mediafoundationsamples

点赞