1、 多媒体编程实习多媒体编程实习报告报告 选题名称选题名称: 视频播放器设计 系(院)系(院): 计算机工程学院 专专 业业: 通信工程(多媒体通信方向) 班班 级级: 姓姓 名名: 学学 号号: 指导教师指导教师: 学年学期学年学期: 2012 2013 学年第 2 学期 2013 年 06 月 30 日 实习实习任务书任务书 课题课题 名称名称 视频播放器设计 实习实习 目的目的 1. 巩固多媒体编程所涉及的基础理论和经典技术,努力提高实践动手能力; 2. 学习多媒体编程,进一步掌握 VC6.0 的使用方法和技术; 3. 通过一个完整的项目开发流程,构建合理的专业技能结构,完善知识体系; 4
2、. 强化软件设计概念,训练文档处理能力,培养团队合作精神。 实验实验 环境环境 1. 微型电子计算机(PC) ; 2. VC6.0。 任务任务 要求要求 1. 利用课余时间查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整 理;并在第 15 周完成预设计,请指导教师审查,通过后方可进行下一步工作; 2. 设计软件: (1) 能简单地实现视频文件的打开以及播放; (2) 在以上的基础上,实现视频的暂停,快进,快退,停止以及音量的调节。 3. 结束后,及时提交课程设计报告(含纸质稿、电子稿) 。 工作进度计划工作进度计划 序号序号 起止日期起止日期 工工 作作 内内 容容 1 2013
3、.06.172013.06.18 在预设计的基础上,进一步查阅资料,完善设计方案,形成书 面材料。 2 2013.06.192013.06.24 设计总体方案,绘制流程框图,编写代码,上机调试。 3 2013.06.252013.06.28 测试程序,优化代码,增强功能,撰写设计报告。 4 2013.06.292013.06.30 提交软件代码、设计报告,参加答辩,根据教师反馈意见,修 改、完善设计报告。 指导教师(签指导教师(签/章) :章) : 年年 月月 日日 多媒体编程实习报告 1 一一、实习目的实习目的 1、巩固多媒体编程所涉及的基础理论和经典技术,努力提高实践动手能力; 2、学习多
4、媒体编程,进一步掌握 VC6.0 的使用方法和技术; 3、通过一个完整的项目开发流程,构建合理的专业技能结构,完善知识体系; 4、强化软件设计概念,训练文档处理能力,培养团队合作精神; 5、加深对于多媒体软件功能的理解; 6、激发学生对于多媒体相关技术的兴趣。 二、实习时间二、实习时间 2013 年 06 月 17 日2013 年 06 月 30 日。 三、实习地点三、实习地点 淮阴工学院计算机工程学院及所属专业实验室。 四四、实习内容实习内容 (一)设计课题:视频播放器 (二)设计目标: 使用VC+6.0强大的AppWizard、Class Wizard和其中的多种控件可以很方便 地建立各种
5、应用程序。借助ActiveX控件资源和其他现有的控件资源,可以省去 自己编程的复杂过程,从而实现高级的功能。本次课程设计要使用VC+6.0内部 的ActiveX控件Windows Media Player控件,建立自己的多媒体播放器。此多 媒体播放器具有打开文件、播放、暂停、关闭、全屏、音量滑块调节、快进、快 退等基本功能,可以播放*.mp3、*.wma、*.mdi、*.wav、*avi、*dat等格式的多 媒体文件。 (三)设计过程: 1、设计思路: 基于VC+6.0制作多媒体播放器,主要使用了Windows Media Player控件和 各种类型按钮,控件Windows Media Pl
6、ayer完成了由其他控件加载的多媒体文件 的解码,以及完成由其他控件提交的控制信息的响应。 根据Windows Media Player和各个按钮控件功能的特点,首先要在初始化中 对CWMPControl,CWMPSettings, CWMPMedia等类的对象进行绑定和定义。 多媒体编程实习报告 2 播放器的一些基本的功能如播放、暂停、全屏、静音、快进、快退等主要是 调用CWMPControl和CWMPPlayer类中的成员函数来进行实现。对于打开按钮, 需要调用通用文件对话框类,调用szFileFilter()文件过滤函数和GetFileName()获 取文件名函数。 音量滑动条Slinder 是通过对CSliderCtrl类进行初始化,调用m_slinder中的 CustomdrawSlider()函数来定义音量的改变。 2、创建工程: 打开VC+6.0,点击“新建”,在“新建”窗口选择“工程”选项卡。由于程