ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:26.16KB ,
资源ID:4368311      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4368311.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文定稿范本模板.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文定稿范本模板.docx

1、毕业论文定稿范本模板毕 业 设 计 (论 文)题目: 多媒体播放器 系: 数字媒体 班 级: 姓 名: 学 号: 指导教师: 2008年5月18日摘 要由于计算机的普及,极大地改变了人们的生活.随之带来了开发各种软件的需求。家用型计算机主要用于家用软件、学习软件、游戏软件和多媒体软件,以及播放CD、VCD、MP3等多媒体信息。然而多媒体播放器的开发仍然不能满足人们的需求,多媒体文件格式多样,但却没有一款播放器能够满足所有格式的解码.人们渴望解码能力更强大,功能更完备的多媒体播放器.论文主要采用VB作为编码工具,设计并实现一个多媒体播放器。首先根据当前的多媒体开发技术对设计做出概要的设计,做出具

2、体的需求分析,考虑作为一个给人们带来视听享受的多媒体软件所必备的功能,并设计出简要的功能模块;随后通过程序的编写,对设计的功能模块逐步实现,并不断完善。本设计的实现主要功能是播放MP3、AVI、WMV、WMA、RM、RMVB、SWF等多种格式的多媒体文件,并且能够控制播放,暂停,停止,快进,快退,后退,音量控制的调节,选择上一曲,选择下一曲,图像的显示,文件的计时,列表文件的添减操作等多种播放控制功能,界面简明,操作简单。论文主要介绍了本课题的开发和所要完成的功能的过程,重点说明了系统设计思想。通过深入的研究,虽然未实现将所有格式的解码器基于一身,但格式全面的播放器开发仍然是多媒体播放器的开发

3、重点.关键字:多媒体;Visual Basic;播放器;As the popularity of computers, greatly changed peoples lives. With the attendant development of the software requirements。 Homebased computer mainly for the domestic software, learning software, game software and multi-media software, and play CD, VCD, DVD, MP3, and othe

4、r multimedia information。 However multimedia player by the development still does not meet peoples needs, the formats of multi-media document is varied, but no player can uses for all kinds of formats。 People ask for the capacity to decipher to be more stronger, and have more complete functional mul

5、timedia player。 The paper mainly uses Delphi7.0 to take the development, designs and realizes a multimedia player。 This design realization main function is plays MP3, AVI, WMV, WMA, RM, RMVB, SWF and so many kinds of forms multimedia document, and can control the broadcast, suspends, stops, fast pla

6、ys, back plays, the adjustment of volume control, the choice previous tune, the choice next tune, the picture demonstration, document recording, the operation of add or reduces documents in tabulation and so many kinds of plays control function, the contact surface is concise, and the operation is s

7、imple.The paper mainly introduces this topic development and the process to complete the function, showed the systematic thought of design with emphasis. Through thorough research, although the realization has not possessed all kinds of formats decorder based on a body, but the comprehensive functio

8、n player development will still be the key of multi-media player development。Keywords : Multi-media ; Visual Basic;Player.第一章 前 言“多媒体”是一种新型的信息处理与传播技术。有人认为它是信息及其传输媒介方面的一场根本革命。人们对新技术的渴望和欢迎、新奇感和占有欲、宣传热情和赞美态度,是发自内心的。特别是计算机多媒体技术的功能,令人大开眼界,惊叹不已。它在商业、信息检索、文化娱乐和教育等方面的应用效果明显,前景广阔。本课所设计的题目是“多媒体播放器设计与实现,由多媒体播放

9、器的开发现状看来,并没有哪一款播放器能适应所有多媒体文件的解读,随着视频、音频的迅猛发展,媒体文件的格式层出不穷,由过往美国在线(AOL)公司的Nullsoft部门开发的Winamp独占鳌头,到Real Networks公司的Real Player和微软公司的Windows Media Player风靡全球,再到如今播放器开发的百花齐放的竞争时代,多媒体播放器的开发经历了许多风浪和变化,但是,仍然没有出现全能的播放器,始终没有跨越编码格式的局限,随着多媒体技术的不断发展,人们对多媒体软件的要求也不断高涨,所以对多媒体软件的开发也成为当今计算机开发的重要课题。目前的音频、视频格式繁多,研制格式覆

