Developing Microsoft Media Foundation Applications
Media Foundation是微软在Windows Vista上推出的新一代多媒体应用库,目的是提供Windows平台一个统一的多媒体影音解决方案,开发者可以通过Media Foundation播放视频或声音文件、进行多媒体文件格式转码,或者将一连串图片编码为视频等等。Media Foundation 是DirectShow为主的旧式多媒体应用程序接口的替代者与继承者,在微软的计划下将逐步汰换DirectShow技术。Media Foundation要求Windows Vista或更高版本,不支持较早期的Windows版本,特别是Windows XP。 Media Foundation 长于高质量的音频和视频播放,高清内容(如HDTV, 高清电视)和数字版权管理(DRM)访问控制。Media Foundation在不同的Windows版本上能力不同,如Windows 7上就添加了H264编码支持。Windows 8上则提供数种更高质量的设置。 Media Foundation是微软推出的一款多媒体应用库,它是在Windows Vista操作系统上首次亮相的。其目的是为Windows平台提供一个统一的多媒体影音解决方案。开发者可以利用Media Foundation实现多种功能,例如播放视频或声音文件、进行多媒体文件格式的转码,以及将图片序列编码成视频。Media Foundation逐渐取代并继承了基于DirectShow的旧式多媒体应用程序接口,并计划逐步淘汰DirectShow技术。 Media Foundation的特点是支持高质量的音频和视频播放,支持高清内容,例如高清电视(HDTV)的播放,以及数字版权管理(DRM)访问控制。由于Media Foundation是为新版Windows操作系统设计的,因此它不支持较早的Windows版本,特别是不再支持Windows XP。 随着Windows版本的更新,Media Foundation的功能也在不断增强。例如,在Windows 7中添加了对H264编码的支持,而在Windows 8中,则提供了多种高质量的设置选项。 开发Media Foundation应用程序的书籍名为《Developing Microsoft Media Foundation Applications》,由Anton Polinger编写,该书通过微软的授权由O'Reilly Media出版。这本书详细介绍了Media Foundation的核心概念和使用方法。为了遵循著作权法和出版社的规定,书籍内容不允许未经出版社书面许可的情况下以任何形式或手段复制或传输。 Media Foundation库的开发需要对编程有一定的了解,并且要熟悉.NET框架或C++等编程语言。Media Foundation的应用开发通常涉及以下几个方面: 1. 多媒体内容的获取:包括捕获设备(如摄像头、麦克风)和存储介质(如硬盘)中多媒体内容的读取。 2. 音视频的处理:包括音频和视频的播放、暂停、停止、快进、快退等控制,以及音视频流的混合处理等。 3. 格式转换与编解码:Media Foundation支持多种音视频格式,并能够将一种格式转换为另一种格式,同时具备对音视频进行编码和解码的能力。 4. DRM支持:为保护数字版权,Media Foundation提供了DRM相关的接口,可以对受保护的媒体内容进行解密和播放。 5. 图片序列转换:Media Foundation能够将一系列的图片文件编码成视频格式,这在创建视频幻灯片或简单的视频制作中非常有用。 Media Foundation的应用开发在Windows操作系统的发展中扮演了重要的角色,它为开发人员提供了一个功能强大且易于使用的多媒体开发框架,使得在Windows平台上的多媒体应用开发变得更加高效和标准化。随着微软对Media Foundation的不断完善和技术更新,开发人员可以创建出更多高质量、功能丰富的多媒体应用。
剩余384页未读,继续阅读
- wapa20032014-11-24微软宣称用media foundation代替directshow,一直没有结果,并且前者也用了很多后者的技术,可以浏览一下。
- guoxoy2014-11-13感谢分享,正需要这方面的资料
- chengguozhiyt2013-11-09纯英文,看起来够费劲的说
- SlimTracy2015-01-30media foundation的资料真少,这个资源不错。
- 粉丝: 8
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助