基于QT多媒体播放器设计的开发与实现.docx

上传人:lao****ou 文档编号:138018 上传时间:2023-04-11 格式:DOCX 页数:33 大小:271.97KB
下载 相关 举报
基于QT多媒体播放器设计的开发与实现.docx_第1页
第1页 / 共33页
基于QT多媒体播放器设计的开发与实现.docx_第2页
第2页 / 共33页
基于QT多媒体播放器设计的开发与实现.docx_第3页
第3页 / 共33页
基于QT多媒体播放器设计的开发与实现.docx_第4页
第4页 / 共33页
基于QT多媒体播放器设计的开发与实现.docx_第5页
第5页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于QT多媒体播放器设计的开发与实现.docx》由会员分享,可在线阅读,更多相关《基于QT多媒体播放器设计的开发与实现.docx(33页珍藏版)》请在第一文库网上搜索。

1、回黄军忱本科毕业论文(设计)(2013 届)题 目:多媒体播放器的设计学 院:机电与信息工程学院专 业:电子信息工程学生姓名:yu 学号: 2姓06021075指导教师: xxx 职称(学位): 工程师合作导师: xxx 职称(学位): 讲师完成时间:完成年 月 日成 绩:黄山学院教务处制客户反馈及时反馈就好啦就很烦了学位论文原创性声明兹呈交的学位论文,是本人在指导老师指导下独立完成的研究成果。本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明确方式标明。本人依法享有和承担由此论文而产生的权利和责任。声明人(签名):年 月日解放东路课时费老师打款回复了iS摘要1英文摘要21引言32

2、Qt设计简介31.1 1研究背景31.2 设计的目的和意义31.3 论文的主要内容和设计目标43多媒体播放器的设计43.1软件架构设计43. 2播放器实现总体设计53. 2. 1音视频播放系统流程53. 2. 2音视频实现原理63.3播放器设计中基本函数接口74多媒体播放器的实现84.1播放器界面设计84. 1. 1界面UI设计84. 1. 2界面外观设计94.2播放器功能设计104.2. 1基本功能设计104. 2.2播放器播放文件选择114. 3音视频播放设计测试及其效果12总结13参考文献13附录14多媒体播放器的设计机电与信息学院 电子信息工程 XXX (20906021075)指导老

3、师:xxx (工程师)摘要:目前常见的多媒体播放器多种多样,各具特色。但都存在一些缺点,例如使用的内容空间较大、播放文件格式支持少和界面不友好等等。QT因其功能的强大和移植性强的有点逐渐广泛使用在GUI系统开发中。因此在Linux系统嵌入式环境下基于QT的多媒体播放器设计具有实用价值。本设计是在Linux下使用QT技术进行GUI设计,利用QT creator软件编程实现一个图形界面,完成一个简单的多媒体播放器的设计。该设计基于QT集成开发环境,利用系统的函数接口来编程、具有体积小、支持的播放格式多、系统占用资源少、支持播放列表编程等功能。关键词:多媒体;播放器;嵌入式;QT; GUI设计客户反

4、馈及时反馈就好啦就很烦了The Design of Multimedia PlayerYu ZeQing Director:Sun GaoXin(Dept.of electrical and Information ,HuangShan university,Huangshan China 245041)Abstract: The common multimedia player have a variety of different features at present.Butthere are some disadvantages,Such as taking up a lot of r

5、esource,less support format and its interfacebloated. But QT with its powerful functions and good portability has become a widely used GUIsystems.Therefore multimedia player based on QT embedded Linux system has becoming a meaningfulthings. In this article,the GUI design of Linux graphical interface

6、 based on QT, For example, It use theQT creator software programming a simple multimedia player. The player Mplayer command interfacebased on QT integrated development evvironment. This Mplayer is small, but it support muchplayback file formats, occupy less system resources, support for playlists an

7、d some other functions.Key Words: Embedded ; Qt; Media Player ; multimedia; GUI design解放东路课时费老师打款回复了1引言嵌入式以及其技术是在计算机、半导体、电子产品技术和数字图像处理等技术在个领域、行业应用在具体产品开发的技术。在当今数字技术、信息技术和网络技术高速发达的时代里,嵌入式技术在各领域。各行业都得到了广泛的应用。随着嵌入式产品设备的不断更新,Linux在嵌入式中因其内核微小、设计模块化在一定程度上满足了嵌入式产品设备的要求,并慢慢获得很多开发者的赞同,特别是在电子消费类产品、汽车行业及工业控制领域

8、、无线通讯终端、网络产品、路由器和交换机中的使用。为了在不同的系统中都能发挥到作用,人们可以对其系统进行开发,尤其是在应用领域的开发和使用。在当今市场上便捷式播放器有很多,如:MP3、MP4等产品。其功能比较单调,文件播放格式支持的非常少,使用起来会有许多的不方便。为了解决市场上常见产品的一些不足,本设计就使用QT工具来实现一个多媒体播放器,在Linux环境下,此播放器不尽支持格式多样、同时还设计了友好的用户使用界面。从外观和功能上来说满足了用户的基本要求。2 Qt设计简介2.1 研究背景由于Linux系统内核对各种产品设备都具有支持性,因此,该系统内核能使用于路由器、机顶盒、手机、平板电脑、