10、盖面广的多媒体播放器前景非常广泛。随着计算机、家电、通信等技术的不断发展,多媒体技术有着广泛的开发前景,尤其是多媒体播放器的开发,开发格式覆盖面更广,兼容性更好,功能更完备的播放器势在必行。本论文将利用VB设计一款界面明了操作简单,可播放多种多媒体文件如MP3,WMA,DAT,WMV,AVI等的多功能多媒体播放器。第二章 多媒体及其发展趋势1、媒体与多媒体多媒体集文本、声音、图像、视频和动画等为一体,是计算机处理信息多元化的技术和手段。多媒体技术本质上是一种计算机接口技术,它采用图形交互界面、窗口选择操作等,使人机交互能力增强,有利于人与计算机之间的信息交流。这里组要介绍媒体和多媒体的概念和特

11、点。1。1媒体及其分类媒体是信息表示和传播的形式载体,CCITT将它分为5类:感觉媒体、表示媒体、表现媒体、存储媒体和传输媒体。感觉媒体:指直接作用于人的感觉器官,使人产生直接感觉的媒体。如引起听觉反应的声音、引起视觉反应的图像等。表示媒体:指传输感觉媒体的中介媒体,即用于数据交换的编码。如图像编码、文本编码和声音编码等.表现媒体:指进行信息输入和输出的媒体。如键盘、鼠标、显示器等.存储媒体:指用于存储表示媒体的物理介质。如磁盘、ROM、光盘等。传输媒体:指传输表示媒体的物理介质。如电缆、光缆和电磁波等。我们常说的媒体主要指其中的存储媒体和表示媒体。存储媒体指信息的物理载体,如磁盘、光盘、磁带

12、等。表示媒体指承载信息的载体,如文字、声音、图像、动画、视频等。表示媒体又可以分为视觉类媒体、听觉类媒体和触觉类媒体。视觉和听觉类媒体是信息传播的内容,触觉类媒体是实现人机交互的手段。1.2多媒体及其特征 多媒体是对多种媒体的融合,将声音、图像、视频等通过计算机技术和通信技术集成在一个数字环境中,以协同表示更多的信息.多媒体技术就是指利用计算机技术把文本、图形、图像、声音、动画和视频等多种媒体综合起来,使多种信息建立逻辑连接,并能对它们进行获取、压缩、加工处理及存储,集成为一个具有交互性的系统。它的主要特征有多样性、集成性、交互性、非线性、实时性等。2、多媒体的发展趋势未来对多媒体的研究,主要

13、有以下几个研究方面:数据压缩、多媒体信息特性与建模、多媒体信息的组织与管理、多媒体信息表现与交互、多媒体通信与分布处理、多媒体的软硬件平台、虚拟现实技术、多媒体应用开发。 网络和计算机技术相交融的交互式多媒体将成为21世纪多媒体发展方向。所谓交互式多媒体是指不仅可以从网络上接受信息、选择信息,还可以发送信息,其信息是以多媒体的形式传输。利用这一技术,人们能够在家里购物、点播自己喜欢的电视节目.多媒体技术的数字化将会是未来技术扩张的主流,而作为多媒体技术赖以存在和发展的重要基石,数字多媒体芯片技术将成为未来多媒体技术革命中的焦点,不管是从以PC技术为依附的计算机多媒体应用,到移动通信业务的各种多

14、媒体实现,以及未来3C时代各种电子化装置的多媒体大融合,数字多媒体芯片都是无可置疑的主角。多媒体的未来是激动人心的,我们生活中数字信息的数量在今后几十年中将急剧增加,质量上也将大大地改善.多媒体正在迅速的、意想不到的方式进入人们生活的多个方面,大的趋势是各个方面都将朝着当今新技术综合的方向发展,这其中包括:大容量光碟存储器、国际互联网和交互电视。这个综合正是一场广泛革命的核心,它不仅影响信息的包装方式和我们如何运用这些信息,而且将改变我们互相通信的方式。现在,多媒体正如我们新技术所展示的那样,正在成为便携个人多媒体。 第三章 VB 6。0中的多媒体开发方法简介1、Visual Basic 6。

15、0简介 Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C+或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。因此特别适合初学者和业余人员使用。1。1 VB的特点 Visual Basic中的“Visual ”一词意为“可视化”

