下载此文档

音乐播放器实验报告.doc


文档分类:通信/电子 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
面向对象程序设计课程设计设计说明书音乐播放器(Mp3Player)起止日期:2012年5月27日至2012年6月2日学生姓名孙见任班级计算机科学与技术101学号成绩指导教师(签字)计算机与通信学院2012年6月2日目录一、课题的介绍和课题的任务二、设计的要求三、系统的分析和系统中功能的设计四、系统的实现及调试五、系统的使用说明六、总结七、程序主要源代码八、课程设计任务书课题的介绍和课题的任务音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。它涵盖了各种音乐格式的播放工具,比如:MP3播放器,WMA播放器,MP4播放器等。它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。利用MFC应用程序、媒体控制接口MIC的基本知识,设计一个MP3播放器。要求能够播放常用Windows音频格式的文件;实现播放控制:播放、暂停、清空播放列表、音量增减、添加歌曲、上一曲,下一曲等功能;实现从本地磁盘加入文件,然后对其进行播放。二、设计的要求系统模块功能图:基于MFC的音乐播放器播放曲目关音量控制关音乐播放关播放器开关开启音量加停止暂停播放关闭下一曲上一曲音量减流程图:开始添加音乐播放停止暂停播放结束退出系统的分析和系统中功能的设计主要成员函数:OnPaint()添加背景图片OnAdd()添加功能OnPlayOrPause()播放/暂停功能StoreList()、ReadList()播放列表功能OnClear()清空播放列表功能SetVolume()、Oninvolume()、Ondevolume()音量功能OnfrontSong()、OnNextSong()上下曲getlrc()、displaylrc()歌词显示功能该播放器分为八大功能模块;背景图片:音乐播放器的背景图片。2、添加功能:该功能能够在本地磁盘中寻找音乐文件,并将文件加载到程序中,将文件进行播放。3、播放/暂停功能:本地磁盘音乐文件添加完毕,单击播放按钮开始播放音乐,直至播放完毕,单击按钮便可以暂停音乐的播放,再次单击按钮时继续播放。4、播放列表功能:显示添加的歌曲5、清空播放列表功能:清除播放列表中的全部歌曲。6、音量功能:控制音量的大小7、上下曲:改变播放歌曲的顺序。8、歌词显示功能:显示当前播放歌曲的歌词。四、系统的实现及调试//说明:主要介绍系统编码的实现以及编码中遇到的问题和解决方法。五、系统的使用说明该系统界面包括添加、播放/暂停、清空播放列表、播放列表、音量增减、上一曲、下一曲、歌词显示区等按钮。先单击‘文件’按钮,在本地磁盘找打音乐文件,然后将文件加入,添加的歌曲显示在播放列表中。选中播放列表的歌曲,然后单击‘播放’按扭,开始播放音乐,直到播放完后停止。在播放音乐文件期间,单击‘暂停’按钮,可以暂停播放音乐,再次单击‘暂停’按钮时,又可以继续播放。同时单击‘+’,‘-’按钮,可以控制音量的大小。单击‘上一曲’按钮,将播放播放列表中当前曲目的上一曲,‘下一曲’按钮,播放播放列表中当前曲目的下一曲。同时显示歌曲名和歌词。注意:添加完文件后,应先选中播放列表中的歌曲在点击‘播放’按钮才能播放。六、总结经过一周的面向对象程序课程设计,我学到了很多。在这一周的实际动手学习中,我对VC++这门课程有了更深刻的认识,掌握了用MFC创建基于对话框的应用程序,同时了解了MCI相关知识。这次课程设计我做了MP3播放器的设计,MP3播放器主要对常用Windows音频格式的文件实现播放控制:播放歌曲、暂停播放、音量的控制、上一曲、下一曲等功能。本次课程设计中虽然可以实现播放、暂停以及音量等功能,但仍然存在着放多不足,比显示播放时间的功能以及循环播放功能始终无法实现,如果有时间一定会好好研究。课设是辛苦劳累的,但是收获同样是巨大的,在课设中每解决一个问题,那种成就感是无法言语的,课设中第一次调试程序时出现了逻辑错误,编译能通过,运行始终无法通过,后来经过思考,进行了多次修改调试之后得到了运行结果。七、程序主要源代码:voidCMp3PlayerDlg::OnAdd()//添加文件{ //TODO:Addyourcontrolnotificationhandlercodehere charsBuffer[6000];sBuffer[0]=0; CFileDialogdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,"MP3文件(*mp3)|*mp3||",NULL); =sBuffer; =6000; if(()==IDOK) { POSITIONpos; pos=(); intn;

音乐播放器实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小75 KB
  • 时间2020-04-20