24小时论文定制热线

热门毕设:土木工程工程造价桥梁工程计算机javaasp机械机械手夹具单片机工厂供电采矿工程
您当前的位置:论文定制 > 毕业设计论文 >
快速导航
毕业论文定制
关于我们
我们是一家专业提供高质量代做毕业设计的网站。2002年成立至今为众多客户提供大量毕业设计、论文定制等服务,赢得众多客户好评,因为专注,所以专业。写作老师大部分由全国211/958等高校的博士及硕士生设计,执笔,目前已为5000余位客户解决了论文写作的难题。 秉承以用户为中心,为用户创造价值的理念,我站拥有无缝对接的售后服务体系,代做毕业设计完成后有专业的老师进行一对一修改与完善,对有答辩需求的同学进行一对一的辅导,为你顺利毕业保驾护航
代做毕业设计
常见问题

媒体播放器软件开发(Visual studio 2008+MFC)

添加时间:2019/01/04 来源:电子科技大学 作者:张翰
VC++6.0 这个微软强大的可视化应用程序开发工具,在 VC++环境下,利用MFC 库和 ActiveMovie 控件,可以较为方便的制作界面美观的并且可以实现多种媒体格式正常播放的多媒体播放器程序,带给我们美好的视听享受。
以下为本篇论文正文:

摘要

  随着 Internet 的飞速发展,人们对网络多媒体信息的需求越来越大,多媒体播放器在网络上越来越流行。目前网络上常见的多媒体播放器软件虽然看起来是各有千秋,但是各种功能基本上都趋向于同质化,而且大部分都是同时支持在线播放和本地播放两种功能。虽然功能上已经大都完善,但是现有的多媒体播放器软件或多或少都会存在着一些不尽如人意的地方。论文主要作了以下工作:

  (1) 比较详细地介绍了此课题研究的目的和当今多媒体技术发展的现状,还提出了给出了该课题的主要工作以及此课题的难点所在。

  (2)在此基础上进行项目软件需求的分析,通过用户调查以及性能需求尽心该业务流程需求分析和数据流程需求分析,并设定好项目的开发环境目的在于给出一个可行的解决方案。

  (3)通过对多媒体播放器系统的设计和实现解决本文提出的播放器问题,并展示了部分功能效果及播放音视频文件的效果。。本章主要描述了多媒体播放器的概要设计,即对软件进行分解和模块的划分,还有就是软件的层次结构逻辑图和软件的详细设计及主要功能的代码实现,并且给出了主要的部分函数代码。

  (4)软件测试。本章是对软件所实现的基本功能进行了大量的测试,包括功能测试、容错测试和性能测试,以确保软件的稳定性和可靠性。同时也给出了测试环境的平台。

  本文通过对多媒体播放器的 Windows XP 操作系统中,程序设计环境采用Visual C++ 6.0。在程序设计中,利用了微软公司开发的 ActiveX 控件——可视动画控件 ActiveMovie,程序通过调试运行,初步实现了多媒体播放器的软件开发功能。基于 Visual studio 2008 和 MFC 集成开发环境,利用系统的 MCI命令接口来编程实现。最终成功实现了所需求的功能。此款多媒体播放器具有占用体积比较小,所支持的音视频文件格式较多、系统资源占用较少、支持播放列表编辑、并具备 CD 抓轨等功能优势。

  关键词:多媒体,多媒体技术,媒体播放器,MCI 命令接口,音频,视频

