基于MFC多媒体播放器【实用文档】doc

上传人:cl****1 文档编号:506329769 上传时间:2024-02-03 格式:DOC 页数:146 大小:15MB
返回 下载 相关 举报
基于MFC多媒体播放器【实用文档】doc_第1页
第1页 / 共146页
基于MFC多媒体播放器【实用文档】doc_第2页
第2页 / 共146页
基于MFC多媒体播放器【实用文档】doc_第3页
第3页 / 共146页
基于MFC多媒体播放器【实用文档】doc_第4页
第4页 / 共146页
基于MFC多媒体播放器【实用文档】doc_第5页
第5页 / 共146页
点击查看更多>>
资源描述

《基于MFC多媒体播放器【实用文档】doc》由会员分享,可在线阅读,更多相关《基于MFC多媒体播放器【实用文档】doc(146页珍藏版)》请在金锄头文库上搜索。

1、基于MFC多媒体播放器【实用文档】doc文档可直接使用可编辑,欢迎下载/C+课程设计项目报告目 录 项目简介11项目名称11。功能概述1 1. 开发人员及职责。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.12 需求分析.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.1. 功能需求。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。1. 性能需求.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.2系统设计。.。.。.

2、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.331 代码设计.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.3.2 流程图。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。13 系统实现及测试.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.15 项目总结.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。05. 总体总结。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.5。2

3、 个人总结.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。2项目简介. 项目名称多媒体播放器12 功能概述此款媒体播放器项目具有以下功能:(1)本地设定目录中包含音频文件的浏览和播放(支持mp3格式)。()本地设定目录中包含图片文件的浏览(支持p格式).(3)本地设定目录中包含视频文件的浏览和播放(支持mp格式)。()最近播放列表功能,保存最近播放的1个文件,保存最近追加的0个文件。视频,音频,图片是分开的,都有最近播放列表和最近追加列表。1。3 开发人员及职责负责视频模块,以及最后的模块整合,报告的编写负责音频模块,报告的编写负责图片模块,报告

4、的编写2 需求分析1. 功能需求本设计将要实现的是一个单机多媒体播放器,可以对音频、视频、图片进行查看。从其目标功能及特点分析,将本软件功能划分如下:(1) 视频播放器: 可以打开MP4格式的视频文件。在本地文件夹中将P4格式的视频文件添加至播放列表,点击播放,或双击列表里的所选项目,就可跳转至视频播放窗口。 在播放窗口里,查看视频时,有“播放,“暂停”,“停止”功能。播放中,还有“前进”,“后退”功能,即快进快退功能,以秒为一个单位,这个单位也可以在代码中进行修改。在观看视频时,还有“上一曲,下一曲”功能,即查看之前添加在播放列表里的视频项。同时,也可以选择播放模式“循环,顺序,随机,该功能

5、也是基于播放列表实现的。在右边功能键里,还有音量调节,静音功能。除此以外,还可以进行全屏浏览,按“SC”退出全屏。在主页面,还有两个数据框“最近追加项目”和“最近播放项目”,可以直观地看到最近播放项目,且可以手动清空所有项目。这两个列表只按照时间,保存最近的项目,且最多保存0个。(2) 音频播放器可以打开M格式的音频.在本地文件夹中将3格式的视频文件添加至播放列表,点击播放,或双击列表里的所选项目,就可跳转至音频播放窗口。并且,在主窗口,还有两个数据框“最近追加项目”和“最近播放项目”,可以直观地看到最近播放项目,且可以手动清空所有项目。这两个列表只按照时间,保存最近的项目,且最多保存10个.

