Media Foundation系列文章索引
来源:互联网 发布:9wifi九维网络登入不了 编辑:程序博客网 时间:2024/04/30 03:41
Media Foundation基本概念
Media Foundation架构简介
Media Foundation 开发指南
- Media Foundation 基础接口
- 属 性
- 媒体类型
- 声音类型
- 视频类型
- 类型转换
- Media 缓冲区 管理内存块,保存媒体数据
- Uncompressed video buffer
- DirectX surface buffer
- Media Samples 包含一个序列的Media缓冲区,
- Media Foundation 平台 API:MF的函数,包括异步回调和工作队列,以及自定义插件
- 初始化
- MF 和 COM的交互,以及自定义插件的最佳实践
- 实现异步回调
- 工作队列
- 接收和发生异步事件
- 服务接口,类似QueryInterface
- 激活对象,类似工厂类
- 时间生成器,控制时间以便同步声音和视频
- Media Foundation 流水线,处理媒体数据
- Media Sources,从文件或网络流生成媒体数据
- Media Transfroms,即MFT,编码解码,是Sources和Sink的中间步骤
- Media Sinks,消费媒体数据。渲染到屏幕,或生成文件。
- Media Session,管理MF流水线的数据流。可以用于播放和解码。
- 概览,如何创建Media Session和管理渲染时间。
- Topologies,表达流水线中的数据流。
- 控制播放状态,
- 使用Media Source,
- 控制播放率,如快进,快退
- 视频质量管理,
- 播放视频音频,
- 编码文件,写入作者信息
- Source Reader,从Media Source中读取数据
- 处理媒体数据
- 异步模式
- 解码声音文件
- 读取受保护的媒体文件
开发应用:
- 播放音频视频
- 捕捉音频视频
- 编码,生成文件
- 多媒体数据的元数据
- 网络数据源
支持的格式
- MF支持的格式
- MF的编解码器
- MF中的ASF
- MF中的MP4
- Windows Media的编解码器
底层API
- D3D9的视频API
- DirectX视频加速2.0
- 输出保护管理器
编写MFT插件
- MFT
- Media Sinks
- Media Sources
- Media Foundation系列文章索引
- Media Foundation
- [置顶]系列文章索引
- Direct2D 系列文章索引
- kafka系列文章索引
- Mina系列文章索引
- kafka系列文章索引
- MongoDB系列文章 - 索引
- mvc系列文章索引篇
- 化零为整WCF系列文章索引
- 高手的系列文章索引
- 化零为整WCF系列文章索引
- Direct3D 11系列文章索引
- Windows服务系列文章索引
- Windows Runtime 系列文章索引
- 架构经验系列文章索引
- Mono Runtime系列文章索引
- 化零为整WCF系列文章索引
- Cocos2d-x的SneakyInput
- VPS的CentOS中时间同步方法
- Launch an NSTask and bring it to front
- 系统启动过程简介
- html设置元素水平或垂直居中
- Media Foundation系列文章索引
- iOS提交iTunes审核时出现Invalid Binary错误
- java 文件加密解密
- windows linux 文件传输
- ubunbu下环境变量配置
- 简单的CSS使用举例
- CSS ID选择器
- 轮廓 - 查找轮廓、表示轮廓、绘制轮廓
- 求职宝典:职场新人赶紧卸掉“假成熟”