16、的意思,它是指一种开发图形用户界面(GUI)的方法.Visual Basic 是基于Basic的可视化的程序设计语言。在VB 6。0中提供了3种版本:学习版、专业版和企业版。3种不同的版本分别满足不同的开发需要,但相对而言,后者的功能比前者更强一些。VB的特点主要可以归纳为一下十个:(1)面向对象(2)事件驱动(3)软件的集成式开发(4)结构化的程序设计语言(5)强大的数据库访问功能(6)支持对象的链接与嵌入技术(7)网络功能(8)多个应用程序向导(9)支持动态交换、动态链接技术(10)联机帮助功能2、多媒体控件MIC简介 MIC(ModelIntegrated Computing)理论提供了

17、一种嵌入式系统的开发方法。它通过元模型描述某一特定领域的一类问题,而不是描述某个特定的应用。该领域的工程开发人员就可以使用图形化的领域建模语言定制整个控制系统。所有组件之间的交互关系都在模型层定义。然后,通过模型解释器就可以自动生成应用程序。当外部需求变化时,工程人员就可以直接修改应用程序的模型实现应用程序的更新。MIC理论在美国Vanderbilt大学的ISIS(系统集成软件)学院研究了二十多年,并在很多领域得到成功应用,如军事、汽车制造、航空和化工等。第四章 设计开发项目1、系统简介 从微软的MediaPlayer到国内比较流行的豪杰超级解霸,多媒体播放软件对于计算机爱好者来说是再熟悉不过

18、的一种应用软件了.这些娱乐软件可以用来听歌、看VCD。虽然它们在软件界面分格上各有千秋,但实现原理大同小异。下面利用VB制作一个多媒体播放器。2、需求分析本系统的开发宗旨是使用户方便地播放音乐,并根据兴趣维护歌曲列表.根据系统实现的目的,可以描述出多媒体播放器的功能。该系统的功能主要包括一下几个部分:音乐播放功能对音量大小的调节歌曲列表功能音乐信息显示视频播放功能其中音乐播放功能包括音乐的播放、暂停、终止,是该程序的基本功能。歌曲列表维护实现歌曲列表的添加、删除、保存等功能,方便用户使用。平衡器为不同类型音乐提供了不同的营销,增加音乐的效果。3、系统设计 根据需求分析状况,本系统为一个多媒体应

19、用系统,用户可以通过该系统方便地进行音乐播放。系统由五大模块组成。分别如下:播放主模块(frmMain):完成音乐播放、暂停、终止,上一首、下一首,音量调节。列表模块(frmList):完成列表的维护,添加、删除曲目,保存、打开列表。信息模块(Inof):显示选择音乐文件的基本信息.视频播放模块:主要实现视频文件的播放,暂停,终止.图1:系统流程图开始 主 窗 体打开列表添 加选择 删 除音量控制 播放控制选择 选择 添加文件夹删除所选删除全部添加文件关闭窗体 最小化窗口 4、主模块设计 根据系统设计要求,主模块是整个程序的核心,完成整个系统的主要功能,包括音乐的播放、声音的控制、曲目播放顺序

20、及一些播放信息的显示。 (1)通用模块设计 通用模块主要作用是定义全局变量和通用函数,声明应用系统的函数等。主要包括:声明变量、引用函数和通用过程三个部分。 (2)界面设计 主窗体主要完成歌曲的播放和信息的显示。它的界面主要包括:4个Checkbox实现歌曲播放顺序的选择和歌曲列表的显示与否;11个命令按钮;2个标签;2个滚动条,分别用来调节音量和歌曲播放位置;1个Windows Media Player控件;2个时钟控件;1个CommonDialog;1个图片框控件.控件属性如表1所示。表一:播放器中各控件属性控件属性属性取值Palyer1(From1)NamePlayer1Caption多

21、媒体播放器BorderStyleNoneMaxButtonFalseMinButtonFalseTimer1NameTimer1Interval1000Timer2NameTimer2Interval25Imagel0NameImagel0Caption静音Imagel1NameImagel1Caption开始Imagel2NameImagel2Caption上一曲Imagel3NameImagel3Caption快退Imagel4NameImagel4Caption快进Imagel5NameImagel5Caption下一曲Imagel6NameImagel6Caption停止Imagel7