6、(此处为该多媒体公共窗口,功能相同,下面的图片浏览器也是一样的.)在播放窗口里,听取音频时,有“播放,“暂停”,“停止”功能。同样也会有“前进,后退”功能,“上一曲,下一曲”功能,播放模式中的“循环,顺序,随机”,这些功能与上面所述的视频播放器相同。(3) 图片浏览器 可以打开BMP格式的图片。主窗口同视频、音频播放器一样,在此不多赘述.在浏览图片窗口中,会有“上一张,下一张”功能键,可以在“播放列表,最近播放项目,最近追加项目”任何一个列表中循环,可以自由选择。当图片浏览到所选列表的最后一张时,会自动循环至列表第一张。()在主窗口的中,在列表中已添加文件后,有两种方式可以打开文件.一是选中想

7、要打开的文件,点击“播放文件”按钮,二是直接双击列表中的文件,便可进入到相应子窗口进行查看。(5)当单独拿出e文件运行时,会自动在x所在文件里创建个文本文档,分别存放三个模块(视频,音频,图片)的三个列表(播放列表,最近播放项目,最近追加项目)信息.。. 性能需求 (1)硬件平台要求由于本软件为单机软件,不需进行大量的数据读写和数据交换,故对系统硬件配置的要求并不高,只要能够平稳运行Widows操作系统的硬件平台,都能够使用本软件。()软件开发环境1。OS:icrosoft Windows XPS2.oplier:Viual+ , sual tudio 2005 Tea ste或更高版本 。

8、MSDN Librar3 系统设计3。1。代码设计(1)音频、视频模块1。创建播放器对话框 右击Diaog,点击插入,在弹出的对话框中点击Dialog,再点击新建。 双击新建的得对话框的ID,弹出新建的对话框,删除里面所有的控件。 右击,建立类向导,此时弹出Ading a las对话框,点击ok,输入nae为player, 点击确定后退出。 再在对话框中右击,选择插入tiveX控件,选择WindoMediaaer,之后在对话框中可以看到一个视频控件。右击,选择属性,在控制中将选择模式改为None,在视频控件中也就看不到一开就有的按键了。再次右击视频控件,选择建立类向导.点击Mee Variab

9、le,选择视频控件的I(默认为IOX),点击Add Varibles。此时会弹出一个对话框。 点击确定后,弹出Comir Clas对话框后,点击OK。此时可以看到建立了很多个类。之后为添加成员变量。Nam为mpla,Categr为Control,Variablyp为CWMPPayr4点击确定之后可以看到下面的效果.2.控件与函数 声明全局变量CStrng paynae,用于记录播放地址;t nte用于记录播放的类型;itum1,num2,num用于记录播放的地址在播放列表中的位置,u2用于记录播放列表中总的播放地址.构建成员函数idplayer::nply(Cig pna,int n,int

10、,nt t)plyname=name; um=n;nu2m;ntye=; 将前台所选择播放的信息通过函数传递给播放器对话框中在对话框中放上以下几个控件。控件ID标题控件ID标题Push BttoID_bofag播放Push tn_zantin暂停Push ButtonItingzi停止h ButtnIDqiing前进u ButonID_houtui后退ushButonI_shayqu上一曲uh uttoID_xiyiu下一曲Ph BtonID_yinjia+PshBttnI_yinjiang-Push ttnID_jingyin静音sh ButtonD_qanping全屏Group oIDC_

11、static播放模式Grou BxI_yiliangkongzhi音量控制aoButtonDC_XUNHA循环RadiuttonI_shun顺序RdioBtoD_sij随机TextIDC_stati时间进度TexI_tieSaticTetID_olumeStatic滑块ID_SLIDER1控件排列如下并建立如下三个变量 添加全局变量 hour,inute,send; 右击对话框,建立类向导,在Mesaes中选择WMIITDIALOG,点击ADD uctin,再点击Eit Coe在OOL ayer::OnIntialog()函数中写入our=0;mnte=;second=0;UpateDa(tru);m_tim.Foat(”:d:%,hur,inu,secnd);pdateDat(false); 让时间进度一开始为0; 同样的方法添加成员函数volayer::nimer(UINT IDEven) 让时间进度能随着播放的音视频的进度而走. 添加成员函数vid playr:nDstroy() Kil

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号