基于Android的流媒体播放器的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:TimRealler
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着智能手机行业的Android的成功应用,为基于Android平台的嵌入式系统的发展,特别是在非手机的应用开发格外的吸引人,基于Android系统的交互式网络电视也在市场需求推动下应运而生。面向手机设计的Android操作系统无法支持交互式网络电视业务在流媒体直播,点播,播放控制,媒体封装和多屏互动等方面的要求。因此,在充分考虑当前业务需求的情况下,交互式网络电视项目组提出了基于Android的流媒体播放器的需求。论文以当前流媒体技术的发展为基础,软件复用技术为背景,分析了当前Android平台的发展趋势和拓展支持的现状,以及网络多媒体中应用到的主要流媒体技术,总结出目前交互式网络电视系统中对于流媒体播放器的要求。在不改变原有Android操心系统架构和不与原生播放器发出冲突的情况下,在系统软件各层定义所需的拓展功能及相应接口,实现对新增业务功能的支持。弥补了现有Android播放器不能兼容各种协议的缺点和播放质量差的不足。本文主要研究了流媒体技术的两个领域:流媒体的实时传输和音频视频的分析。在这个基础上,在系统软件各层定义所需的拓展功能及相应接口,实现对新增业务功能的支持。本文使用Java和C语言来开发流媒体播放器,根据系统设计的要求,提出了系统的总体框架,将系统的实现分为界面展示,信息控制,音视频数据接收和音视频数据解析四个部分。界面展示包括用户和播放器之间的交互,用户向播放器发出操作命令,界面向用户反馈实时的信息。信息控制处理应用播放器内部的信息传递,根据信息行为负责调度。音视频数据接收负责接收用户请求的服务器的多媒体数据,通过实时流传输协议RTSP和底层的UDP协议以及TCP协议完成操作,将收到的数据临时写入接收缓冲区。音视频数据解析负责解析接收缓冲区的高清传输流TS数据,再送到音视频解码模块进行解码中。经过后期的测试和实际应用,证明本系统实现了对Android原生播放器的拓展,完成了基于Android的流媒体播放器。支持流媒体组播和单播,支持HLS解析和码率切换,支持支持RSTP协议交互,支持TS格式解析,支持Airplay交互,支持Zero-Configuration,支持多屏图片和视频互动。满足IPTV的电视直播,视频点播和多屏互动的功能要求,满足播放质量的性能要求。
其他文献
本文详细回顾了环境会计涉及到的实证研究及进展,主要包括:企业环境信息披露从主动承担责任到被动屈服于外界压力的三个认知阶段及其对资本市场的影响;环境绩效纳入实证研究
伊斯兰教传入中国后,有一种历史现象,即很长一个时期没有汉文译著。至明末开始出现汉文译著,清代逐渐增多。汉文译著大大充实丰富了中国伊斯兰文化的内容,是中国伊斯兰文化极
美的本源是什么?尽管美学先哲们对此做出了绚丽多姿的描述和深奥艰涩的实证,却无法究其根本。只有马克思主义美学才科学地揭示了美的本源。马克思在《1844年经济学——哲学
《:申报》是我国近代史上发行时间最长的一份商业报纸,广告在该报中占有很重要的地位。而其中的以寻找女性为主题的广告,在男尊女卑的封建时代尤其耀眼。本文将以《申报》的
<正>在山西朔州市平鲁区烈士陵园,矗立着一尊跃马提枪、飒爽英姿的塑像。她就是著名抗日民族女英雄、印度尼西亚归国华侨李林李林(1915.11.15~1940.4.26),原名李秀若,女,福建
期刊
当企业投入市场竞争就无可避免的遇到财务风险,企业如何防范和规避财务风险是目前管理者都在思考的一个问题。企业应该重视和了解企业的财务风险防范及其规避,这样才能让企业
<正> 平销是当前商业经营活动中出现的一种新的销售行为,即生产企业以商业企业经销价或高于商业企业经销价的价格进行销售,生产企业则以返还利润等方式弥补商业企业的进销差
当今人类社会进入到科学技术高度发展的信息化时代,人们对服装有了更高的要求,应用计算机高科技(服装CAD)实现和加速服装业的变革,是服装业求生存和发展的必由之路。本文简要
后腹腔镜下肾囊肿去顶术在泌尿外科领域已广泛开展。近年来,单孔后腹腔镜手术也开始应用于肾囊肿的治疗。国内外报道采用1个较大的单孔,并需要用特殊的器械[1~3]。我院设计的新术
本文阐述了螺旋分选机的分选原理,从重力、离心力、流体压力、摩擦力等角度对矿物颗粒在螺旋分选机内的运动进行了分析,并对螺旋水流的特点作了较为详尽的描述,重点突出了螺