移动终端中轻量级音视频引擎的设计与实现

来源 :中国科学院大学 | 被引量 : 1次 | 上传用户:speedwen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通信技术的不断发展和智能手机等移动终端设备的飞速更新,音频视频等多媒体业务已经成为终端设备的主要内容之一,各种应用程序的开发逐渐成为新的热点趋势。但是多媒体处理流程复杂、终端设备的处理和存储能力与PC相比都比较弱,而且现有的多媒体框架和开源的音视频编解码库都存在结构庞大和复杂的缺点,这些都不利于音视频类的应用程序在移动设备上开发,同时也会对流媒体应用的发展产生限制性的影响因素。本文以轻量级的音视频引擎为主要研究内容。分析音视频相关技术和移动应用平台的基础,针对公共媒体框架和编解码库存在的问题,在移动终端上对音视频引擎进行轻量级的设计和研究实现。文中介绍了关于移动音视频的相关技术,包括网络传输协议和音视频编解码及封装技术。首先针对Android操作系统和相关的NDK工具及JNI技术,在Ubuntu下的Linux开发环境使用C编程语言,采用模块化的思想设计出轻量级音视频引擎框架结构。再将相同功能划分为一个层次,按顺序实现每个功能层,在实现的过程中将每个功能封装成一个模块,功能模块之间采用统一的接口相互连接,同时提供可扩展的接口以便应用的升级和扩展。最后使用Android NDK技术将音视频引擎按层编译并移植到新媒体互动广播应用程序开发项目中,实现应用中的爆料系统模块,测试引擎的可用性和对比其它解决方案的改善。本文提出了一种基于Android平台的音视频应用程序设计方案,实现了轻量级的音视频引擎架构,并对应用程序提供接口实现对音频或视频数据的处理。
其他文献
网格计算的出现为空间信息服务领域提供了新的技术解决方案,地理信息服务网格是利用先进的网格计算技术和计算机网络互联技术将松散分布于网络环境下的多源异构空间信息节点进
随着2011年6月24日,美国总统奥巴马提出了“材料基因组计划”,在至今的将近4年时间里,国际国内的材料科学家都逐步认识到了“材料基因组计划”的重要性,相关的科研单位也在不断加
组播能够高效地为组通信应用提供点到多点和多点到多点的传输能力。因此,自从被提出,组播就一直是学界和业界所关注的热点领域之一。历经二十余年,已经提出了大量的网络技术用于
P2P网络在复杂多样、动态多变的环境中,进行信息、数据、服务之间的交互,由于资源的有限性,P2P网络节点之间存在大量的竞争,由于在非完全信息的情况下,P2P网络节点间的交互存在着
随着计算机及网络技术的飞速发展,当今社会正快速向着信息化方向前进,交流与沟通也就无时无处不在。近十年来,国内外一些即时通讯软件也在不断的完善之中。即时通讯(Instant Mes
随着Internet技术的快速发展,网络计算已进入大规模分布式计算时代。这种分布式计算系统具有松耦合、动态性、分散控制等特点,其中一类最具典型代表的就是发布/订阅系统。发布/
在信息社会,海量信息的获取并不意味着海量知识的获取,所以有关有益信息的提取方法显得日益重要。数据挖掘(Data Mining DM)是指从数据库中抽取隐含的、具有潜在使用价值信息的
基于网格计算技术整合和管理网络中分布的各种资源,实现资源共享与协同工作已经成为一个研究热点。中国教育科研网格ChinaGrid项目是构架在CERNET基础之上的整合教育网资源的
在现在日益信息化的社会中,计算机与网络已经渗透到我们日常生活的每一个方面,而嵌入式系统,正是这个渗透过程的主要推动力量。目前嵌入式产品发展的越来越快,从工业控制到军事航
随着信息技术的快速发展,三维地质建模已经成为数学地质、石油勘探、岩土工程、GIS和科学计算可视化领域的研究与应用热点。通过三维地质模型,可以更加灵活自然的表现三维地质