基于Android的流媒体播放器研究与设计

被引量 : 17次 | 上传用户:ni0ni
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着3G通信技术的日益成熟及4G高速无线网络的快速发展,移动服务提供商可以在不同的频带网络和无线通信平台下提供无线服务,这将极大地满足用户对移动通信的各种需求,因此越来越多的用户开始使用移动流媒体业务。截止2011年,全球移动用户数已达到57.871亿,用户的发展得益于网络基础设施的部署、可承担的手机价格、可使用的多媒体数据业务的增加,如移动支付和移动应用等。通过分析市面上现有的Android移动流媒体播放器发现存在许多不足,主要表现为:音视频播放不够稳定或音视频存在不同步现象、支持的音视频格式很少及真实网络环境下无法流畅播放等问题,同时也考虑了移动终端的CPU处理能力弱、存储容量少,移动通信网络带宽有限且不稳定等问题,本文将着力研究与设计基于Android的移动流媒体播放器,充分发挥H.264视频编解码技术在缩减流媒体容量和提高传输效率方面的优势,并具有一定的参考价值。本文从理论和实现两方面探讨了基于Android的移动流媒体播放器的研究与设计。详细阐述了移动流媒体网络体系中的网络协议如RTSP、RTP和RTCP,参照了3GPP移动流媒体服务技术规范,研究了H.264视频编解码技术和Enhanced aacPlus、AMR-WB+音频编解码技术,分析了Android系统的特点和系统结构。在移动流媒体播放器相关技术分析的基础上,提出了移动流媒体系统的整体架构和移动流媒体服务器整体结构,结合移动流媒体系统的业务模式设计了三种的业务流程:点播、直播和下载。在对客户端功能模块的设计与实现过程中,采用MVC的设计模式来设计用户界面模块,很好地实现了视图和程序之间的分离。由于Android平台的技术特点及多媒体框架OpenCore对多媒体文件格式支持不足的局限性,采用Android NDK将FFmpeg解码库中的H.264视频解码器移植到Android平台上,使用JNI方式调用音视频解码函数库来实现对音视频文件解码。通过对视频播放类MediaPlayer的设计原理及头文件定义进行研究,实现了视频播放的基本功能且支持多种音视频文件格式。针对实际播放过程中所出现的音视频不同步现象,采用了基于时间戳的同步方案,提出了基于PVPlayer引擎的同步机制的具体实现方法。安装播放器程序到Android手机上,在真实的中国移动EDGE网络下进行了性能测试分析,测试结果表明客户端程序能够基本满足用户的设计要求。最后总结了本文的研究工作,指出了下一步的研究方向。
其他文献
纳税服务是税务机关行政行为的重要组成部分,是衡量税收征管水平的重要指标之一。当前,随着我国市场经济环境的日渐成熟、计算机技术和信息技术的普及发展、新征管法实施以来
目的:探讨黄芪(RA)、水蛭(H i)及其不同比例配方对大鼠肾小球系膜细胞(GMCs)增殖和分泌Ⅳ型胶原含量的影响。方法:应用ELISA法测定GMCs增殖和Ⅳ型胶原(Col-Ⅳ)的含量。结果:
资源税具有筹集财政收入的功能,除此之外,资源税还具有调节功能。本文以十八届三中全会财税体制改革为背景,从资源税的功能定位出发,通过对现行资源税制度中出现的问题进行分
作为作者研究博物馆起源问题的艺术史系列考辨之一,本文钩陈抉微,以大量史实阐述了美术学院的教学实践活动,在形成现代博物馆收藏和展览制度方面的关键作用;通过分析法国王家
本文深入研究了汝城香火龙影像生存的传播环境,香火龙产生的地域环境、文化背景、历史渊源,以及作为“活”遗产的独有特征和目前面临的困境,紧扣香火龙和影像的切合点,详细分
随着人口老龄化的提前到来,它给我国农村社会养老保险带来了严峻的挑战。甘肃作为我国西北地区欠发达的省份之一,在经济发展水平相对落后的情况下,甘肃农村社会养老保险问题
生态文明作为人类一种新的文明形式,在世界范围得到了广泛的认可。中共十七大提出了生态文明建设的科学范畴,确立了社会主义生态文明建设的战略目标和基本内容,标志着中共对
本研究在梳理以往研究的基础上,试图通过访谈法和问卷调查法,对中小学生学习力的结构与特点进行探索,编制出有效的测量工具,为提升中小学生学习力提供有效的对策和建议,以期为进一
随着社会发展与经济进步,人类活动对自然环境的影响越来越大,生态环境破坏程度也十分严重,森林生态系统作为环境生态系统中一个重要因子也不断遭受破坏。森林资源具有可再生性和