基于LINUX内核的多功能媒体播放器的设计与实现
摘要
linux内核视频教程全套计算机、通信、消费类电子产品进一步走向融合,已经成为信息技术和信息产业发展的重要趋势。而这三者结合的产物——3C(Computer、Communications、ConsumerElectronics)产品正迅速发展并为广大消费者所接受和喜爱。在计算机中融入消费类电子产品的元素,将家电产品的影音娱乐功能、操作模式与计算机相融合,集计算机、通信、消费电子产品等3C特征于一体,彻底颠覆传统计算机的桎梏,这一新兴技术正给消费者带来全新的应用体验。
然而这一新技术也给传统的计算机使用方式带来了挑战。Windows下启动缓慢、需要安装软件、需要一定计算机基础,都使得播放音乐或观看电影这类最常见的应用对于普通用户来说都极为不便。为了从根本上改变这种操作方式,使得PC能像家电一样简单易用,我们需要设计一种全新的PC家庭娱乐平台。一个结构精简、使用简单、启动迅速、便于升级、拥有更多多媒体功能的平台。
本文所设计的“基于Linux内核的多功能媒体播放器”正是这个娱乐平台的核心部分。文中所设计的播放器用户界面简洁明了,单键点击即可播放音乐、观看电影等。它将消费电子产品的优势带给个人计算机。使其转变成~个成本高效的家庭娱乐中心。该播放器基于Linux内核,采用了XINE音视频解码库和MiniGUI图形用户界面。支持的音视频文件格式包括:MP3、MPEG、AVI、DAT
、VOB等,能够提供完善的播放
北京邮IU人学碗.Ij学位论文摘要
控制功能,如音量调节、快进快退、播放速度选择。播放DVD时,还支持字幕选择、声道选择、显示设置等。
本文介绍了该播放器的系统设计包括:开发平台、图形用户界面和解码库。详细说明了播放器的软件实现包括功能设计、程序流程。尤其是对其中的关键技术包括消息循环、事件响应、定时器、皮肤界面等作了深入的分析。并对DVD直接播放的实现作了一定的探讨。
关键词:3c媒体播放器Linux多媒体XINEMiniGUI
北京批也大学硕!‘学位论文摘要
RESEARCHANDIMPLEMENTATIoNoFMUIjrIMEDIAPLAYERBASEDONLINUXKERNEL
ABSTRACT
Compute5Communication,andConsumerElectronicsarebecomingconfluentwitheachother,whichisthenewtrendofinformationindustry.Astheresult,3Cproductsarequicklydevelopingandbecomemoreandmorepopular.Thenewtechnologymergeselementsofconsumerelectronicsintocomputer,includingtheoperatingmodelandthefunctionofmultimediaentertainment.
Howeverthenewtechnologychallengestraditionalcomputerworkingmodel.Windowssystembootsveryslowly.Tolistentomusicorwatchmovie,wemustinstallsuitablesoftwareinadvance.Tobecapableofusingcomputer,wemusttakesomelearning.Allthesemakeitveryhardforcommonuserstoentertainwithcomputers.WemustchangetheseandmakePCasconvenientasconsumerelectronics.ThereforeweplantodevelopaPCe
ntertainmentplatformforfamily,whichiseasytouse,fasttostartup,convenienttoupdate,andbeequippedwitllmoremultimediafunction.
Themultimediaplayerbased011Linuxkernelimplementedinthedissertationisthemainpartoftheentertainmentplatform.Thisplayerhasafriendlyuserinterface.WeCanlistentomusicandwatchmoviewithjustoneclick.ItbringstheadvantageofconsumerelectronicstoPC.TheplayerisbasedonLinuxkernel.ItadoptsX1NEasaudioandvideodecoder,and
adoptsMiniGUItodevelopuserinterface.Itsupportsfollowingformats,MP3,MPEG,AVI,DATandVOB.Itprovidesuserswithperfectcontrolsuchas
北京邮}乜人学颂卜学位论文摘要
volumeadjusting,forwardandbackwardandspeedcho
osing.WhenplayingDVD,itsupportsadditionalfunctionssuchaschoosingsubtitle,choosingchannelanddisplaysetting.
Thisdissertationintroducesthesystemdesignoftheplayer,includingdevelopingenvironment,userinterfaceanddecodenItdescribesthesoftwareimplementationindetailsuchasfunctiondesignandtheflowoftheprogram.Itgivesadetailedanalysisofthekeytechnologyincludingmessagecirculation,eventresponse,timerandskin.
KEYWORD:MediaPlayerLinuxMultimediaXINEMiniGUl3C
北京邮电大学硕士学位论文声l弭
独创性(或创新性)声明
本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特另,J)JIl以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
申请学位论文与资料若有不实之处,本人承担一切相关责任。
本人签名:约监企日期:丛里互垒i趋!里旦
关于论文使用授权的说明
学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。(保密的学位论文在解密后遵守此规定)
保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论文注释:本学位论文不属于保密范围,适用本授权书。
导师签名:-驽0娶凋冬_日期:兰竺!垒i扭!!笪
本人签名:拯.盐叁
日期:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论