22、NameImagel7Caption添加Imagel8NameImagel8Caption暂停Slider1NameSlider1Caption播放进度Slider2NameSlider2Caption音量说明:其中Slider1的属性设置为右击该控件选择Properties。(3)代码实现 为了便于论述,首先对本系统设计过程中所使用的函数、变量及控件做简单说明: 在API函数中用到的一个NOTIFYICONDATA结构,改结构的形式及其各项的意义如下:Private Type NOTIFYICONDATAcbSize As Long (改结构所占的字节数) hWnd As Long (接受托

23、盘图标消息的窗口指针) uID As Long (由程序定义的图标识别符) uFlags As Long (对托盘图标操作的标志,包括添加、删除、修改) uCallbackMessage As Long (标志应用程序的消息) hIcon As Long (托盘图标的指针)szTip As String MAX_TOOLTIP (提示字符串)End Type5、列表窗体设计 设计列表窗体的目的主要是使用户方便的对所听的音乐进行有效的播放管理.程序利用了两个列表框来实现这个功能,前台列表框显示列表中音乐的名称,后台列表框隐藏,保存列表中歌曲的绝对路径。 (1)界面设计 列表窗体包括9个按钮、2个

24、列表框、1个CommonDialog,这些控件的属性如表2所示。表2:列表窗体各控件属性控件属性属性取值listform(From2)NameFrom2BorderStyle2sizableMaxButtonTrueMinButtonTrueCommonDialog1NameCommonDialog1Image0NameImage0Caption添加文件Image1NameImage1Caption删除文件List1NameList1Caption列表框6、代码实现 本程序中用到的是Windows Media Player控件,该控件是OCX控件,其名称为Mediaplayer,另外一控件是C

25、ommonDialog.1 程序初始化 Private Sub Form_Load()Timer1.Enabled = FalseLabel2。Caption = ”00分00秒/00分00秒 程序的初始状态世间为零MMControl1.DeviceType = ”MpegVideo”Set MyVolume = New Volume1 利用自定义类(volume)创建volume对象MyVolume。meOpenMixer 打开音量的控制器If MyVolume。prMixerErr = MMSYSERR_NOERROR Then 如果没有发生错误 With Slider2 指定默认对象为“

26、音量”的滚动条 。max = MyVolume。prSpeakerMaxVolume .Min = MyVolume.prMicMinVolume .SmallChange = 1000 .LargeChange = 2000 Slider2.Value = MyVolume.prSpeakerMaxVolumeEnd WithEnd Ifmnuxiansh.Enabled = Falsemnusilen.Checked = Falsemnuplist.Checked = FalsenfIconData.hWnd = Me.hWnd nfIconData。uID = Me.Icon nfIco

27、nData。uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP nfIconData。uCallbackMessage = WM_MOUSEMOVE nfIconData.hIcon = Me。Icon.Handle nfIconData.szTip = ”MM播放器” vbNullChar nfIconData.cbSize = Len(nfIconData) Call Shell_NotifyIcon(NIM_ADD, nfIconData)列表的初始设置Dim file As Long Dim mystring As String Dim strfil

28、ename As String strfilename = App.Path ”mnulist.ini” file = FreeFile() On Error Resume Next Open strfilename For Input As #file Do While Not EOF(file) Line Input file, mystring If mystring Then max = max + 1 Load mnupljl(max) mnupljl(max).Caption = mystring mnupljl(max).Visible = True End If Loop Cl

29、ose #fileEnd Sub2 多媒体文件的打开类型判断代码 文件打开时首先判断播放器支持的类型,然后打开文件Private Sub mnuaddfile_Click()CommonDialog1。FileName = ”CommonDialog1.DialogTitle = ”打开文件”CommonDialog1。Filter = 视频文件|*.dat;*。mpeg;。mpg;。wav;*.wmv;.asf;。avi;*.mov音频文件.mp3;*.wma;。mid|全部文件|*。*|CommonDialog1。Flags = H200 + &H80000 + H4CommonDialo

30、g1.ShowOpenfn = CommonDialog1。FileName文件处理End Sub3 音/视频文件的暂停、停止、下一曲等由于在本程序中采用的是mediaplayer控件,里面集成了播放的控制的暂停、停止、下一曲等部分,故在此不再赘述。4 声音大小控制代码 volume点击滑块位置发生改变事件过程:在这个过程中,将根据滑块的位置改变音量。Private Sub Slider2_Change()Dim lVol As LonglVol = CLng(Slider2.Value)MyVolume.prSpeakerVolume = lVol 设置Windows音量 End Subvolume拖动滑块位置发生改变事件过程:在这个过程中,将根据滑块的位置改变音量。Private Sub Slider2_Scroll()Dim lVol As LonglVol = CLng(Slider2.Value)MyVolume.prSpeakerVolume = lVol 设置Windows音量End Sub5 播放进度控制代码 Private Sub Slider1_Scroll()MMControl1.To = Slider1。ValueMMControl1。Command = ”seekM

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1