基于Linux的嵌入式媒体播放器的研究与实现

被引量 : 0次 | 上传用户:looksky1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术和多媒体技术的飞速发展,越来越多的嵌入式设备使用功能强大、价格低廉的嵌入式Linux作为操作系统并开始采用较为复杂的图形用户界面。GTK+以其稳定可靠的性能、良好的可移植性逐渐成为一种被广泛使用的GUI系统。正是由于嵌入式系统的图形用户界面不断发展,人们对于在嵌入式系统下的良好视听享受的要求也越来越高。因此多媒体组件也逐渐成为嵌入式系统中不可或缺的重要组成部分,设计和实现一种基于Linux的嵌入式媒体播放器具有深刻的现实意义和实用价值。本论文结合基于NC机开发媒体播放系统的项目需求为背景,设计出了一种基于嵌入式Linux操作系统和图形用户界面GTK+的媒体播放器,使其支持丰富的媒体文件格式和传输协议。论文的主要内容包括四个部分:①研究设计了播放器的系统结构,根据播放器播放的程序流程,完成了对四个主要功能模块的总体设计,重点阐述了各个模块的详细实现机制。②对主要模块进行详细设计。图形用户界面模块通过GTK+系统使用事件驱动和信号回调机制作为应用程序的创建构架,接收和处理用户对播放器的各种操作。数据访问模块主要完成对网络流媒体数据的读取以及对本地媒体数据的读取工作。系统管理主控模块主要负责协调管理其他模块的交互工作,以实现媒体播放的操作和控制的分离,使播放器的结构更加清晰。音视频解码模块采用可扩展的解码器接口,以提高播放器对媒体格式和传输协议的可扩展能力。③重点介绍了音频队列和音视频同步的实现。在实现音频回放过程中,采用音频队列来完成音频数据包的存放,以保护共享资源和提高播放效率。采用显示时间戳标明音视频数据流之间精确的相对时序来进行音视频的同步,使播放器能获得更好的声音和图像效果。④最后对设计实现的媒体播放器进行了功能测试,测试结果表明该播放器的实现完全满足NC机系统播放的需要。综上所述,本文从理论出发,对现有的理论和成果进行分析,详细论述了一个基于GTK+图形用户界面的嵌入式媒体播放器的原理、设计和实现机制。
其他文献
本文通过对统计调查法、会计调整法和会计核算法这三种成本核算方法进行比较,提出在我国现行高校会计制度下采用会计调整法进行教育成本核算较为可行,并分析了高校教育成本核
采用美学和人类学相结合的理论与方法,从剖析中华民族传统体育审美特征的异化入手,对传统体育活动的审美价值进行深入考察评估;通过跨文化比较,认为民族传统体育活动的重要价
改革开放30年来,我国经济快速稳定的发展,人民生活水平也有很大的提高。中国是目前世界上第二位能源生产国和消费国。能源供应持续增长,为经济社会发展提供了重要的支撑。但
当前劳动密集型产业陷入困境的问题已经引起政府的高度重视,据最新统计,2008年上半年全国已有近3万家劳动密集型企业因为各种原因关闭,其中劳动立法的变化被认为是重要原因之
本文以平面广告的现状为出发点,针对流行元素在平面广告中的各种表现形式而探讨其广告效果、色彩的运用、创意的发挥、放置的位置、面积的大小等,通过这些最基本的构成要素而
传统预算管理模式是企业管理机制中不可或缺的一部分,而经济环境的日益复杂及不确定性使其受到了质疑。超越预算管理理念恰到好处地迎合了现代企业的改革要求,但目前我国将其
<正>《中国歌海词丛》更换出版社继续出版发行的消息不径而走,各地词家踊跃结集,继续为"中国歌词长城"增光添彩。
本文针对冶炼厂污酸处理能力不足的情况,提出在不进行大的设备投入的前提下,通过现有工艺的适当调整和设备的挖潜改造,使污酸处理能力由427 m3/d提高到960 m3/d,实现了污酸处
分析我省干线公路交通状况,提出改善措施