学位论文 > 优秀研究生学位论文题录展示
基于Linux的嵌入式媒体播放器的研究与实现
作 者: 樊承泽
导 师: 陈蜀宇
学 校: 重庆大学
专 业: 计算机软件与理论
关键词: 媒体播放器 嵌入式Linux GTK+ 音频队列 音视频同步
分类号: TN946
类 型: 硕士论文
年 份: 2009年
下 载: 244次
引 用: 0次
阅 读: 论文下载
内容摘要
随着嵌入式技术和多媒体技术的飞速发展,越来越多的嵌入式设备使用功能强大、价格低廉的嵌入式Linux作为操作系统并开始采用较为复杂的图形用户界面。GTK+以其稳定可靠的性能、良好的可移植性逐渐成为一种被广泛使用的GUI系统。正是由于嵌入式系统的图形用户界面不断发展,人们对于在嵌入式系统下的良好视听享受的要求也越来越高。因此多媒体组件也逐渐成为嵌入式系统中不可或缺的重要组成部分,设计和实现一种基于Linux的嵌入式媒体播放器具有深刻的现实意义和实用价值。本论文结合基于NC机开发媒体播放系统的项目需求为背景,设计出了一种基于嵌入式Linux操作系统和图形用户界面GTK+的媒体播放器,使其支持丰富的媒体文件格式和传输协议。论文的主要内容包括四个部分:①研究设计了播放器的系统结构,根据播放器播放的程序流程,完成了对四个主要功能模块的总体设计,重点阐述了各个模块的详细实现机制。②对主要模块进行详细设计。图形用户界面模块通过GTK+系统使用事件驱动和信号回调机制作为应用程序的创建构架,接收和处理用户对播放器的各种操作。数据访问模块主要完成对网络流媒体数据的读取以及对本地媒体数据的读取工作。系统管理主控模块主要负责协调管理其他模块的交互工作,以实现媒体播放的操作和控制的分离,使播放器的结构更加清晰。音视频解码模块采用可扩展的解码器接口,以提高播放器对媒体格式和传输协议的可扩展能力。③重点介绍了音频队列和音视频同步的实现。在实现音频回放过程中,采用音频队列来完成音频数据包的存放,以保护共享资源和提高播放效率。采用显示时间戳标明音视频数据流之间精确的相对时序来进行音视频的同步,使播放器能获得更好的声音和图像效果。④最后对设计实现的媒体播放器进行了功能测试,测试结果表明该播放器的实现完全满足NC机系统播放的需要。综上所述,本文从理论出发,对现有的理论和成果进行分析,详细论述了一个基于GTK+图形用户界面的嵌入式媒体播放器的原理、设计和实现机制。
|
全文目录
摘要 3-4 ABSTRACT 4-9 1 绪论 9-12 1.1 选题的背景及意义 9 1.2 国内外研究现状 9-10 1.3 本文研究内容与组织 10-11 1.4 本章小结 11-12 2 嵌入式媒体播放器的相关技术 12-28 2.1 音视频编解码技术 12-14 2.1.1 MPEG 标准 12-13 2.1.2 H.264 标准 13-14 2.1.3 WMV 标准 14 2.2 主流媒体文件格式 14-16 2.2.1 Real Media 的rm 和ra 格式 14-15 2.2.2 Windows Media 的asf 格式 15 2.2.3 QuickTime 的qt 格式 15-16 2.3 流媒体技术 16-20 2.3.1 流媒体定义及主流技术 16-19 2.3.2 流媒体的传输实现原理 19-20 2.4 嵌入式图形用户界面 20-27 2.4.1 几种常见的GUI 系统 21-23 2.4.2 GTK+简介 23-27 2.5 本章小结 27-28 3 嵌入式媒体播放器的结构设计 28-34 3.1 播放器的系统结构 28-30 3.2 播放器功能模块的划分 30-31 3.2.1 图形用户界面模块 31 3.2.2 系统管理主控模块 31 3.2.3 音视频解码模块 31 3.2.4 数据访问模块 31 3.3 播放器的程序流程 31-33 3.4 本章小结 33-34 4 嵌入式媒体播放器的研制与实现 34-59 4.1 数据访问模块 34-36 4.1.1 接收流媒体数据的实现 34-35 4.1.2 URL 类接口的封装 35-36 4.2 图形用户界面 36-41 4.2.1 功能区域的划分 36-38 4.2.2 顶层界面及控件的创建 38-41 4.3 系统管理主控 41-44 4.3.1 事件与信号处理 41-43 4.3.2 播放控制 43-44 4.4 音视频解码模块 44-49 4.5 音视频的回放 49-58 4.5.1 视频回放 49-51 4.5.2 音频回放 51-53 4.5.3 队列的使用 53-55 4.5.4 音视频同步的处理 55-58 4.6 本章小结 58-59 5 媒体播放器在NC 机上的测试 59-64 5.1 播放器的测试环境 59-60 5.1.1 NC 机环境 59-60 5.1.2 测试环境的搭建 60 5.2 播放器的功能测试 60-63 5.2.1 测试过程 62 5.2.2 测试结果 62-63 5.3 测试结论 63 5.4 本章小结 63-64 6 总结与展望 64-66 6.1 设计总结 64 6.2 展望 64-66 致谢 66-67 参考文献 67-69 附录 69 A. 作者在攻读学位期间发表的论文目录 69
|
相似论文
- 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
- 数字型智能终端系统门口机的设计,TP368.1
- 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
- 基于嵌入式的地铁列车多媒体报站系统开发,TP368.12
- 视频监控系统整体解决方案及关键技术研究,TP277
- 基于USB的动态VPN客户端设计与实现,TP393.1
- 3G环境下手机智能视频监控的设计与实现,TN929.5
- 基于嵌入式的远程监控系统的关键技术研究,TP391.44;TP277
- 基于ARM体系嵌入式多媒体播放器的研究与设计,TP368.1
- 具有无线网络的嵌入式现场控制器设计,TP273.5
- 基于Linux嵌入式系统的闸门启闭机高度荷载仪研究,TV664
- 基于ARM+DSP架构的准在线诊断系统硬件平台研究,TH165.3
- 基于ARM的印刷装订错帖检测仪的研制,TP368.1
- 基于ARM的嵌入式linux移植技术,TP316.81
- 基于ARM9的指纹识别门禁系统,TP391.41
- 基于ARM与Linux的全数字化可视对讲系统的设计与实现,TP391.41
- 基于TI公司达芬奇平台的嵌入式无线视频监控系统,TP277
- 道路信号控制机的研制,U491.51
- 基于ARM9的嵌入式图像处理平台的设计及应用,TP391.41
- 飞行目标速度测量雷达信号采集与实时处理系统的设计与实现,TN957.51
- 基于行业标准的跨区域视频监控互连设计,TP277
中图分类: > 工业技术 > 无线电电子学、电信技术 > 电视 > 录像系统、放像系统
© 2012 www.xueweilunwen.com
|