基于Linux的嵌入式多媒体播放器的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:jin_sarah
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Linux系统在各种嵌入式设备中的广泛使用,Linux系统上多媒体技术的应用也日趋显著,如何利用嵌入式技术更好的实现媒体文件的播放越来越成为本领域所关注的焦点。因而研制一种基于Linux能支持各种媒体文件格式和传输协议的嵌入式媒体播放器,成为当前媒体播放器的重要研究方向。  本文以MPlayer媒体播放器为原型,在SDL(Simple DirectMedia Layer)简单直接媒体层的基础上设计出一种基于Linux的多媒体播放器,在支持丰富的媒体文件格式的同时占用较小的系统资源,使其更能适应多媒体播放的需求。  本文的主要研究内容有:  (1)研究设计了一种嵌入式多媒体播放器的体系结构,根据体系结构的要求对播放器进行了功能模块的划分,对系统的关键模块—系统管理与控制模块、音视频回放和音视频同步模块进行了总体设计,给出了播放器工作的流程图。  (2)针对Linux操作系统下依赖于X系统的问题,设计实现了基于SDL的显示框架,以适应嵌入式设备对体积性能的要求。  (3)研究系统管理与控制、音视频回放、同步模块的具体实现技术。系统管理与控制模块通过各种事件和事件处理函数来实现与用户的交互以及对媒体播放的控制。音视频回放模块通过SDL的线程机制来实现音频的回放,并通过时间戳机制实现音视频的同步。  (4)对多媒体播放器进行了整体测试,实验结果表明该播放器能对常见的媒体文件格式进行播放,能正确地响应用户的播放控制,支持全屏播放等,能满足嵌入式设备的媒体播放需要。  综上所述,本文从基本技术理论出发,以现有开源媒体播放器MPlayer为参考原型,设计并研制了一款基于SDL和FFMpeg的多媒体播放器,经实验测试结果表明该播放器能满足嵌入式设备的媒体播放需要,具有一定的理论和实际应用价值。
其他文献
模态逻辑最初是被当成非经典逻辑的一个分支而逐步发展起来的.目前,模态逻辑已经被广泛用于人工智能的知识表示以及计算机科学的其他领域. 本文首先考虑目前一阶模态逻辑
对位置相关信息的访问一直是各种民用、军用应用需求的重要方面,传统的地理信息系统有必要扩展到移动环境中以提供这类信息服务。移动GIS就是这种融合了移动计算、地理信息系
基于主题查询的多文档自动摘要是计算语言学领域和信息抽取领域的一个重要研究课题,依据给出的主题查询,将多篇相关文档的内容浓缩为一个简洁、流畅、并能反映主题内容的摘要。
随着科学技术的进步与航天活动的迅速发展,深空探测越来越受到人们的重视,其中行星际轨道设计与优化技术是实现深空探测任务的关键技术之一。与近地卫星的轨道设计相比,行星际轨
本文关注集成环境下的信息精确性问题。通过对实际应用的分析和概括,本文将集成平台处理所处理的信息精确性问题分为三类:综合信息来源推断事实、依据所推断的事实纠正源中的
目前国内数控厂家研制的数控系统其内部总线均采用标准计算机ISA总线结构,虽然ISA总线具有简单可靠等优点,但其总线速度慢,带宽低。目前已被PCI总线所取代,PCI总线具有带宽大
基因组包含了生物体几乎全部的遗传信息,测定基因组序列是认知生物体生命规律的重要基础。随着DNA测序技术的发展,第二代测序技术以其高通量、低成本的特点,逐渐成为主流的测序
对等(Peer-to-Peer,P2P)网络及其相关技术是近年来热门的研究领域之一,其中P2P文件共享系统受到了众多网络用户的欢迎和支持。P2P文件共享系统从出现至今,相继涌现出四十多个相
本文首先探讨了目前企业人力资源管理现状和人力资源管理信息化的发展及应用,指出了培训管理工作在人力资源管理中的作用及具有的重要意义。对目前国有企业培训管理的优势和存
本文基于自主开发的计算机辅助工厂设计系统,研究协同工厂设计系统的协同机制,研究重点是工厂设计中的协同配管,研究成果可以应用于整个协同工厂设计系统中,其理论系统可以推