Linux电影播放器设计与实现
此套毕业设计百度网盘下载地址(金币充值):**** 本内容需购买 ****
技术:C++、QT等
摘要:
在如今的社会环境中,IT的快速发展已成为了一个不可阻挡的趋势,而且人们的消费,娱乐需求也急剧增加,有趣的视频、电视剧、电影,都成为人们在一天天疲惫之后用来消遣娱乐的方式;在这种情况下,单单在主机上,电视上有视频播放功能已经渐渐看起来无法满足人们的需求了,而嵌入式设备正不失为一个十分有潜力的空间,这种设备的便于携带性一般是其他类别产品无法比拟的,而Linux正是一个为嵌入式设备设计软件的良好平台。
Linux是一个自由度极高的系统,用户可以根据自己的喜好尽情对系统进行操作,从而获得极佳的使用体验,但是一般来说,Linux系统上的娱乐性和Windows系统相比较差,所以在其上的播放器类型较少。但是如今各种跨平台的设计程序大大增强了在Linux系统上开发应用的优势,所以Linux平台上的电影播放器有着良好的发展前景。
本课题将从电影播放器的演变过程出发,论述Linux平台下电影播放器的优势,探讨嵌入式设备为当代生活带来的益处,而后研究使用QT架构设计的针对Linux平台的电影播放器。该播放器将实现基本的播放,停止,快进,后退,音量控制,全屏等功能,并拥有基本的操作界面。
关键词:电影播放器;linux;QT
目录:
摘 要 1
Abstract 1
1绪论 1
1.1背景 1
1.2电影播放器发展现状 1
1.3本文主要任务 2
2开发相关技术和平台 3
2.1开发相关技术 3
2.1.1生活中的音视频技术 3
2.1.2视频播放器原理 3
2.1.3流媒体协议 6
2.1.4视频封装格式 8
2.2开发相关平台 11
2.2.1QT 11
2.2.2Linux 12
3开发环境选择与配置 16
3.1开发环境的选择 16
3.1.1Windows环境 16
3.1.2Linux环境 16
3.2开发环境的配置 16
3.2.1Windows环境 16
3.2.2Linux环境 21
4系统设计和思路 23
4.1播放器模块 23
4.1.1输入模块 23
4.1.2插件接口模块 24
4.1.3输出模块 25
4.1.4解码库模块 26
4.2总体设计思想 26
5图形界面的设计与实现 28
5.1播放器的整体布局 28
5.2界面的实现过程 28
5.2.1视频播放 28
5.2.2播放列表 30
5.2.3播放控件 31
6总体设计及测试 33
6.1各功能的实现 33
6.1.1 打开文件 33
6.1.2播放、暂停、停止、静音 34
6.1.3色彩调节,全屏,播放速度 36
6.2软件测试和改进 39
6.2.1软件测试 39
6.2.2待改进的地方 42
结论 43
致谢 44
参考文献 45
外文文献 46
中文翻译 56
论文字数:29384
包含资料:
截图:
页:
[1]