首页 > 其他分享 >了解Microsoft Media Foundation

了解Microsoft Media Foundation

时间:2023-03-03 15:34:07浏览次数:44  
标签:Foundation Windows Media 组件 Microsoft Topology

关于Microsoft Media Foundation

是什么

Microsoft Media Foundation是用来处理(创建、修改、传输、合成)多媒体数据(音视频)的一个平台。

有什么用

Microsoft Media Foundation可以开发视频/音频播放器、视频编辑程序、文件格式转换器、音频视频捕获应用程序、编码器和解码器、数字信号处理器等。

凡是在Windows中涉及到多媒体数据处理的,都可以由Microsoft Media Foundation来完成。Microsoft Media Foundation是Windows系统的一部分(最低支持Windows Vista系统),所以不需要额外安装,你可以编写C/C++代码来使用它。

Media Foundation中的重要概念

组件

在Media Foundation中存在各种各样不同的组件和模块,不同功能的组件按正确顺序链接组合在一起就能处理媒体数据了。

MF组件按功能可分为三类:

媒体源组件:负责从媒体文件、网络或媒体设备等加载多媒体数据流。

数据处理组件:负责具体的数据处理。比如解码、编码或自定义处理逻辑。

呈现组件:管理输出的最终的媒体流。发送给网络或者呈现在屏幕上,或者保存为文件。

Topology

组件按特定顺序连接起来表示一个Topology。Topology可以理解为由组件连接在一起的一条管道。Topology可以用来帮助创建管道。

Session

Session用来管理媒体数据在Topology中的流动。

标签:Foundation,Windows,Media,组件,Microsoft,Topology
From: https://www.cnblogs.com/xiagaolxy/p/17175795.html

相关文章