基于Android的DLNA互动视频系统的设计与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:ruru0077
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们对智能系统的要求越来越高,为了满足市场需求,相应的一系列Android应用也应运而生。其中,Android手机上的视频播放器便是最具有代表性的应用之一,然而Android自带的多媒体库OpenCore并不能满足用户及开发者的需求。DLNA即数字生活网络联盟,这一标准主要用来实现家庭娱乐数字化,使人们能够通过家中的电子产品(如电视、手机或其他智能设备)在同一家庭网络中实现互联,共享多媒体资料,方便人们的日常生活。本论文重点从互动的角度出发,结合了DLNA多媒体共享的功能,开发了一个主要针对家庭教育,也可以扩展到其他多个领域(如多人会议、在线教育等)的互动视频系统。结合以上三点,本文主要以Android系统为平台,设计了一个结合FFMpeg与DLNA的视频系统,并在此基础上为其添加了互动功能。文中首先对FFMpeg源码进行优化移植,实现了Android手机上多种视频格式的播放;其次针对DLNA标准,并结合Android系统的特点,本文对DLNA基本原理、协议结构、核心技术以及在Android操作系统中的方案设计、工作流程、代码实现等进行了阐述和深入研究。最后在两者结合的基础上,为本系统添加了互动这一功能,并将其与DLNA结合,为其提供了更广阔的应用空间。综上所述,文中主要做了以下几个工作:1)研究了Android系统架构及OpenCore多媒体框架;2)研究了FFMpeg源码,熟悉了FFMpeg源码内相关的数据结构,分析了其编解码流程及相关文件,并在此基础上对FFMpeg源码相关文件不断进行精简,删除与本文无关的文件,并测试运行效果,以达到尽量少地占用系统资源的前提下优化其在Android系统上的运行效果;3)研究了DLNA标准的UPnP协议,熟悉了其中的各个工作流程,并研究了各个工作过程所涉及的协议,如SSDP协议、SOAP协议、GENA等,具体学习了每个协议的工作流程、报文格式等,并结合Android系统的特点对其加以实现,实现了家庭多媒体共享;4)在FFMpeg实现视频播放系统的基础上添加了互动功能来激发使用者的兴趣,并在此功能基础上与DLNA相结合,使得安卓端与其他媒体播放设备可以建立连接并展示给其他用户,使其可以运用到生活中多个领域,如教育业、娱乐业等,实现多人共享家庭娱乐学习的功能。
其他文献
现有的关于数据发布的工作集中于如何在数据发布时隐藏个体信息,已提出的方法大部分都是“正发布”方法,即直接对原始数据进行处理后发布,但其实这些方法发布的依然是“正”
与现在的无线传感网不同,物联网被认为是未来互联网的一个组成部分。这就意味着物联网将不得不与互联网中的其他部分分享网络资源,甚至在网络资源紧张时物联网还需要与它们竞争
随着汽车工业的发展,车载设备正朝着网络化和智能化的方向快速推进,汽车电子软硬件系统变得越来越复杂,它的实时性、正确性、安全性和扩展性越来越难以得到保证。为解决这些
目前,生物医学文献正呈指数级别增长,其中存储着丰富的知识,对生物医学的科研、教学和实践,疾病的诊断、预防和治疗,新药的研制都起着至关重要的作用。因此,从这些海量的文献
在网络技术不断发展的过程中,异构网络融合的发展尤其迅速,网络越来越趋向于一体化。Ad Hoc网络具有很多优点,包括使用费用低、网络架设方便,组网方式灵活等。通过将现有Ad H
随着增强现实在生活中的逐步应用以及空间数据的爆炸性增长,对空间数据的存储也提出了更严格的要求,尤其是存储系统的可用性,可扩展性和高效性等。传统的分布式数据存储方案
在我们的日常生活中,智能手机的使用越来越普及,至今已成为人们接收和传递信息的主要途径。随着时代的发展,智能手机软件的生产数量日益增多。从许多智能手机操作系统Android
对增加道路安全和减少交通事故的迫切需求促使高级驾驶辅助系统(ADAS)技术的快速发展。如强制安全带的使用率,降低限速,安全气囊和侧振动带等一系列更严格的车辆安全要有,则有助
智能视频监控系统能够自动地监控场景,当发现场景中有违规行为时立即引发警报,从而大大减小了工作人员的工作量,提高了检测的准确率,所以智能视频监控系统与传统的视频监控系
1978年,从DEC公司的一名市场销售代表向所有美国西海岸的ARPANET用户发送了一封关于DEC-20新型计算机广告邮件的这一刻起,人类史上第一封垃圾邮件诞生了,从此垃圾邮件伴随着