1. 首页
  2. 文档大全

基于mplayer的视频播放器的设计与开发

上传者:luo****ic 2022-06-12 21:54:53上传 DOC文件 1.49MB
基于mplayer的视频播放器的设计与开发_第1页 基于mplayer的视频播放器的设计与开发_第2页 基于mplayer的视频播放器的设计与开发_第3页

《基于mplayer的视频播放器的设计与开发》由会员分享,可在线阅读,更多相关《基于mplayer的视频播放器的设计与开发(22页珍藏版)》请在文档大全上搜索。

1、基于mplayer的视频播放器的设计与开发班 级: 学号: 姓 名: 学 院: 专 业: 指导教师: 年 月基于mplayer的视频播放器的设计与开发摘要 在学习嵌入式linux(Ubuntu)过程中发现在linux下播放器软件比较少,在一次偶然的情况下在网上看到关于其他播放器的一个技术博客,文中讲到了MPlayer如何嵌入到qt中,有感而发,作者运用所学的知识,开发了一款Ubuntu下的视频播放器,主要运用qt、mplayer相关知识实现了对常见格式视频的播放。这款播放器操作简单而且加入了对低配电脑的优化,相比市面上成熟的播放器来说,差距还是很大的,但实现了基本功能,占用资源相对较小,这也算

2、是一个小小的优势,程序采用qt5+Mplayer进行开发,两者都是开源并且能跨平台,这也给软件的跨平台打下了很好的基础,只要稍加改动就可以移植到windows下,这也是该软件的另一个优势,在些前提下,通过详细的设计,编码,调试,初步实现了设计目标。而且后期经过一系列测试,稳定实现了基本播放功能外的快进快退,全屏播放等功能。 关键词:视频播放器,QT5,mplayerDesign and development of video player based on MPlayerAbstractIn the process of learning embedded Linux (Ubuntu), f

3、ound that less under Linux player software, in the case of a chance to see about other players online a technology blog, this paper talked about MPlayer is how to embed into the qt, burst, the author using the learned knowledge, developed a video player under Ubuntu, mainly use qt, MPlayer related k

4、nowledge to realize the common format for video playback. As the player is simple and joined the optimization of a PC in low, compared with the mature of players on the market, the gap is very big still, but to achieve the basic functions, occupancy resources are relatively small, it is a small adva

5、ntage, and the program using qt5 + Mplayer to development, both open source and can cross platform, which has laid a good foundation for software cross-platform, with slight changes can be ported to Windows, this also is another advantage of the software, under the premise that some, through detaile

6、d design, coding, debugging, preliminary design target is realized. And late after a series of tests, stability to achieve the basic function of fast forward fast rewind, full-screen playback, and other functions.Keywords: video player, QT5, mplayer目录1 引言11.1 选题的背景及意义11.2 研究的目的和目标11.3 系统设计思路11.4 论文内

7、容与结构12 开发平台以及用到的相关技术32.1 Qt技术介绍32.1.1 MPlayer32.2 开发及运行环境33 系统分析43.1 可行性分析43.1.1 经济可行性43.1.2 技术可行性43.1.3 操作可行性43.1.4 预计实现的功能43.2 需求分析与设计53.2.1 需求分析的意义53.2.2 系统功能的设计与描述54 详细设计与开发64.1 播放控制功能64.1.1 播放暂停功能64.2 进度控制功能74.3 QProcess 与mplayer 核心功能85 软件的系统测试125.1 编写目的125.2 测试的功能12总结13参考文献14致谢151 引言1.1 选题的背景及

8、意义工作学习需要用到linux系统(例如Ubuntu)但在这些系统下对文本文档、音频、视频文件的处理软件与windows相比种类少功能不过全面,有些开源软件操作不够方便。针对这个问题,在学习工程中萌发了设计一款自己的视频播放器,运用所学知识,结合开源的mplayer和qt开发。 1.2 研究的目的和目标开发这款软件只是为了完成自己的一个设想,在实践中加深的对知识的理解,熟练掌握qt开发软件方法过程。1.3 系统设计思路第一阶段:进行需求分析和可行性分析设计,并撰写需求分析文档。第二阶段:进行概要分析设计,并撰写概要设计说明书。第三阶段:进行详细分析设计,并撰写详细设计说明书。第四阶段:下载mp

9、layer源码或用apt-get install mplayer(ubuntu下)。第五阶段:编程实现视频播放器等的一些基础功能。播放功能,暂停功能,快进、快退功能等等。第六阶段:优化程序,美化界面。将程序中出现的错误进行调试,美化操作界面。第七阶段:对系统进行单元测试和综合测试,撰写测试报告,以便后期对软件进行维护。1.4 论文内容与结构本文介绍了基于qt视频播放器的设计与开发,此款播放器通过实现如播放,暂停,快进快退等一系列基本功能。实现基本的视频播放功能,简便易用。第 1 章:开发的背景和开发的意义。第 2 章:平台介绍。第 3 章:系统分析。第 4 章:详细设计与开发。第 5 章:软件

10、的系统测试。第 6 章:论文研究成果展示和工作总结,最后是参考文献和致谢。182 开发平台以及用到的相关技术2.1 Qt技术介绍Qt是一个跨平台的C+图形用户界面应用程序开发框架。它为应用程序开发者提供了建立艺术级图形用户界面所需的所有功能。本软件用到了qt信号槽机制,以及QProcess,通过QProcess的将mpalyer进程内嵌到程序中,并通过QProcess的write对mplayer进行控制,传递控制命令,值得一提的是程序中用到的获得窗口句柄函数在qt4中是WId QWidget:winId () const ,而在qt3中是QWidget:handle(),我所用的是q

11、t5同qt4中一致,在此声明,避免不同版本造成的错误。2.1.1 MPlayerMPlayer可在各主流操作系统使用,例如Linux和其他类Unix系统、Windows及Mac OS X系统。MPlayer最初的名字叫"MPlayer - The Movie Player for Linux",不过后来开发者们简称其为"MPlayer - The Movie Player",原因是MPlayer可以在所有平台上运行。程序中主要用到MPlayer的从模式,即 slave,通过 wid参数与qt控件的句柄(也就是WId QWidget:winId () co


文档来源:https://www.renrendoc.com/paper/212620391.html

文档标签:

下载地址