9、POS系统以及工业控制等软件信息类产品开发。此次设计主要是在Linux环境下使用Qt工具实现的多媒体播放器设计。这也是本文需要先从Linux系统说起的必要所在。随着芯片使用技术的快速发展,嵌入式系统的开发的使用增多、其性能得到提高,功能也慢慢丰富起来。嵌入式系统应用领域和行业带给人们的日常生活方便,慢慢地改变了人们的生活方式,提高人们的生活质量。在工业领域,消费类电子产业,更新换代的速度进一步的加快,市场的总体需求量进一步扩大。在早期MP3随身听成功后取得巨大的市场,此后支持视频功能便捷式播放器逐渐得到消费者的青睐,成为继MP3之后的有一成功和突破。因MP3的缘故,人们一直以来将这中多媒体播放

10、器称为MP4。新一代MP4的开发有着广阔的前景和市场潜力,从而使得很多的开发商所看好并加大投入进行研发,最后把其推向市场产生价值。随着嵌入式系统的流行和其独特的优点得到了许多开发者的喜爱。使得嵌入式系统开发在当今IT行业成为主流思想。同时在消费类电子产业快速发展的情况下,对于多媒体播放器的需求更加多样。各大开发公司都着力于开发Linux环境下的多媒体播放器。在我国,随着电子产业和IT行业的逐渐成熟。对嵌入式开发的需求量也不断的增加,对于播放器的开发需求也在不断的开发和进步。2.2 设计的目的和意义目前,嵌入式系统是在一个快速发展的时代,激烈的竞争,这种竞争和发展在未来几年将继续发展和激烈。嵌入

11、式系统市场和技术的发展很快,国外技术发展的步伐更加成熟,市场基本形成。国内的发展速度也很快,市场有很大的潜力。在国外的一些发达国家,高水平的硬件,尤其是在嵌入式CPU的处理能力上,从原来的8位到16位再到32位,发展速度很快。掌上电脑、智能设备等新产品的涌入市场,使得产业规模进一步扩大和发展。国内的嵌入式硬件需求基本是靠进口来满足,技术相对较弱。但是,如今国内外都有自己推出的嵌入式系统,都在为自己在这个产业争取一份额而努力。而其中Linux以其公开的系统内核源代码而得到广泛的重视和使用,发展前景非常乐观。在国内,大型的嵌入式系统非常少,今后的开发重点可能转向基于Internet的各种信息和嵌入

12、式操作系统领域,包括Internet、网上交易、Iphone和平板电脑等。在这样的时代环境下,本文就实现了在嵌入式系统下基于Qt的多媒体播放器的实现,基本实现了一个便捷式的多媒体播放器的设计。2.3 论文的主要内容和设计目标本文就是基于Linux操作系统运用Qt开发工具来实现一个便捷式的多媒体播放器。首先运用Qt的C+ GUI编程实现此多媒体播放器的外观和外形设计,基本实现一个多媒体播放器的外形和框架。其次,在Qt工具中运用一些类、槽函数的使用来实现播放列表和播放功能、以及多格式化的支持功能。最终目标是实现一个方便易用的便捷式多媒体播放器,我们可以利用此播放器进行一些视频、音乐的播放。同时要实

13、现多格式的支持。由于此播放器是基于Linux操作系统的,其移植性强可以在我们所需要的设备上进行相应的移植,增大了此播放器的应用功能。3多媒体播放器的设计3.1 软件架构设计嵌入式多媒体播放器软件架构设计如图3T所示。本设计主要使用C+编程来支持Linux系统环境,通过Qt作为GUI开发播放器的用户界面设计,应用层使用通过调用系统的函数接口来支持。此种设计保证了播放器在Linux环境下的可移植性和可扩展性,增大了软件的实用性。用户图形界面操作窗口使用Qt工具来开发,通过Qt提供的图形库来设计多媒体播放器的管理、应用基本窗口,主要实现打开、播放、暂停、停止功能的按键设计。同时在软件内部实现对于这些

14、功能的支持和实现。还有对用户设定的播放列表、播放文件的选择等功能的支持。而这些设计都是基于Qt作为GUI设计的,因此移植性得到了基本的保证。用户输入主要是用户选择播放文件,播放器软件对其进行读取,根据设计的功能来实现相应的响应,做出用户指定的处理。如:选择播放文件、对按钮的输入、打开、关闭等操作。也就是说在用户界面所能进行的一切操作都是属于用户输入,只要设计中设计了处理方式,播放器都会给出相应的响应。系统函数接口的调用主要是为了实现上层软件结构和下层结构之间的联系功能。在此播放器设计中,其主要是提供底层函数调用接口和解码器调用。通过这些函数接口使得可以把跟解码有关的函数集中起来,通过函数接口来

15、调用。播放器根据播放文件的不同选择不同的解码器,如果找不到所需的解码器则通过这些函数反馈信息提示用户。通过函数接口的使用使得设计的可延续性得到保证。文件解码和输出时解码器进行解码后对于音视频文件数据流的输出。在QT设计中对于内核帧缓冲区是可以直接操作的。所以可以把解码后的数据通过帧缓冲区输送到输出设备上去,完成整个设计的解码输出功能。用户图形用户界面7 QT口用户输入口函数接口调用;文件解码和输出;n ;帧缓冲输出设备!I Iu面夜云用旗底腻i1皎祚反而3.2 播放器实现总体设计3.2.1 音视频播放系统流程播放器播放文件系统流程如图3-2所示:音视频文件首先从输入模块通过用户操作读入数据。通过读入数据的文件头,输入模块做一定的处理,获取相应的信息,如:播放文件的编码类型、文件的长度等信息。再判断播放器是否支持播放此文件。如果可以,则函数接口调用分离器对音视频信号进行分离。音频数据流和视频数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服