已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Qt的音频管理系统的设计与实现,班级:软件1009姓名:指导教师:学校:太原理工大学,目录,1.开发背景幻灯片3,2.关键技术介绍幻灯片4,3.需求分析幻灯片6,4.系统设计幻灯片10,5.系统实现幻灯片12,6.结论幻灯片14,开发背景,Qt是1991年奇趣科技开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,并且允许真正地组件编程。2012年,Qt被Digia收购,之后发布QT5.1、5.2版本,提供QtforAndroid(Alpha)、QtforIOS。QT的优势在于,良好的可移植性,可支持大多数操作系统,如MicrosoftWindows7,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等。Qt良好的封装机制使得Qt模块化程度非常高,代码可重用性较好,方便用户开发;有丰富的API,支持2D3D图形渲染,支持XML。QT针对嵌入式环境推出了QtEmbeeded产品,QtEmbedded具有跨平台的特点,用模块化设计,有弹性,QtEmbedded最小可以缩到800KB左右,最多可以长到3MB(forIntelx86),使得QtEmbedded更适合在嵌入式环境下生存。,1,音频编码的简单概念1,有损和无损2,音频压缩技术3,频率和采样率4,流特征,3,音频解析1,MP3文件解析2,WMV文件解析3,OGG文件解析,2,常见的音频编码1,PCM2,WAV3,MP34,OGG,事件模型的基本概念时间循环模型自定义事件,Qt事件模型,信号槽信号和槽的联系,信号和槽机制,charHeader3;/*标签头必须是TAG否则认为没有标签*/charTitle30;/*标题*/charArtist30;/*作者*/charYear4;/*出品年代*/charComment30;/*备注*/charalbum30;/*专辑名称*/charGenre;/*类型*/,需求概述,播放管理,文件管理,播放/暂停,停止,播放进度,静音,以演唱者分类进行管理,下一曲,上一曲,音量调节,以专辑名分类进行管理,系统用例图,系统关键领域类,本系统是按照功能划分实现的。根据系统的功能,列出系统中特定领域类。本系统中,通过系统用例分析可以发现,本系统主要有以下关键领域类,树形显示(歌手,专辑名称)类,播放列表类,播放控制类。系统中的一个功能亮点是管理。打开一个本地文件,加入到播放列表的同时对当前歌曲文件进行解析,以演唱者作为分类显示歌曲名,以树型显示比较清晰,可以达到管理的功能。同理,以专辑名称作为分类显示歌曲名也需要同样的方法。树形显示类抽象出来,可以节省代码,有利于功能的扩展。系统中的另外一个功能就是播放。播放控制,播放列表都用类抽象出来,把这些功能组合在一起,代码看起来更加的整齐,按照低耦合的标准,方便扩展。,系统介绍,主要功能,主要模块,系统设计,1,2,3,用Qt设计实现音频管理系统在我所接触到的资料中并不多见。本系统中实现了以演唱者分类管理歌曲名,以专辑名称分类管理歌曲名,音乐文件的播放,暂停,停止,上一首,下一首,静音,音量控制,播放进度。本系统是运用可视化编程工具Qt开发的,界面美观大方,系统运行稳定。本系统可以运行于各种装有Qt5.2版本的系统中。,主页面演唱者分类专辑名称分类播放列表播放控制,系统介绍,01,主要功能,02,主要模块,(1)以演唱者分类管理音乐文件(2)以专辑名称分类管理音乐文件(3)播放/暂停功能。(4)停止功能。(5)上一首。(6)下一首。(7)静音。(8)音量控制。(9)播放进度条功能,03,系统开发平台:QtCreator5.2系统运行平台:win7,Ubuntu,系统开发环境,04,系统设计,系统总体模块,系统按照两个模块来划分。系统界面模块和系统功能模块。系统界面模块就按照界面布局来介绍,艺术家以及其对应的音频文件显示,专辑名以及对应的音频文件显示,播放列表。这三个小的模块都用于显示读取到的音频文件。尤其是系统的管理功能可以得到体现。此外还有播放按钮,播放控制以及播放进度条。系统功能模块按照功能划分:音频文件管理功能,音频播放控制,播放列表,播放进度。,系统层次图,系统实现界面,主界面,演唱者,专辑名称,播放列表,播放控制,结论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物学练习题及全面答案解析
- 审计准则考试试题及精准答案
- 打印照片试题及其答案解析
- 油库设备测验题答案附带全面解析
- 图像处理应用考试试题及答案
- 2025-2026学年文昌市数学三年级第二学期期末达标检测模拟试题(含答案解析)
- 2025-2026学年忻州市岢岚县数学三年级下学期期中联考试题含答案
- 2025-2026学年延安市志丹县四年级数学下学期期末调研模拟试题含答案解析
- 2025-2026学年广西南宁市横县数学三下期中调研试题含答案解析
- 2025-2026学年山西省忻州市七一路小学四年级数学下学期期末学业水平测试试题含答案
- 2025-2026学年四川省甘孜州八年级下册期末物理试题 有答案
- (2026版)《中华人民共和国国家发展规划法》解读
- 2026-2030中国艰难梭菌分子诊断仪行业市场发展趋势与前景展望战略分析研究报告
- 入工业园审批制度
- 2026年科研伦理与学术规范期末考试题库含完整答案详解(网校专用)
- 2026年种子繁育工技能竞赛题库及答案
- 驾校安全职责考核制度
- GB/T 47005-2026增材制造激光定向能量沉积钛合金制件技术规范
- 无人机复杂气象飞行作业规范手册
- 青年红色筑梦之旅课件
- GB/T 3033-2025船舶与海上技术管路系统内含物的识别颜色
评论
0/150
提交评论