流媒体业务中间件之嵌入式播放器的设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:kby0227
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统和多媒体技术的发展,嵌入式多媒体系统得到了越来越多的重视。同时,市场对嵌入式多媒体系统的需求也越来越大。从早期的MP3播放器,到现在的移动手机播放器,以及正在悄然兴起的数字网络电视系统,对嵌入式多媒体播放器功能的要求也越来越高。编解码技术的进步使得以往的单一固定类型播放系统的局限性正逐步体现出来,无法扩展的播放系统必将被市场所淘汰。而现有的嵌入式媒体播放系统都是针对专门应用设计开发,局限性很大。因此,对新型的支持多标准、多解码器、运行效率高、并且移植性好、可扩展性强的新型嵌入式媒体播放框架的研究也就显得迫在眉睫了。本文设计并实现的内容是实验室流媒体业务中间件项目中的一部分,对于中间件上层的应用开发者来说,他们并不希望过多的关注媒体播放的实现细节,因此,一套通用的媒体播放系统需要被设计并实现,该系统除了必须满足上文提及的新型播放器框架的特点外;在底层还需适配多种编解码和输出硬件,能支持多种音视频编码规范。另一方面,实时流媒体应用中质量监测和控制的需求也使得本系统要支持灵活的数据过滤和模块重构。基于上述需求,综合国内外现有研究成果,本文做出了以下研究与实现:首先对数据解码,音频和视频输出这三个与底层平台实现相关的模块进行硬件抽象,向上封装成统一的本地接口,硬件抽象层的实现在各个系统中可能是不同的,需要编写代码去继承相应的类并实现通用的接口函数。此外,对于媒体数据流的控制与流程管理则利用动态插件框架来完成,该框架采用基于插件机制的数据组合方法,可以自定义媒体播放过程中各个模块的内部逻辑,方便与硬件抽象层接口进行集成,同时也利于添加流媒体业务质量插件以获取实时的数据监测反馈和对数据进行差错控制。最后,嵌入式播放器向开发者提供可扩展的统一媒体接口,供实际应用调用。实验结果表明,该设计可以在多款嵌入式平台上被实现,在提供流畅的流媒体服务的同时,系统本身也可以被方便的扩展。另一方面,流媒体服务质量监测和控制功能也可以通过插件方式被播放器集成和更新,以提供更好的用户体验。
其他文献
目的 :探讨分析高中生对营养及食品卫生知识的掌握情况。方法 :对我市六所高中的580名学生的相关资料进行回顾性研究。我们对这580名高中生均进行了营养及食品卫生知识的调查
民国浙江省地政局前身是浙江省土地厅。1928年冬土地厅撤销,业务移归民政厅,设土地科办理,各县成立土地清丈处。1929-1946年间,机构几经变更。民国三十五年(1946年),抗战胜利
目的:分析杂交技术切口疝修补术(Hybrid technique incisional hernia repairHTVHR)与开放式切口疝修补术(Open incisional hernia repair OVHR)技术治疗腹壁巨大切口疝的临床
专业银行的企业化经营对市支行的档案管理工作也提出了更高的要求。根据专业银行市支行的业务经营情况,以及职能部门的设置状况,结合几十年来的实践,我认为“以问题特征为主,
随着改革开放的进一步深入和我国经济的蓬勃发展,大量农村劳动力向城市流动,并且呈现着一种新的流动方式----家庭式流动,由此也造成了流动幼儿数量的激增。而流动幼儿在城市生活
施工日记是单位工程在施工过程中对有关施工技术和管理工作所进行的原始记录,它是施工活动各方面情况的综合记载,是查阅施工状况全过程的十分重要和可靠的依据。 施工日记产
目的 :探讨对接受食道癌根治术的食道癌患者进行舒适护理的临床效果。方法 :择取近期内在我院进行食道癌根治术的108例食道癌患者作为研究对象。按照护理方式的不同将这108例患
摘要:金红石是一种主要的含钛矿物,广泛应用于航空、航天、化工、机械等方面,是制取金属钛及钛白粉的重要原料。但目前我国金红石资源一直尚未得到合理利用,而最大的制约因素
提高舍温养殖奶牛的适宜环境温度一般为8-16℃,在此范围内,奶牛代谢率和产热量均处于最低水平。如果牛舍的温度在0℃以下,牛体就会大量散发热能。因此,冬季应采取保温措施,将牛舍
陈鼎丞,原名宝銮,字行四,自号感贞道人。1873年(清同治十二年)8月生于开化龙山里杉川(今桐村镇华山村)。 陈先生幼年随父读四书、习举业。1909年清已酉科出贡(拔贡),是科人才