文档介绍:媒体播放器论文
说明: ,可以访问 ,可以联系作者本人QQ:513681372
编写目的
随着技术的发展,多媒体素材类型也增多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材,因此开发制作这一播放器具有备现实意义,与其它多媒体播放器比较,这一多媒体播放器具有功能强大、占用空间小的特点,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。
学习意义
开发一个软件系统,从需求分析到流程图的绘制及模块的分析,再到最后的数据库设计及代码的编写实现都要自己动手一步一步的来解决完成,这个过程对于自己在大学所学的知识是一个非常好的检验,对动手能力及思维能力也是一次非常好的锻炼。希望通过此次的研究学习,认清自己的不足之处,不断的去学习完善自己的理论知识,逐步提高动手能力,为以后的工作打下坚实的基础。
项目目标
根据学习研究,本媒体播放器的开发基于VC++ MFC的对话框,利用Windows MCI(Media Control Interface)控件和VC++――ActiveMovieControl Object来实现各类媒体格式的播放及程序界面处理。
课题难点
本课题的难点如下:
对于VC++集成开发工具的熟练使用,特别是MFC的使用,重点放在界面设计;
各类媒体设备的播放函数及相应的命令;
播放列表的生成及其操作(删除而不影响其他文件的播放等);
CD音轨的抓并转换格式。
运行环境
硬件环境:
Pentium 或更高档微机,笔记本电脑;
运行时内存要求:2MB;
安装所需硬盘:5MB;
打印机:可选
软件环境:
中文Windows98/2000/me/xp;
英文 Windows98/2000/me;
基本界面设置
将Button定义为自定义CButtonST按纽类的对象,进度滑条定义为自定义的CMySliderControl类的对象,时间显示静态文本定义为自定义的CMatrixStatic。各个控件的位置是由程序控制,所以原来摆在什么地方并不影响程序显示出来的效果。
打开文件,添加列表
打开文件有两种方法,一是通过主面板上打开按纽,二是通过菜单中文件的子菜单――打开文件。
添加文件:CButtonST,IDC_ADD,m_add
播放控制
播放控制包括:播放(暂停),停止,上一首,下一首,循环,播放进程控制。播放控制也可在菜单中进行控制。
播放:CButtonST, IDC_PLAY, m_play
暂停:CButtonST, IDC_PAUSE, m_pause
停止:CButtonST, IDC_STOP, m_stop
上一首:CButtonST, IDC_PREVIOUS, m_previous
下一首:CButtonST, IDC_NEXT, m_next
循环:CButtonST, IDC_REPEAT, m_repeat
播放进程控制CMySliderControl, IDC_SLIDER, m_slider
列表的控制
列表的控制包括:添加文件,删除当前所选项,删除全部,在列表中双击播放,列表的隐藏弹出。设置如下:
添加文件:CButtonST, IDC_ADD, m_add
删除当前所选项:CButtonST, IDC_DEL, m_del
删除全部:CButtonST, IDC_DELALL,m_delall
列表中的双击播放:LIST BOX本身的LBN_DBLCLK消息函数OnDblclkList()
列表的隐藏弹出:CButtonST, IDC_HIDLIST, m_hid