版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于基于 QtQt 音频管理系统音频管理系统毕业论文毕业论文指导教师:指导教师:学生学生 XXXX: 日期:日期:- -. 优选-摘摘 要要Qt是诺基亚开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。本文介绍了从分析到开发到系统的设计与测试的整个音乐播放器的生成过程,包括了4个章节,第一章为绪论,简单介绍了音乐和音频编码;第二章为系统功能,用一X用例图表达了系统所需的根本功能;第三章为系统设计,以第二章为根底详细具体的罗列出系统的每个功能;第四章为系统实现,包括了主界面,每个
2、功能界面的截图与代码片段。系统开发平台的介绍,具体介绍了Qt主要界面和使用方法,其中包括常用工具具体位置与使用方法和工作区的生成,工程的创立、工程中文件的添加删除、工程的编译、工程的测试等。后边几局部介绍了系统规划与分析,应用程序主界面,代码的编写与功能的实现,系统的编译与运行,最终实现了音乐播放器的功能,能对歌曲音乐进展播放和控制。关键词:关键词:Qt、播放器、组件编程AbstractThe Nokia Qt is the development of a cross-platform C + + graphical user interface application framework.
3、 It provides application developers to build a state-of-the-art graphical user interface functionality required by. Qt is fully object oriented, and is easy to extend, and allows the real ponent programming.This paper introduced from the analysis to the development to system design and testing of th
4、e entire music player of the generation process, includes 4 chapters, the first chapter is the introduction, introduced a simple music and audio coding; second chapter is the system function, with a use case diagram to express the basic function; the third chapter is the system design, with second c
5、hapters based on detailed list the system each function; the fourth chapter for the realization of the system, including the main interface, the function of each interface screenshots with code snippets.The introduction to the systematic developing platform, specifically describes the Qt main interf
6、ace and method of use, including the monly used tools specific location and use method and the work area of the generation, creation of projects, project add files deleted, the project is piled, the test project. Odd chapter introduced the system - -. 优选-planning and analysis, the main application i
7、nterface, the preparation of the code and the realization of the function, the piler and operating system, finally achieved a music player function, can the music playback and control.Key Words:Qt、music player、ponent programming目目 录录摘摘 要要 I IAbstractAbstractIIII1 1 绪论绪论 1 11.1 音乐简介 11.2 选题的背景及目的 11.
8、2.1 音频编码根本概念 11.2.2 各种音频编码介绍 31.2.3 研究的意义 41.3 系统主要实现内容与实现方式 51.3.1 系统主要实现内容 51.3.2 系统的开发方法 51.3.3 系统的开发平台 62 2 系统的功能分析系统的功能分析 7 73 3 系统设计系统设计 8 83.1 系统概要设计 83.2 系统功能模块设计 103.2.1 参加文件 113.2.2 参加目录 113.2.3 歌曲列表 113.2.4 歌曲控制 123.2.5 音量设置 123.2.6 静音设置 123.2.7 播放列表 123.3 系统运行环境 134 4 系统实现系统实现 13134.1 系统
9、的编译与运行 134.2 系统运行 134.3 系统功能界面 144.3.1 参加文件功能实现 144.3.2 参加目录 174.3.3 翻开歌曲列表 194.3.4 歌曲控制功能实现 214.3.5 音量控制功能实现 234.3.6 静音设置功能实现 234.3.7 播放进度条功能实现 245 5 总结总结 2525致致谢谢 2626- -. 优选-参考文献参考文献 26267 7- -. 优选-1 绪绪 论论1.1音乐简介音乐简介音乐一直以来就是人们日常休闲的必要调剂品,极大的丰富人们的精神生活。物体规那么震动发出的声音称为乐音,由有组织的乐音来表达人们思想感情、反映现实生活的一种艺术就是
10、音乐。分为声乐和器乐两大部门。在所有的艺术类型中,比较而言,音乐是最抽象的艺术。另有电影以此为名,以及音乐疗法:用音乐来减轻或消除患者的病痛。音乐是这样播放出来的,目前我们所听的音乐大局部都是 MP3 格式的音频文件,当然还有其它的格式,CD 格式、WAVE*.WAV 、AIFF、AU、MP3、MIDI、WMA、RealAudio、VQF、OggVorbis、AAC、APE,即当播放多媒体文件时,计算机将指令发给声卡,声卡按照指令将媒体播放信息重新合成起来。所以,音乐的播放效果取决于声卡的质量。FM 合成芯片,低档声卡一般采用 FM 合成声音,以降低本钱,FM 合成芯片的作用就是用来产生合成声
11、音。波形合成表,在波表 ROM 中存放有实际乐音的声音样本,供播放 MIDI 使用,一般的中高档声卡都采用波表方式,可以获得十分逼真的使用效果。压缩音频文件需要编码,播放音频文件需要解码。编码,解码的不同,导致音频在经过处理后得到的音质也不尽一样,而好的音质能够更好的满足人们的听觉享受。所以,对各种音频文件进展解码的技术研究就很有必要了。本文就是关于对音频解码技术相关研究,并设计出一款属于自己的音乐播放器软件。1.2选题的背景及目的选题的背景及目的.1 音频编码根本概念音频编码根本概念1.什么是采样率和采样大小。声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线
12、,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点进展采样。采样的过程就是抽取某点的频率值,很显然,在一秒中内抽取的点越多,获取得频- -. 优选-率信息更丰富,为了复原波形,一次振动中,必须有 2 个点的采样,人耳能够感觉到的最高频率为 20kHz,因此要满足人耳的听觉要求,那么需要至少每秒进展 40k 次采样,用 40kHz 表达,这个 40kHz 就是采样率。采样率和采样大小的值越大,记录的波形更接近原始信号。2.有损和无损根据采样率和采样大小可以得知,相对自然界的信号,音频编码最多只能做到无限接近,至少目前的技术只能
13、这样了,相对自然界的信号,任何数字音频编码方案都是有损的,因为无法完全复原。在计算机应用中,能够到达最高保真水平的就是 PCM 编码,被广泛用于素材保存及音乐欣赏,CD、DVD 以及我们常见的 WAV 文件中均有应用。因此,PCM 约定俗成了无损编码,因为PCM 代表了数字音频中最正确的保真水准,并不意味着 PCM 就能够确保信号绝对保真,PCM 也只能做到最大程度的无限接近。我们而习惯性的把 MP3 列入有损音频编码范畴,是相对 PCM 编码的。3.音频压缩技术PCM 音频流的码率,采样率值采样大小值声道数 bps。一个采样率为44.1KHz,采样大小为 16bit,双声道的 PCM 编码的
14、 WAV 文件,它的数据速率那么为 44.1K162 =1411.2 Kbps。我们常说 128K 的 MP3,对应的 WAV 的参数,就是这个 1411.2 Kbps,这个参数也被称为数据带宽,它和 ADSL 中的带宽是一个概念。将码率除以 8,就可以得到这个 WAV 的数据速率,即176.4KB/s。这表示存储一秒钟采样率为 44.1KHz,采样大小为 16bit,双声道的PCM 编码的音频信号,需要 176.4KB 的空间,1 分钟那么约为 10.34M,这对大局部用户是不可承受的,尤其是喜欢在电脑上听音乐的朋友,要降低磁盘占用,只有 2 种方法,降低采样指标或者压缩。降低指标是不可取的
15、,各种音频压缩编码所到达的音质和压缩比都不一样。4.频率与采样率的关系采样率表示了每秒对原始信号采样的次数,我们常见到的音频文件采样率多为 44.1KHz,假设我们有 2 段正弦波信号,分别为 20Hz 和 20KHz,长度均为一秒钟,以对应我们能听到的最低频和最高频,分别对这两段信号进展40KHz 的采样,结果是:20Hz 的信号每次振动被采样了 40K/20=2000 次,而20K 的信号每次振动只有 2 次采样。显然,在一样的采样率下,记录低频的信息远比高频的详细。这也是 CD 数码声不够真实的原因,CD 的 44.1KHz 采样也无法保证高频信号被较好记录。要较好的记录高频信号,看来需
16、要更高的采样率,在捕捉 CD 音轨的时候使用 48KHz 的采样率,这是不可取的!这其实对音质没有任何好处,对抓轨软件来说,保持和 CD 提供的 44.1KHz 一样的采样率才是最正确音质的保证之一,而不是去提高它。较高的采样率只有相对模拟- -. 优选-信号的时候才有用,如果被采样的信号是数字的,不要去尝试提高采样率。5.流特征随着网络的开展,人们对在线收听音乐提出了要求,因此也要求音频文件能够一边读一边播放,而不需要把这个文件全部读出后然后回放,这样就可以做到不用下载就可以实现收听了。也可以做到一边编码一边播放,正是这种特征,可以实现在线的直播,架设自己的数字播送电台成为了现实。1.2.2
17、1.2.2 各种音频编码介绍各种音频编码介绍1.PCM 编码PCM 脉冲编码调制是 Pulse Code Modulation 的缩写。我们不需要关心PCM 最终编码采用的是什么计算方式,我们只需要知道 PCM 编码的音频流的优点和缺点就可以了。PCM 编码的最大的优点就是音质好,最大的缺点就是体积大。我们常见的 Audio CD 就采用了 PCM 编码,一 X 光盘的容量只能容纳72 分钟的音乐信息。2.WAV这是一种古老的音频文件格式,由微软开发。WAV 是一种文件格式,符合 RIFF (Resource Interchange File Format) 标准。所有的 WAV 都有一个文件
18、头,这个文件头包含了音频流的编码参数。WAV 对音频流的编码没有硬性规定,除了 PCM 之外,还有几乎所有支持 ACM 标准的编码都可以为 WAV 的音频流进展编码。WAV 可以使用多种音频编码来压缩其音频流,不过我们常见的都是音频流被 PCM 编码处理的 WAV,但这不表示 WAV 只能使用 PCM 编码,MP3 编码同样也可以运用在 WAV 中,只要安装好了相应的 Decode,就可以欣赏这些 WAV 了。在 Windows 平台下,基于 PCM 编码的 WAV 是被支持得最好的音频格式,所有音频软件都能完美支持,由于本身可以到达较高的音质的要求,因此,WAV 也是音乐编辑创作的首选格式,
19、适合保存音乐素材。因此,基于 PCM 编码的 WAV 被作为了一种中介的格式,常常使用在其他编码的相互转换之中,例如 MP3 转换成 WMA。3.MP3MP3 作为目前最为普及的音频压缩格式,为大家所大量承受,各种与MP3 相关的软件产品层出不穷,而且更多的硬件产品也开场支持 MP3,我们能够买到的 VCD/DVD 播放机都很多都能够支持 MP3,还有更多的便携的 MP3播放器等等,虽然几大音乐商极其反感这种开放的格式,但也无法阻止这种音频压缩的格式的生存与流传。MP3 开展已经有 10 个年头了,他是MPEG(MPEG:Moving Picture Experts Group) Audio
20、Layer-3 的简称,是 MPEG1- -. 优选-的衍生编码方案,1993 年由德国 Fraunhofer IIS 研究院和汤姆生公司合作开展成功。MP3 可以做到 12:1 的惊人压缩比并保持根本可听的音质,在当年硬盘天价的日子里,MP3 迅速被用户承受,随着网络的普及,MP3 被数以亿计的用户承受。MP3 编码技术的发布之初其实是非常不完善的,由于缺乏对声音和人耳听觉的研究,早期的 mp3 编码器几乎全是以粗暴方式来编码,音质破坏严重。随着新技术的不断导入,mp3 编码技术一次一次的被改良,其中有 2 次重大技术上的改良。4.OGG 编码Ogg Vorbis 的音频编码,OGG 是一个
21、庞大的多媒体开发方案的工程名称,将涉及视频音频等方面的编码开发。整个 OGG 工程方案的目的就是向任何人提供完全免费多媒体编码方案。OGG 的信念就是:OPEN,FREE,Vorbis。这几个个词汇成为了 OGG 工程中音频编码的正式命名。目前 Vorbis 已经开发成功,并且开发出了编码器。Ogg Vorbis 是高质量的音频编码方案,官方数据显示:Ogg Vorbis 可以在相对较低的数据速率下实现比MP3 更好的音质。Ogg Vorbis 这种编码也远比 90 年代开发成功的 MP3 先进,她可以支持多个声道,这意味着 Ogg Vorbis 在 SACD、DTSCD、DVD AUDIO抓
22、轨软件的支持下,可以对所有的声道进展编码,而不是 MP3 只能编码 2 个声道。多声道音乐的兴起,给音乐欣赏带来了革命性的变化,尤其在欣赏交响时,会带来更多临场感。这场革命性的变化是 MP3 无法适应的。和 MP3 一样,Ogg Vorbis 是一种灵活开放的音频编码,能够在编码方案已经固定下来后还能对音质进展明显的调节和新算法的改良。因此,它的声音质量将会越来越好,和 MP3 相似,Ogg Vorbis 更像一个音频编码框架,可以不断导入新技术逐步完善。和 MP3 一样,OGG 也支持 VBR。.3 研究的意义研究的意义人类进入信息化时代以来,网络的长足开展和广泛的普及,使得
23、人们能够更快,更方便的欣赏音乐。在个人 PC 上,一款音乐播放器在手,听尽世间音乐。而一款好的音乐播放器,能帮助人们更好的去欣赏音乐。现今网络上有许多优秀的音乐播放器,如千千静听等,他们内置了相当多的音频解码器,能够播放各种格式的音频文件。能编写属于自己的一款音乐播放器无疑是一件有趣的事情,但首先得了解音乐播放器是怎么实现对各种音频格式文件进展播放的,如何实现播放器上许多方便快捷的功能。带着这个目的,我选择了此课题。而对音频解码进展技术研究有助于了解其内在的原理,能够帮助我们更好- -. 优选-的设计出一款属于自己的音乐播放器。1.3系统主要实现内容与实现方式系统主要实现内容与实现方式1.3.
24、11.3.1 系统主要实现内容系统主要实现内容通过对音频编码技术的相关研究,了解音频编码的原理以及过程,从而设计出一款能够播放多音频格式的音乐播放器。这款音乐播放器实现的相关内容如下:1)美观、时尚的操作界面。2)显示正在播放的歌曲名。3)歌曲控制方式要多样化。4)显示歌曲的播放进度。5)MP3 文件的添加方式多样化,并且要将其添加到歌曲列表中。6)实现静音和音量的控制。.2 系统的开发方法系统的开发方法构造化生命周期法是一种传统的管理信息系统开发方法,其根本思想是把整个系统开发过程分成假设干个阶段,每个阶段进展假设干活动,每项活动应用一系列标准、标准、方法和技术,完成一个或多
25、个任务,形成符合给定标准的产品。采用构造化生命周期法开发管理信息系统时,应遵循的主要原那么:(1) 用户参与的原那么(2) “先逻辑后物理的原那么(3) “自顶向下的原那么(4) 工作成果描述主要指文档标准化的原那么其具体开发步骤可分为以下四步:(1) 系统规划(2) 系统开发1.系统分析1)系统初步调查2)系统可行性研究3)现行系统的详细调查- -. 优选-4)新系统逻辑方案的提出2. 系统设计1) 系统总体构造设计2) 系统总体功能设计3) 系统总体物理构造设计4) 系统详细设计5) 数据库设计6) 代码设计7) 输入输出设计3. 系统实施1) 程序设计2) 系统测试(3)系统的运行及维护
26、(4) 系统评价快速原型法是 80 年代开展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其根本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经历,然后对系统的目标和功能提出更准确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了构造化生命周期法开发时间长的缺陷。通常采用原型法需以下四个阶段:(1) 明确用户的根本要求(2) 研制系统的原型(3) 使用、评价系统原型(4) 修改和完善原型.3 系统的开发平台系统的开发平台Qt
27、是跨平台的应用程序和 UI 框架。它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。Qt 是诺基亚开发的一个跨平台的 C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt 是完全面向对象的,很容易扩展,并且允许真正地组件编程。自从 1996 年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的根底。Qt 也- -. 优选-是流行的 Linux 桌面环境 KDE 的根底。根本上,Qt 同 Window 上的Motif,Openw
28、in,GTK 等图形界面库和 Windows 平台上的MFC,OWL,VCL,ATL 是同类型的东西,但 Qt 具有优良的跨平台特性、面向对象、丰富的 API、大量的开发文档等优点。2 2 系统系统的功能分析的功能分析基于音乐播放器所要实现的内容,我们列出用户操作的模块,其中每个模块对应一个功能。参加文件参加目录播放列表歌曲控制静音设置音量设置显示列表图 2.1UML 用例图确定了系统的功能。本系统需要完成的功能如下:1)向系统中添加文件或目录。2)将添加的 MP3 文件显示到歌曲列表中。3)创立、翻开、保存和关闭播放列表。4)歌曲控制:包括翻开/播放、暂停、停顿5)歌曲控制:上一首、下一首、
29、循环、随机播放。- -. 优选-6)静音设置。7)音量设置。8)显示歌曲的播放进度、歌曲名和歌曲的长度。3 3 系统设计系统设计3.1系统概要设计系统概要设计(1)一个音乐软件,要有列表、播放、暂停、停顿、音量设置等根本功能,画出流程图,然后为这些组件建立一个目录框架,把开发过程中创立的文件和需要用到的文件都保存到这个目录中,这时我们需要创立一个文件夹,命名为Mplayer,其中存放程序所需的素材,这样文件构造清晰,以便于组织和管理。(2)对于创立的一个新的 Qt 应用程序来说,Qt 使用一个 project workspace 来存储该工程所需的所有文件,其中 project workspa
30、ce 就是一个文件夹,与工程相关的文件存储在该文件夹下.而一个工程又由一定数量的文件组成,如果要生成一个可执行程序,文件必须包括 cpp 文件和头文件,而这些文件通常都存储在同一工作区文件夹中.我们在 New 选择一个工程类型,创立一个新的 GUI application 首先从菜单单栏中选择 File 项翻开如以下图所示图 3.1File 子菜单图 3.2New 对话框在 3.2 所示的 New 对话框中选 C+,选择子项 GUI Application 工程类型(3)当开场一个新工程里首先想好三项内容.第一项为哪一项工程类型是什么.第二项是工程名称是什么.第三项是工程是否需要 form f
31、ile.图 3.3 工程是否需要 form file需要的话,form file 打上勾图 3.3 含一个活开工作区的 IDE 窗口(4)设计用户操作界面:界面直接表现一个应用程序的功能。Qt 提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.用户界面主要包括对话框,工具栏和菜单,它们可以将应用程序的所有功能与界面中的控件或菜单命令联系起来。(5)测试与调试:这是开发人员在开发工作过程中经常要做的事。其目的就是要尽早发现源程序中可能存在的错误,并加以解决。随着开发工作的深入,不断地进展软件测试和调试,可以防止给后续工作带来更大的麻烦。实现一个新的功能的时候,最好检查一下功能是不是和所
32、预定的功能一样,只有调试过- -. 优选-后并且不存在错误后才允许付诸使用。3.2系统功能模块设计系统功能模块设计在系统功能分析的根底上,生成如图 3.4 所示的系统功能模块图。Mplayer参加目录参加文件播放列表歌曲控制静音设置音量设置歌曲列表图 3.4 系统功能模块图.1 参加文件参加文件音乐的潮流步伐是快速的,我们常常需要向音乐播放器中添加时下最新的歌曲,以便能够及时欣赏。此功能模块能够选择电脑中或者从网络上已下载的最新的歌曲,将之参加播放器的播放列表,同时更新播放列表。然后,就能开场欣赏最新的音乐了。.2 参加目录参加目录我们可能将许多歌曲放在电脑中一
33、个目录下面,如果要一首一首的向播放器中添加歌曲,显然是很麻烦的。此功能模块实现参加一个目录下面所有需要进展播放的歌曲,同时更新播放器播放列表。- -. 优选-.3 歌曲列表歌曲列表我们听歌曲时,有时候想知道歌曲的相关信息,播放器的歌曲列表实现了此功能。歌曲列表,此功能模块实现通过一个对话框显示歌曲的相关信息并可以进展编辑,保存,删除。.4 歌曲控制歌曲控制我们听音乐时,不免需要对歌曲进展,听到一首好听的歌曲,可以让它循环播放,不喜欢听,可以切换下一首。歌曲控制,此功能模块实现对歌曲进展翻开/播放、暂停、停顿、上一首、下一首、循环播放等控制。.5
34、音量设置音量设置欣赏音乐时,不同的时间,不同的歌曲,不同的气氛,都对音量的要求是不同的。音量设置,就可以对当前正在播放的歌曲调节播放音量的大小,方便快捷的享受音乐带来的感动。.6 静音设置静音设置当听音乐时,有时有紧急事情需要处理,比方打,需要一个相对安静的当前环境。当然,你可以将音量调到最小,不过,更便捷的方法是直接就行对当前播放歌曲的静音。静音设置,此功能模块实现对当前正在播放的歌曲直接进展静音。.7 播放列表播放列表每次听音乐如果都要从电脑目录中选择需要播放的音乐是很麻烦的,播放列表可以帮助解决这个问题。播放列表。此功能模块实现对歌曲列表的新建/翻开/关闭
35、/保存。- -. 优选-3.3系统运行环境系统运行环境硬件平台:处理器 AMD 双核2GB 内存500GB 硬盘软件平台:操作系统:Windows XP开发工具:Qt4 系统实现系统实现4.1系统的编译与运行系统的编译与运行资源文件主要包括 cpp 源文件,头文件以及.pro 文件。其中.pro 文件为工程文件,编译工具也是通过.pro 文件来得到所需要的源文件和头文件。当系统成功运行一次之后,在 build-desktopdebug 文件下会生产一个和工程名同名的可以执行文件,当然运行此.exe 文件还需要相应的.dll 文件。4.2系统运行系统运行这款音乐播放器启动运行后,程序主界面如图
36、4.1 所示:图 4.1 音乐播放器界面4.3系统功能界面系统功能界面.1 参加文件功能实现参加文件功能实现功能描述:选择电脑中或者从网络上已下载的最新的歌曲,将之参加播放器的播放列表,同时更新播放列表。运行单击文件单击参加文件弹出翻开文件对话框- -. 优选-图 4.2 “参加文件处理流程图流程描述:用户运行音乐播放器软件,单击播放器的设定歌曲按钮,选择参加文件。图 4.3“参加文件对话框此时播放器调用 addFiles函数翻开参加音乐对话框。从弹出的对话框中选择最后需要翻开的文件,点击确定,从而实现添加文件的功能。代码片段:图 4.4 参加文件功能代码.2
37、参加目录参加目录功能描述:实现参加一个目录下面所有需要进展播放的歌曲,同时更新播放器播放列表。处理流程:图 4.5 “参加目录流程图流程描述:用户运行音乐播放器软件,单击播放器的设定歌曲按钮,选择参加目录,此时播放器调用 addDirectory函数,翻开参加目录对话框:图 4.6“参加目录对话框addDirectory函数代码片段图 4.7 参加目录功能代码.3 翻开歌曲列表翻开歌曲列表功能描述:此功能模块实现通过一个对话框翻开.MPL 播放列表。处理流程:选中文件,单击翻开完成添加运行单击文件单击参加目录弹出翻开目录对话框选中目录,单击翻开完成添加运行- -. 优选-图 4
38、.8 “歌曲列表功能流程图流程描述:运行音乐播放器软件,单击翻开列表功能按钮,弹出文件信息对话框。图 4.9 文件信息对话框openPlayList代码片段图 4.10 翻开列表功能代码.4 歌曲控制功能实现歌曲控制功能实现功能描述:此功能模块实现对歌曲进展翻开/播放、暂停、停顿、上一首、下一首、顺序播放、循环播放和随机播放等控制。处理流程:图 4.11“歌曲控制功能流程图流程描述:图 4.12 控制功能按钮图 4.13 模式功能演示图局部代码片段图 4.14 模式功能代码.5 音量控制功能实现音量控制功能实现功能描述:可以对当前正在播放的歌曲调节播放音量的大小
39、,方便快捷的享受音乐带来的感动。处理流程: 单击文件单击翻开列表运行单击相应的功能按钮播放器完成相应功能完成运行单击音量控制按钮选择所需.mpl 文件单击翻开播放器显示列表更新完成- -. 优选-图 4.15 “音量控制功能流程图流程描述:运行音乐播放器软件,单击播放器右边音量控制功能按钮,左右拉动滑块进展音量调节,如以下图。图 4.16 音量控制功能演示图.6 静音设置功能实现静音设置功能实现功能描述:此功能模块实现对当前正在播放的歌曲直接进展静音。处理流程:图 4.17 “静音设置功能流程图流程描述:运行音乐播放软件,单击播放器中间的静音按钮,具体如以下图。图 4.18 静
40、音控制功能演示图.7 播放进度条功能实现播放进度条功能实现功能描述:定点播放音乐文件处理流程:图 4.19 定点播放功能流程图流程描述:运行音乐播放器软件,单击播放器顶上进度条按钮,左右拖动进度条按钮实现定点播放,如以下图。图 4.20 进度条功能演示图5 总总 结结通过三个月的努力,在教师和同学的帮助下顺利完成基于 Qt 的音频管理系左右滑动调节音量完成运行单击静音按钮进展静音/取消静音完成运行单击进度条按钮左右拖动进度条按钮可以实现定点播放完成- -. 优选-统。这个总结,既为大学划上一个完美的句号,也为将来的人生做了一个铺垫。我选的题目是关于音乐播放器,之所以选这个为核心,是因为在大一的时候我就想做一个音乐播放器,现在也算是实现了一个小梦想。刚刚开场的时候,题目好定,但是内容却一再让我陷入迷茫,不知如何下手,说起来容易,做起来缺发现自己缺少太多,不过仔细回想
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旧房裂缝注浆方案
- 交通分流设施实施方案
- 高龄患者肠道准备中药物相互作用数据库建立
- 高风险器械使用的多学科管理规范
- 高温作业职业性健康管理
- 幼儿园家长育儿观念引导策略研究-基于幼儿园家长学校课程实施数据分析深度研究
- 高危人群的风险分层管理
- 幼儿园户外大型玩具破损率与维护周期-基于2023年后勤维修工单与安全检查表
- 骨质疏松的定量CT进展
- 2026年人教版三年级数学下册全套测试卷(配2026年春改版教材)(1)新版
- 《机床数控技术 第4版》课件全套 李郝林 第1-9章 概述、数控加工程序编制 -自由曲线及曲面的加工
- 古诗词诵读《李凭箜篌引》课件++2023-2024学年统编版高中语文选择性必修中册
- 教师与学生谈心谈话记录表
- JJG 693-2011可燃气体检测报警器
- 《基本乐理》课件-第五课 和弦
- 蜡烛变化实验报告单1
- 会务接待礼仪培训
- 光伏组件失效模式介绍课件
- 市场调查与统计知到章节答案智慧树2023年北京财贸职业学院
- DB42T 1144-2016燃气用不锈钢波纹软管安装及验收规范
- GB/T 14048.7-2016低压开关设备和控制设备第7-1部分:辅助器件铜导体的接线端子排
评论
0/150
提交评论