(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书

上传人:精****库 文档编号:135276183 上传时间:2020-06-14 格式:DOC 页数:35 大小:1.70MB
返回 下载 相关 举报
(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书_第1页
第1页 / 共35页
(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书_第2页
第2页 / 共35页
(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书_第3页
第3页 / 共35页
(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书_第4页
第4页 / 共35页
(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书》由会员分享,可在线阅读,更多相关《(2020年)(广告传媒)MFC媒体播放器的设计与实现毕业设计说明书(35页珍藏版)》请在金锄头文库上搜索。

1、 I 摘 要 目前常见的多媒体软件应该说各有特色 但是几乎每一个都存在着不 如人意的地方 我的课题是 基于 VC 开发工具的媒体播放器软件设 计 首先是初步介绍一些当前的媒体及媒体播放器 然后是详细介绍一 个由本人设计的多媒体播放器 cnplayer 该播放器是基于MFC 集 成开发环境 利用系统的MCI media controller interface 命令接 口来编程 具有体积小 支持的播放格式多 系统资源占用少 支持播放 列表编辑 支持各种视频格式等功能优势 还实现了CD 抓轨 关键词 媒体播放器 关键词 媒体播放器 MCI MCI 播放列表 音频 视频播放列表 音频 视频 II A

2、bstract There are different characteristic among the normal multimedia player at present but there are shortcoming for all of these software nearly My center is A Software Of Media Player Designed by VC Program Language Firstly let me introduce those media formats and players at present then there i

3、s a particular presentation for the media player that designed by myself cnplayer This player is based on MFC referring to MCI media controller interface from system having many good functions such as little size supporting many kinds of format of media taking up less system resource supporting list

4、 control for playing item and catch track of CD Key words media player MCI play list audio video III 目 录 摘 要 I ABSTRACT II 1 绪论 1 1 1 课题研究的目的和技术发展的现状 1 1 1 1 研究本课题的目的 1 1 1 2 技术应用的基本现状 1 1 2 论文完成的主要工作与课题研究的难点所在 2 1 2 1 论文完成的主要工作 2 1 2 2 本课题的研究难点 2 2 媒体格式简介 4 2 1 什么是媒体 4 2 1 1 媒体 4 2 1 2 多媒体 5 2 2 浅议

5、数字音 视频格式 5 2 2 1 WAV 格式 5 2 2 2 MIDI 格式 6 2 2 3 CD 格式 6 2 2 4 MP3 格式 6 2 2 5 WAV 格式 6 2 2 6 MP4 格式 6 2 2 7 QuickTime 格式 7 2 2 8 DVD 格式 7 2 2 9 RealAudio 格式 7 2 2 10 AIFF 格式 8 2 2 11 ASF 格式 8 2 3 常见播放器 8 2 3 1 Real Player 8 2 3 2 Windows Player 9 2 3 3 Quick Time Player 9 3 MCI 命令接口编程 10 3 1 MCI 设备 1

6、0 3 2 MCI 函数与命令 10 3 2 1 MCI 命令 10 3 2 2 MCI 命令消息接口方式 13 3 2 3 MCI 命令字符串接口方式 16 IV 4 软件需求分析 18 4 1 需求分析 18 4 2 可行性研究 18 5 1 1 基本界面设置 19 5 1 2 打开文件 添加列表 19 5 1 3 播放控制 19 5 1 4 对列表的控制 20 5 1 5 菜单设置 20 5 2 2 打开文件 添加列表 21 5 2 3 播放控制 21 5 2 4 对列表控制 22 5 2 5 菜单设置 22 6 软件设计结果 24 6 1 主界面 24 6 1 打开文件 25 6 1

7、菜单控制 26 7 软件评价 27 7 1 软件的特点 27 7 1 软件的不足 27 结 论 28 参 考 文 献 29 致 谢 30 1 1 绪论 多媒体技术的概念和应用出现于 20 世纪 80 年代初期 经过十余年的发展 随 着计算机科学网络的普及和多媒体技术的发展 已成为计算机领域发展的热点 技术 针对目前各种媒体格式 如何简单方便的播放各类媒体已成为人们普遍 关注的问题 而媒体播放器的开发也变得十分重要 1 1 课题研究的目的和技术发展的现状 1 1 1 研究本课题的目的 随着技术的发展 多媒体素材类型也增多 包括音频 视频 图像 动画 等 由于音视频 图像等的信息容量大 受硬件条件

8、限制 以往多媒体应用并 不广泛 随着硬件技术的不断提高 多媒体技术已为各类人员广泛使用 开发 多媒体课件 网络课程 网站 应用软件 管理项目等均需利用多媒体素材 因此开发制作这一播放器具有备现实意义 与其它多媒体播放器比较 这一多 媒体播放器具有功能强大 占用空间小的特点 它与现有多媒体资源应用状况 紧密结合 既具有很强的直观感 又不失一般性 1 1 2 技术应用的基本现状 Microsoft 公司 1998 年推出了 Visual C 6 0 它是支持 Win32 平台应用 程序 application 服务 service 和控件 control 开发的可视化编程的集成环境 与 VC 5

9、0 的最大不同之处是它的帮助功能更强大 MSDN Microsoft Developer Networking 为包括 VC 6 0 在内的所有微软的程序产品提供在线帮 助 另外 类的对象的可用成员函数 成员变量及函数的参数类型与个数都能 动态显示在屏幕上 用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参 数 这无疑使得用 VC 编程更加容易 所以 VC 6 0 可谓是 Microsoft 公 司的王牌产品 编程功能强大而赢得广大程序的偏爱 多媒体技术已经在如下若干方面开展了有效的应用 多媒体管理信息系 统 展示系统 多媒体电子出版物 Title 计算机辅助教学 教育培训 计算机艺术制作 设

10、计 计算机娱乐 游戏 双向电影 协同工作 有发 2 下三大发展趋势 进一步完善计算机支持的协同工作环境 智能多媒体技术 把多媒体信息实时处理和压缩编码算法集成到 CPU 中 1 2 论文完成的主要工作与课题研究的难点所在 针对如上所述的研究方向 本课题 基于 VC 开发工具的媒体播放器 软件设计 的主要任务是深入理解各种媒体格式 开发出适用的播放器软件 因此应解决的主要问题是如何把你了解的多媒体和 VC 知识应用到实际编 程当中去及编制的应用软件的可用性 易用性 健壮性 1 2 1 论文完成的主要工作 根据学习研究 本媒体播放器的开发基于 VC MFC 的对话框 利用 Windows MCI

11、Media Control Interface 控件和 VC 6 0 自带的 ActiveX 控 件 ActiveMovieControl Object 来实现各类媒体格式的播放及程序界面处 理 首先确定要解决的问题是弄清楚 MCI 函数与命令消息的名称类型和功能 其次是通过分析媒体播放的具体过程 在打开媒体设备的过程中应用程序需要 做哪些事情 以便在应用程序中加入对这些过程支持的代码 在对应用程序的 流程有了大致的轮廓以后 最好画出流程图 在开始考虑程序框架的设计 应 用程序外观的设计 最后也是最关键的就是编写实现播放媒体的代码将播放器 的基本功能实现 紧接着就是程序的调试和完善 1 2 2

12、 本课题的研究难点 本课题的难点如下 1 对于 VC 集成开发工具的熟练使用 特别是 MFC 的使用 重点放 在界面设计 2 各类媒体设备的播放函数及相应的命令 3 播放列表的生成及其操作 删除而不影响其他文件的播放等 4 CD 音轨的抓并转换格式 3 以上各点构成了本软件的难点 在克难过程中 我的分析问题解决问题的 能力有了很大的进步 经过努力 一个占用空间小 简单实用的小型媒体播放 器终于完成了 我开发的媒体播放器支持所有 media player 支持的媒体格式的 播放及其他 AVI 视频的播放 实现了对播放列表的控制 CD 抓轨等功能 4 2 媒体格式简介 2 1 什么是媒体 2 1

13、1 媒体 一般来说 媒体 medium 复数形式为 media 是一种信息发布和表现的方 法 如正文 图形 语音 音乐等 可按不同的标准分类 CCITT 将媒体定义 为以下五种 感觉媒体 Perception medium 能直接作用于人的感官 使人产生感觉的 媒体 如语言 音乐 图形 活动图像 文本等 我们所讲的 多媒体 意义 上的媒体 主要是指这一类媒体 感知媒体帮助人们来感知环境 要解决的问 题是 人在计算机环境中如何感知信息 就目前而言 人类主要靠视觉和听觉 来感知环境的信息 触觉作为一种感知方式也慢慢引入到计算机系统中 表示媒体 Representation medium 为传输感觉

14、而研究出来的中间手段 以便更有效地将感觉从一地传往另一地 表示媒体的特征用计算机内部表示来 刻画 要解决的主要问题是 计算机信息如何编码 例子有 文本字符用 ASC 或 EBCDIC 码表示 图像可以用 JPEG 格式 BMP 格式编码 组合音频 视频序列可以用不同的 TV 标准格式 PAL SECAM 等 编码 表现媒体 Perception medium 用于信息传输中电信号和感觉媒体之间转 换所用的媒体 意指信息输入 输出的工具和设备 要解决的问题是 信息通过 何种媒体输入到计算机中或从计算机中输出 输出媒体的例子有屏幕 纸和喇 叭 而输入媒体的例子有键盘 鼠标 摄像机和麦克风等 存储媒

15、体 Storage medium 用于存储表示媒体的载体 数据存储并不局 限于计算机的部件 因此 纸也是一种存储媒体 要解决的问题是 信息存储 在什么地方 存储媒体的例子有 缩微胶片 磁盘等 传输媒体 Transmission medium 用来将表示媒体从一地传输到另一地的 5 物理实体 要解决的问题是 在什么上面传输信息 目前主要使用网络来进行 信息传输 网络介质有同轴电缆 光纤等 无线方式进行通信正变得越来越广 泛 2 1 2 多媒体 从字面上看 所谓多媒体 multimedia 就是多种媒体的综合 多媒体处理 技术涉及到以上五种媒体形式 但这样的理解没有接触到多媒体概念的特定的 内涵

16、是远远不够的 为了辨析多媒体的含义 我们给出两个多媒体定义进行 比较 多媒体是指这样的一个计算机系统 交互式综合处理多种媒体信息 文本 图形 图像和声音等 使多种信息建立逻辑连接 集成为一个具有交互 性的系统 Lippincatt Byte 1990 年 多媒体是下面两种以上媒体组成的结合体 文本 图形 动画 图像 视频 声音等 IBM multimedia Foundation 1990 年 显然 定义 是有问题的 因为按这个定义 电视节目就可以看作是多 媒体 这是因为 这个定义没有体现出多媒体计算机技术的关键特性 定义 较好地体现了这一点 即多媒体的含义除多种媒体外 还包括集成性和交互性 两个重要的特性 2 2 浅议数字音 视频格式 首先 我们来明确一下数字音 视频的概念 它是指一个用来表示声音强 弱的数据序列 由模拟声音经抽样 量化和编码后得到的 简单地说 数字音 视频的编码方式就是数字音 视频格式 我们所使用的不同的数字音 视频设 备一般都对应着不同的音频文件格式 常见的数字音 视频格式有 2 2 1 WAV 格式 WAV 格式是微软公司开发的一种声音文件格式 也叫波形声音文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号