已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 放器程序设计说明书 1) 设计内容 体控制接口 基本知识而设计的。 (介 ) +是核心。 单和按钮等都以类的形式进行了封装, 对 用程序进行了分解,利用 时还规定了应用程序中各个 现了标准 就是向导生成的 所谓个 数放到类中,符合 C+编程方法。这些函数,必须通过类定义对象才能使用 2) 体控制接口是 供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不需要知道它们的内部工作状况。它所支持的媒体格式包括 等 2。 音频技术发展较早,几年前一些技术已经成熟并产品化,音频技 术主要包括四个方面:音频数字化、语音处理、语音合成及语音识别。 音频文件包括多种格式的文件, 是其中的一种。 ,它所使用的技术是在 音频压缩技术上发展出的第三代,而不是一般需要 任务 : 1) 编程实现一个可支持多种音频格式的媒体播放器,其基本功能包括媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询 与添加等; 2) 给出程序的总体设计和详细设计,要求程序总体架构 2 3)图详细设计的流程图说明等 表一 各模块功能设计 理“打开”按钮 单击“打开”按钮后,在 函数中 ,首先对文件类型进行过滤,调用 函数打开对话框选择一个媒体文件,通过函数获取文件路径,通过 函数获取文件名后,调用 函数在 选择的歌曲是(文件名) ”, 3 然后利用 函数设置“暂停”按钮以及“停止”按钮不可用。 理“播放”按钮 单击“播放”按钮后,在 函数中,通过调用 用该类的 函数播放歌曲,此时调用 取按钮状态,然后利用函数设置“播放”按钮不可用。 理“暂停”按钮 单击“暂停”按钮后,在 )函数中,首先通过调用 函数暂停正在播放的歌曲, 当暂停按钮按下时 ,通过 取按钮状态,此时歌曲处于暂停的进度条上,利用 数设置“播放”按钮可用。 理“停止”按钮 单击“停止”按钮后,首先通过调用 的 函数暂停正在播放的歌曲, 钮按下时 ,播放和暂停应该均不可用,此时的歌曲处于暂停时的进度上,利用数设置“播放”按钮可用。 , 10 将停止正在播放歌曲,利用 函数设置“暂停”按钮和“停止”按钮不可用。 理“音量”滑块 拉动“音量”滑块后,在 ,1000)中 , 设置滑块的移动范围为 01000。在启动程序时,通过 00)函数设置滑块指针的初始位置设为 500 且代表初始音量为 50 。 理“退出”按钮 单击“退出”按钮后,在 函 数中,调用函数将退出对话框,结束程序的运行 4 操作步骤 1) 先在 2) 打开资源视图,在对话框内按照布局图布局,步好后根据 表 加相应的变量和函数。 5 3) 进行程序初始化 。 4) 为各个按钮添加消息处理函数,并添加相应的代码。 5) 全部完成后进行测试和调试。 函数代码 / / ; / ; / / DV ; : 6 / / / / *=) : / 0; /()- / / 7 / / ; / . to ( 0= / s is a / / ,1000);/滑块的移动范围 01000 8 00);/滑块指针的初始位置设为 500代表初始音量为 50 ( / / ( 0= ; / If a to , / is by ) dc( / (, 0); / in 9 x = ( - 1) / 2; y = ( - 1) / 2; / x, y, ; / to to () / ; / ; / ; ); 10 * 0; / =件 (* * * 所有文件 (*.*)|*.*|; if(= ; ; ( / ; 暂停 ); / (暂停 )=0) ; 11 恢复 ); if(恢复 )=0) ; 暂停 ); / ; 暂停 ); ,播放和暂停应该均不可用 / #h # = _#(! 12 / / / / / / () ; / , #; / FC in a ; / FC 13 & ; = / to = / to / so we , s 2. 课程设计分析与结果 按照课程设计的要求,我们用 C/C+来实现功能,但由于我们 在学过面向对象后,我们常用的是 010 版本的 分析所要做的播放器时,想到的最基本的功能就是可以播放音乐,其次就是对播放过程中的操作,如:快进或快退、上一曲或下一曲、播放 /暂停、音量大小、选择和添加歌曲、播放界面选择等等功能。但是,由于学识有限,我们在这一周的时间内没有去考虑这么多功能,所以对于这样一个播放器,还是存在很多的改进方案。那么只有在以后的探索中慢慢来实现了。 3. 总结 经过三周的面向对 象程序课程设计,我们小组学到了很多。在这三周的实际动 14 手学习中,我们对 这门课程有了更深刻的认识,掌握了用 建基于对话框的应用程序,同时了解了 次课程设计我做了 放歌曲、暂停播放、停止播放等;实现音量控制:静音、声音放大以及声音减小的功能。 本次课程设计中虽然可以实现播放、暂停、停止、播放界面美化以及音量等功能,但仍然存在着放多不足,比如进度条功能没有实现。 列表管理的功能以及循环播放功能始终 无法实现,如果有时间一定会好好研究。 课设是辛苦劳累的,但是收获同样是巨大的,在课设中每解决一个问题,那种成就感是无法言语的,课设中第一次调试程序时出现了很多错误,其中有逻辑错误,编译能通过,运行始终无法通过,后来经过思考,进行了多次修改调试之后得到了运行结果;但是还是存在兼容性问题,电脑版本和系统以及软件的版本之间存在各种兼容性问题,因为之前在程序中几乎没见到过,所以一时不知从何处检查并改进,后来在老师和学长的帮助下,找到了问题,结果换了台电脑,经过改正调试最终达到了目的。像此类的问题还有很多,不过经过 查询资料,咨询老师,与同学探讨最终得到了理想的程序。此外,我们还得到了一个结论,在课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精密非标全自动智能电池产线项目可行性研究报告模板-立项备案
- 齐鲁工业大学《Linux操作系统》2022-2023学年期末试卷
- 南京信息工程大学《英国文学史》2023-2024学年第一学期期末试卷
- 北京市京源学校2024-2025学年高二上学期期中考试数学试卷(无答案)
- 储藏室管道维修防造成隐患协议书
- 塑料制品的工艺改进与质量控制考核试卷
- 南京信息工程大学《遥感数字图像处理Ⅱ》2021-2022学年第一学期期末试卷
- 南京信息工程大学《微机原理及接口技术Ⅱ》2021-2022学年期末试卷
- 客户关系管理与服务提升考核试卷
- 煤炭行业中的安全生产与事故预防考核试卷
- 旅游景区消防安全培训
- 2024年税务新政培训
- 电商行业直播带货营销策略方案
- 糖尿病健康知识宣教
- 八上历史全册知识梳理
- 2024秋期国家开放大学《公共部门人力资源管理》一平台在线形考(形考任务1至4)试题及答案
- 2024年银行考试-招商银行考试近5年真题集锦(频考类试题)带答案
- 中小学-校园文明礼仪-课件
- 期中考试试题(1-4单元)(试题)-2024-2025学年二年级上册数学青岛版
- 浙教版(2023)四年级上册信息科技-教学计划
- (新版)糖尿病知识竞赛考试题库300题(含答案)
评论
0/150
提交评论