基于流媒体的Android远程桌面的设计与实现

被引量 : 0次 | 上传用户:jipeng4610190
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android已经成为最具吸引力的开源操作系统之一,从手机到平板电脑,从智能电视到工业医疗领域,都能看见Android的身影。Android的市场份额已经超越了苹果,并仍然保持着强劲的发展势头。随着Android成为主流操作系统,人们对Android设备进行远程控制的需求也日益增多。Windows等主流操作系统都有成熟的远程桌面软件,但Android系统至今没有成熟的远程桌面方案。本文提出了一套基于流媒体的Android远程桌面方案,从显示原语,更新策略,压缩算法和缓存机制这四个方面选取了适合Android系统的远程桌面方案。与传统远程桌面方案不同的是,本系统采用了视频流传输方式,即服务器将桌面图像编码成视频流传送给客户端,客户端将视频流解码后在本地进行重绘。使用新一代视频编解码标准H.264对桌面图像进行压缩编码,采用降低分辨率和减小帧率的方法减少视频传输的带宽占用。为了提高系统兼容性和可移植性,使用FLV容器封装H.264视频数据。在控制事件传输和处理方面,客户端以约定格式向服务器发送本地键盘和鼠标事件,服务器收到控制事件后,将事件写入对应的设备文件实现输入事件的模拟。此外,为了提高系统安全性,加入了接入认证功能,并对密码进行AES加密保证密码安全。为了方便远程调试,加入了文件传输功能,客户端可将本地文件传送给远程的服务器。本文的主要工作内容有:1.研究Android图形系统原理与双Framebuffer机制,实现了对Android Front Buffer成功截取。2.研究使用开源库FFmpeg将图片转换成视频的方法,以及顺序流媒体的发布与接收的实现。包括使用inotify机制监视截屏图片变化,使用外部库x264和libx264实现H.264的编码和解码,H.264视频在FLV容器中的封装和解封装,以及使用HTTP协议进行视频数据的发送与接收。3.研究Linux输入子系统原理,在用户层实现了按键和触摸屏事件的模拟。
其他文献
为了适应新世纪社会发展对高素质人才的需要 ,学校教育改革对素质教育的实施提出了新的要求。笔者从第二课堂对大学生思想政治素质、业务素质、文化素质、身心素质四个方面的
随着社会主义市场经济体制的建立和发展,我国政府审计风险和法律责任明显加大,如何强化审计风险意识,分析风险的形成和表现,防范和控制审计风险有着重要的现实意义,本文在此谈点粗
麦汁中可发酵性糖包括果糖、葡萄糖、蔗糖、麦芽糖以及麦芽三糖,啤酒发酵过程中酵母对5种可发酵性糖进行吸收代谢,最终生成酒精和CO2。本试验测定了麦汁浸出物中5种糖的含量,
"国家审计是国家治理的重要组成部分"的学说,运用马克思主义国家学说诠释了国家审计的科学定位、运用马克思主义认识论揭示了国家审计的本质,运用科学发展观勾画了国家审计的
近年来,已有很多种PET制瓶机实现了国产化,并且技术也逐渐成熟,但目前国内厂家对很多的核心技术并没有掌握,如PET制瓶机的加热炉温度控制技术,尤其在大型PET制瓶机的加热炉温度控
按照大力推进大学文化传承创新的要求,在深入分析文化传承创新现实困惑产生原因的基础上,以构建文化传承创新价值体系为切入点,提出实现大学文化传承创新战略、策略与行动科
目的:分析氟喹诺酮类抗菌药物对耐药大肠埃希菌致尿路感染患者的临床疗效与耐药性。方法:抽取2018年3月—2019年6月间收治的氟喹诺酮类抗菌药物耐大肠埃希菌致尿路感染患者32
利用影响力受贿罪在2009年《刑法修正案(七)》增设之初所确立的立法意义,与司法实施两年多来所遇到的司法困境之间存在明显的不协调,为更好挖掘问题根源所在,本文试图在立足刑法理
应用生产函数以及空间计量模型,实证分析了我国2009—2011年生产性服务业集聚与经济增长的关系。结果显示:各经济指标存在显著的空间集聚特征;生产性服务业对经济增长的拉动
<正> 审计导向基础,即审计方法基础,指选择审计工作切入点,确定审计具体实施对象,采取相应审计方法模式的基础。按审计导向基础的发展变化可将审计划分为账项基础审计、制度