1 / 20
文档名称:

MP3音乐播放器实验报告.doc

格式:doc   大小:153KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MP3音乐播放器实验报告.doc

上传人:坐水行舟 2019/3/6 文件大小:153 KB

下载得到文件列表

MP3音乐播放器实验报告.doc

文档介绍

文档介绍:河南科技大学课程设计说明书课程名称面向对象程序课程设计题目MP3仿真程序设计院系电子信息工程学院班级计103班学生姓名指导教师日期课程设计任务书课程设计题目MP3仿真程序设计姓名学号专业班级组别组长同组成员指导教师课程设计目的通过本课程设计,使学生巩固面向对象程序设计的基本概念、原理和技术,学会使用C++语言进行简单程序的开发,将理论与实际相结合,完成一个小型程序的设计与实现,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。课程设计环境硬件:装有Windows操作系统的计算机软件:VisualC++:;;;、界面友好、具有一定的健壮性;。、吴庆涛,《C/C++程序设计》,北京: 《C++程序设计》,北京:-,-、编码、-,:时间:::随着多媒体技术的发展,如何简单方便的播放各类媒体已成为人们普遍关注的问题。本设计就是基于面向对象技术,利用VC++。该播放器是基于MFC集成开发环境,利用MCIWnd类,建立了一个MP3播放器,通过调用这个类的函数来实现MP3播放器的暂停,播放,上一首,下一首,快进等基本功能。它外观简洁,操作简便,系统资源占用少等功能。通过MP3仿真程序设计,更加深入了解面向对象的编程。通过本课程设计,巩固面向对象程序设计的基本概念、原理和技术,学会使用C++语言进行简单程序的开发,将理论与实际相结合,并在此基础上强化了实践意识,提高其实际动手能力和创新能力。:HWNDm_PreAudio,m_Audio; boolm_IsPaused,m_IsOpened; 前两个变量用来存储MCIWndCreate返回的窗口句柄,初始值为NULL;后两者分别用来记录文件的播放与暂停状态,初始值分别为true与false;:、吴庆涛,《C/C++程序设计》,北京: 《C++程序设计》,北京::利用C++编写制作一个MP3播放器。:实现添加音乐,播放音乐,上一首,下一首,暂停,关闭播放,删除音乐,快进控制,循环播放,背景添加等功能。(1)数据精确度:各种按钮点击之后1秒内都会触发点击事件,其中快进拖动,反应时间在1—2秒。(2)时间特性:程序2秒内就可以运行。功能按钮1秒内触发点击事件。:硬件:装有Windows操作系统的计算机软件:VisualC++(编译环境):硬件::CMyplayerDlg多媒体播放器主程序。MCIWnd类,实现对音乐文件的添加、播放等控制,CFileDialog类,打开特定格式的音乐文件,CListBox类,实现音乐歌曲名的列表框显示CFileFind类,对音乐文件的查找等。:(1)CMyplayerDlg多媒体播放器主程序(2)MCIWnd类:MCI,是MediaControlInterface的简写,,用来播放多媒体设备和记录多媒体资源;MCIWnd是一个控制多媒体设备的基于MCI的窗口类,要制作多媒体封面只需创建该类的一个窗口,然后向它发送打开和控制MCI设置的消息。MCIWnd窗口底部的播放条(Playbar)包括一个播放/暂停(Play/Pause)按键、一个显示菜单(menu)按键和一个用于报告播放进程的标尺。在播放窗口的任何地方单击鼠标右键都会显示一个弹出菜单,用于调整MCIWnd窗口的大小、MCI多媒体文件的声音、速度的大小、MCI命令等。备注:MCIWnd并不属于MFC,因此不能从MCIWnd派生类。MCIWnd类的基本函数(1)MCIWndCreate(hwndParent,hInstance,dwStyle,szFile)用于创建MCIWnd类的窗口;hwndParent为父窗口句柄(拥有MCIWnd的窗口)hInstance是程序句柄(通常可以利用AfxGetInstanceHandle()获得程序句柄)dwStyle定义