- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
媒体播放器论文 编写目的 随着技术的发展,多媒体素材类型也增多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材,因此开发制作这一播放器具有备现实意义,与其它多媒体播放器比较,这一多媒体播放器具有功能强大、占用空间小的特点,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。 学习意义 开发一个软件系统,从需求分析到流程图的绘制及模块的分析,再到最后的数据库设计 及代码的编写实现都要自己动手一步一步的来解决完成,这个过程对于自己在大学所学的知识是一个非常好的检验,对动手能力及思维能力也是一次非常好的锻炼。希望通过此次的研究学习,认清自己的不足之处,不断的去学习完善自己的理论知识,逐步提高动手能力,为以后的工作打下坚实的基础。 项目目标 根据学习研究,本媒体播放器的开发基于VC++ MFC的对话框,利用Windows MCI(Media Control Interface)控件和VC++6.0自带的ActiveX控件――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 系统实现 更多界面,请参见源程序 结 论 通过几月的系统分析、设计、开发,系统编码完成。在系统的开发过程中,以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。感觉到这几门理论课程的重要性。 以前做一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。 致 谢 首先,我要感谢我的指导教师——****老师,老师有问必答敬业的精神深深的感染了我,促使我发奋学习。 其次,我要感谢*****老师,他不顾自己工作的繁忙,帮我解决了许多实践中遇到的问题。帮助我确定了论文题目,并把他以往总结的编程经验无私的教会了我。 我还要感谢*****的领导和老师们,他们为我提供了良好的学习环境。各位老师和
您可能关注的文档
- 第27课时 函数与方程教师用书.doc
- 2012年怀化市毕业会考模拟试题(一).doc
- 全国2008年4月高等教育自学考试高等数学(工本)试题答案.doc
- photoshop打造浪漫沙滩文字.doc
- 被毁前的圆明园竟然这么美.doc
- 达磨:黑色达磨A4图纸.doc
- PS人物调色之深蓝色调.doc
- 3000万以上的超豪华车.doc
- photoshop色彩叠加打造照片朝霞色彩.doc
- 图书管理系统E-R图、数据流、关系模式.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)