ABSTRACT

  With rapid development of Intomet, the growing demand for network multimedia information, multimedia player is becoming more and more popular on the network. Common multimedia player software on the network appears to be different, but the various functions basically tend to homogenization, and most of them support both online play and local play two functions. Although the function has mostly improved, but the existing multimedia player software more or less there are not wholly satisfactory.

  Thesis made the following work:

  (1) a more detailed description of the purpose of this research and the development of multimedia technology today the status quo, but also the difficulty of the subject, and this subject is given.

  (2) based on the analysis of the project software requirements through user surveys and performance needs dedication to the needs of the business process analysis and demand analysis of the data flow, and set a good development environment aims to give a viable solution.

  (3) through the the player solve This paper presents the design and implementation of multimedia player system, and shows some of the functional effect and the effect of the playback of audio and video files. . This chapter describes the overview of the design of the multimedia player, that is, the software division of decomposition and module, there is software detailed design and the main function of the the hierarchy logic diagram and software code to achieve, and given the major part of the function code.

  (4)Software Testing. This chapter is the basic function of the software implementation of a large number of tests, including functional testing, fault-tolerant, testing and performance testing to ensure the stability and reliability of the software. It also shows the platform of the test environment.

  This article by the multimedia player of the Windows XP operating system, programming environment using Visual C + + 6.0. Programming developed by Microsoft ActiveX controls - visual animation controls ActiveMovie program is run through the debugger, the initial realization of the software development capabilities of the multimedia player. This multimedia player is based on Visual studio 2008 and MFC integrated development environment, the use of the system the MCI command interface to programming. Ultimate success is to achieve the required functionality. This multimedia player has a relatively small volume occupied more audio and video file formats supported, occupy less system resources, support for playlist editing, with the advantage of CD ripping functions.

  Key words: media, media technology, media player, MCI, audio, video

  多媒体是一种将计算机、电视机、录像机、录音机和游戏机等各种技术融为一体,形成了电脑与用户之间相互交流的操作环境的一种技术。它是信息传播的载体,可以接收各种媒体信息,如外部图像、声音、录像等,经过计算机加工处理后以图片、文字、声音、动画等多种方式输出,最终实现 I/O 方式的多元化,改变了计算机只能输入输出文字、数据的局限性。随着近年来 IT 产业和技术的发展,多媒体类型也变得越来越丰富,比如视频、动画、音频、图像等。但是,由于硬件条件的限制,对于音视频、图像等的信息容量很大的文件传输遇到很大的问题,因此以前多媒体应用并不广泛。[16]

  但近年来,随着硬件成本的不断降低,传输瓶颈的逐渐降低,为多媒体技术创造了更多的发展空间。是多媒体技术改变了计算机的使用领域,从办公室、实验室中的专用品变成了当代信息社会的普通工具。其应用领域已经扩展为:广告、艺术、教育、商业、科学研究、娱乐、工程项目等。这些领域都需要利用多媒体素材。由此看来,开发制作一款基于 VC++编程环境下的视频播放器,能够播放多种格式的多媒体文件:CD 音乐曲目(.cda)、MIDI 文件(. mid, .rmi, .midi)、数字化波形声音(WAV)、Windows Media 文件(. asf, .wm, .wma )、视频文件(.avi , . wmv)、电影文件(mpeg,mpg , .mp3)、音频文件(. wav , . snd , .au , .aif )等。能够有用户自己选择文件,提供媒体播放控制:打开、播放、暂停、停止、全屏能控制播放音量的大小。而且应用程序界面美观,使用起来方便,有完善的操控按钮和进度指示条等。由于本课题对软硬件平台要求不高,所以操作系统可选择 Windows2000/Windows XP/Windows Vista/Windows 7 。 在 Visual Studio 2008 下 用ActiveMovie 控件来实现。

  但是与目前众多的多媒体播放器比较,这一款多媒体播放器能够支持更多的视频格式。相对而言,功能更加完善。此外,这款软件占用空间较小。它是在对现有多媒体资源应用充分研究的基础上开发出来的,因此既具有很强的直观感,又不失一般性。随着网络带宽和计算机处理能力和存储容量的发展,多媒体技术使计算机技术、通信技术及音像技术紧密地结合起来。目前,数字化多媒体技术已经应用到教育、金融、建筑艺术、娱乐、通信等各个领域,被称为是 21 世纪知识经济的核心产业。[4]

  多媒体一起直观的、方便的和内容丰富等特点,受到人们的日益关注和重视,国内正在爆发一场多媒体技术的革命。根据有关数据显示,截止 2004 年,由多媒体相关产品创造的总价值将达到 5000 亿美元,这一惊人的规模,使得多媒体产业超过能源,排名产业价值排名首位。在现代视觉艺术研究中,多媒体也已经吸引越来越多的关注,探索实践领域重要的一个分支。由于当代数码图像的技术飞速发展,利用多媒体手段传播各种信息内涵,多媒体时代已经大张旗鼓的来临,并且占领了现代生活的每个角落。

  美国 MIT 媒体实验室认为,多媒体在当今社会很重要,而在主要技术方面很难有重大的突破。要想取得很大突破性进展,一反面是任务重,另一方面是很费财力。[5]相比外国的发展,中国的发展时间比较晚,但发展后劲十足,比较注重以高科技和多文化相融合的全方位发展。近年来,国内相当多的中小型多媒体企业发展及其迅速。中国庞大的市场潜力也吸引了跨国公司的进入。预计在不久的将来,多媒体产业将成为国民经济的一大支柱产业。根据有关部门的统计,中国数字娱乐产业在近年取得了高速的发展。2007 年全国动漫产业的总产值已经超过电影行业。2008 年,网络游戏出版市场的实际收入为 24.7 亿,相比 2006 年增长 47.9% 。

  宽带多媒体技术核心的代表提供商,中星微电子的“星光中国芯”系列芯片,正在推动着宽带多媒体产业市场向更加稳定成熟的方向发展。一方面表明,信息产业已经在国内有了很大的发展空间;另一方面,多媒体的技术成果,在市场应用方面也积累很多宝贵经验。相对于美国、日本动漫产业的兴盛,虽然中国已有 20 万分钟多的多媒体节目制作量,但是相比于日本,我国的动漫行业仍然处于发展阶段。有报道指出,截止 2008 年底,全国范围内,开通少儿频道和卡通卫星频道的电视台超过 47 家。

  在未来,对多媒体节目的需求将将近每年 120 万分钟。交互性是多媒体最大优点之一,能给人类带来很多新东西,有趣之一就是处于萌芽时代的交互式电视。[4]在不久的将来,人类通过远程控制器上的几个按钮,欣赏所喜欢的电影或者其它娱乐节目。通过多媒体,平面的东西或视觉影像都可以实现。随着多媒体的不断发展,一个完全不同于现实的虚拟社会,将在不远的未来实现。

  媒体播放器软件功能演示:

打开不支持格式文件无法播放
打开不支持格式文件无法播放

打开 AVI、RMVB、MP4 文件格式
打开 AVI、RMVB、MP4 文件格式

打开不支持文件格式
打开不支持文件格式

播放视频文件 1
播放视频文件 1

播放视频文件 2
播放视频文件 2

目 录

  第一章 绪论
    1.1 研究背景
    1.2 研究目的
    1.3 多媒体技术相关研究综述
      1.3.1 多媒体技术发展过程
      1.3.2 主流媒体播放器
      1.3.3 多媒体技术的特征
        1.3.3.1 信息载体多样性
        1.3.3.2 交互性
        1.3.3.3 协同性
        1.3.3.4 实时性
        1.3.3.5 集成性
      1.3.4 多媒体技术的应用领域
        1.3.4.1 数据压缩和图像处理的应用
        1.3.4.2 多媒体着作工具的应用
      1.3.5 流媒体技术
        1.3.5.1 智能多媒体技术
        1.3.5.2 虚拟现实
        1.3.5.3 家庭娱乐及视听
    1.4 论文研究内容与研究的难点所在
      1.4.1 论文研究内容
      1.4.2 本课题的研究难点
  第二章 软件需求分析
    2.1 用户需求调查
      2.1.1 多媒体播放器的基本情况
      2.1.2 多媒体播放器的要求
    2.2 性能需求
      2.2.1 可靠性
      2.2.2 运行环境
      2.2.3 界面需求
    2.3 业务流程需求分析
    2.4 数据流程需求分析
    2.5 开发环境需求
      2.5.1 C++语言
      2.5.2 开发工具
    2.6 可行性研究
  第三章 多媒体播放器系统设计
    3.1 概要设计
    3.2 界面设计
      3.2.1 基本界面设置
      3.2.2 设计思想
    3.3 播放器模块设计
    3.4 功能模块设计
  第四章 多媒体播放器系统实现
    4.1 添加播放器控件
    4.2 设置播放器对话框和菜单
    4.3 系统功能实现
      4.3.1 文件功能实现
      4.3.2 播放控制的实现
      4.3.3 声音控制功能实现
      4.3.4 显示功能实现
    4.4 MCI 设备
      4.4.1 MCI 命令接口编程
      4.4.2 MCI 命令
      4.4.3 MCI 编程步骤
  第五章 软件设计结果展示及软件测试
    5.1 软件设计结果
      5.1.1 主界面
      5.1.2 打开音频文件
      5.1.3 打开视频文件
      5.1.4 暂停播放
      5.1.5 停止播放
      5.1.6 重新播放
      5.1.7 全屏模式
    5.2 软件测试
      5.2.1 测试目的
      5.2.2 测试环境
      5.2.3 测试模块
    5.2.4 测试方法
      5.2.4.1 白盒试法
      5.2.4.2 黑盒试法
    5.2.5 测试用例
    5.2.6 测试结果
  第六章 总结
  致 谢
  参考文献

(如您需要查看本篇毕业设计全文,请您联系客服索取)

相关内容
相关标签:VC毕业设计
好优论文定制中心主要为您提供代做毕业设计及各专业毕业论文写作辅导服务。 网站地图
所有论文、资料均源于网上的共享资源以及一些期刊杂志,所有论文仅免费供网友间相互学习交流之用,请特别注意勿做其他非法用途。
如有侵犯您的版权或其他有损您利益的行为,请联系指出,论文定制中心会立即进行改正或删除有关内容!