基于vc++和wmf sdk的视频播放器的实现

基于vc++和wmf sdk的视频播放器的实现

ID:30642875

大小:17.35 KB

页数:5页

时间:2019-01-02

基于vc++和wmf sdk的视频播放器的实现_第1页
基于vc++和wmf sdk的视频播放器的实现_第2页
基于vc++和wmf sdk的视频播放器的实现_第3页
基于vc++和wmf sdk的视频播放器的实现_第4页
基于vc++和wmf sdk的视频播放器的实现_第5页
资源描述:

《基于vc++和wmf sdk的视频播放器的实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于VC++和WMF SDK的视频播放器的实现摘要:WMFSDK是微软WindowsMedia技术的重要组成部分,它基于COM技术,可以方便地开发具有高性能要求的多媒体应用程序。对WMFSDK关键技术作了概括介绍,并给出了采用VisualC++编程语言开发视频播放器的软件实现过程。  关键词:WMFSDK;视频播放器;VisualC++    1WMFSDK简介    Window

2、sMedia是Microsoft公司开发的流媒体技术,已经成为一个数字媒体的专业平台。WindowsMediaFormatSDK是一组底层应用程序编程接口(API),它处理使用ASF结构的数据。WindowsMediaFormatSDK是WindowsMedia的核心,WindowsMediaPlayer、WindowsMediaEncoder和WindowsMediaServices均使用它来提供核心文件I/O、联网和数字版权管理(DRM)支持。    WMFSDK体系结构    WMF课题份量和难易程度要恰当

3、,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果SDK采用了面向对象的设计,是一套完全基于COM组件模型的高级开发包。它引入的生成器,读取器,编辑器等对象屏蔽了ASF数据格式、网络传输控制等较为底层的流媒体技术实现细节,留下比较上层的编程接口给开发者使用。  WindowsMediaFormatSDK具有许多处理ASF文件的功能,但其核心功能

4、是读写文件。本文主要介绍这两大基本任务体系结构。    生成器结构  使用WindowsMediaFormatSDK构建的应用程序将源媒体样本传递给生成器。生成器使用配置文件对象中指定的设置对文件进行编码。配置文件对象定义已编码文件的格式,包括每个流的详细信息以及应如何处理流的信息。大多数音频和视频流由一种WindowsMedia编码解码器来处理。但是,编码管理器首先用一种转换器来处理数据,为压缩做准备。当样本可以放入文件时,先传递给多路复用器,多路复用器根据演示时间从所有流中隔行扫描样本并将数据打包。多路复用器

5、创建的位流被传送到一个接收器,接收器为最终目的地处理I/O,不管它是磁盘上的文件还是Internet或其他网络广播。    2.读取器结构课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  读取过程与数据写入过程基本上相同,不过顺序是相反的。读取器连接到源,源可以是文件、网络连接或自定义源。拆分器处理文件的数据部分,将

6、数据分成单个流样本,然后将样本解压缩,并通过相应的WindowsMedia编码解码器来处理。默认情况下,读取器内部会自动选择合适的解码器对ASF流数据进行解压缩。WMFSDK编程开发环境配置    WMFSDK仅适合C/C++编程语言,开发平台可以是VC++或Visual本文介绍的设置方法。  打开VC++,选择菜单命令的Tools→Options,单击Directories,在Showdirectoriesfor下拉菜单中选择Includefiles,然后将SDK的安装路径放在VC标准路径之前。  在开发应用程

7、序项目时,对Debug版本还需要如下设置:选择菜单命令Project中的settings,进入标签link,在Category下拉列表中选择General,把和文件添加到Object/librarymodules中,并选中Ignorealldefaultlibraries。    流媒体播放器的设计    ①用VC++应用程序向导建立一个基于对话框的MFC程序,取名MyMediaPlayer,其它选项都基于默认设置。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要

8、有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  ②向对话框中添加控件,调整对话框布局。  ③在Project菜单中选择Setting命令,选择Link选项卡,在Object/Librarymodules输入,文件,这是编译使用MCI接口的多媒体程序所必须的。  ④在编程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。