欢迎来到天天文库
浏览记录
ID:36568707
大小:3.58 MB
页数:66页
时间:2019-05-12
《基于Gstreamer的多媒体播放软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于GStreamer的多媒体播放软件设计与实现作者:邱嘉指导教师:郑滔教授葛季栋讲师南京大学研究生毕业论文(申请工程硕士学位)南京大学软件学院2011年5月TheDesignandImplementationofMulti_.MediaSoftwareBasedonGStreamerFrameworkJlA,QiuSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofEngineeringSupervisedbyPr
2、ofessorZHENGTaoLecturerGE,JidongSoftwareInstituteNANJINGUNIVERSlTYNanjing。China-一●May,2011㈣3㈣8删删,,叭删ⅢⅢ■I舢7,叭3帆2洲Y摘要通常所说的框架是指整个或是部分系统中可重用或是可从新设计的,可被应用开发者定制的应用程序骨架。一个框架就是一个可复用的设计构件,它不仅仅是规定应用程序开发的体系结构,而且还需要对整个设计以及构件之间的协作依赖关系进行一个阐述,同时还要阐明各个构件的责任分配以及对整个系统的流
3、程控制等。归属于框架类的多媒体框架同样的也是一个软件结构,用来处理电脑上的和网络中的媒体流。评价一个多媒体框架优秀与否可以根据以下几个方面去衡量:首先确定该多媒体框架是否可以提供易懂的功能全面的直观的API,其次还要审阅该框架的设计结构是否是模块化的,方便应用与否,最后需要查看这个多媒体框架的扩展性如何。多媒体框架需要解决一些比较棘手但是比较常见的问题:支持多线程同步处理、媒体格式自动识别、流媒体网络传输、媒体插件库可扩展、控制框架中基础API、证书安装方便和开发多媒体应用方便。目前在嵌入式系统领域
4、,多媒体处理框架的技术研究公开的资料比较少,而且由于Linux对多媒体的支持相对于Windows还处于落后阶段,目前也没有一个统一的标准:在当前主流的手机操作系统领域,IOS用的是MAC的处理框架,而Android则用的是PacketVideo公司的OpenCOREplatform,还有目前知名度比较高的FFMPEG多媒体处理框架,它几乎涵盖了所有的多媒体编解码格式;同样的在Windows领域,Directshow处理框架已经发展的相当的成熟。在这样的背景下,本文分析了国际上主流的多媒体处理框架,详
5、细的分析并实现了基于GStreamer框架的多媒体系统,包括将GStreamer框架嵌入、多媒体系统的设计、常用的多媒体编解码格式的支持、多媒体网络传输的实现、常用多媒体处理功能实现。在用户终端,则使用了诺基亚开发的一个跨平台的C++图形用户界面应用程序框架,为用户提供了良好的跨平台特性,而且能够提供给应用开发者建立友好的图形用户界面所需的所有功能。关键词:多媒体处理框架,GStreamer,Meego,视音频编解码,VOIP,QTAbstractWhenwerefertoframework,itr
6、eferstopartialsystemthatcanbereused;itcouldbeacustoms’applicationskeletonthatcanbeappliedbydevelopers.Aframeworkisareusabledesignconstruction,itstipulatestheapplicationsystemstructure,illustratesthedependenceandrelationofthewholedesigncomponent.Attribu
7、tedtoframeworkclassmultimediaframeworkissurelyasoftwarestructure,usedtodealwiththemediastreamoncomputerandnetwork.AgoodmultimediaframeworknotonlyprovidesintuitiveandcomprehensivefunctionsAPIs,also,itiseasytoextendnewfunctions,contributedtoitsmodulardes
8、igningstructure.Currentlyinembeddedfield,technologymaterialaboutmultimediaframeworkisfewalsobecauseofmultimediasupportedonLinuxisstillinbehindstagecomparedtoWindows,SOtheredonotexistsaunifiedstandardincurrentmainstreamoperatingsystem,li
此文档下载收益归作者所有