|
此套毕业设计百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
技术: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.1 QT 11
2.2.2 Linux 12
3 开发环境选择与配置 16
3.1 开发环境的选择 16
3.1.1 Windows环境 16
3.1.2 Linux环境 16
3.2 开发环境的配置 16
3.2.1 Windows环境 16
3.2.2 Linux环境 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
包含资料:
截图:
|
|