论文部分内容阅读
3G通信的普及和智能终端的快速发展,使传统消费电子市场发生了天翻地覆的变化,也极大的影响和改变了人们的生活方式。当前智能手机的配置不断增强,基于智能手机的应用也越来越丰富,实现手机与手机之间,手机与电视、电脑之间的图片、视频、游戏等的屏幕共享有巨大的商业前景。本文对基于远程访问图形用户界面的远程帧缓存(RFB)技术和基于H.264的视频编码技术以及Android系统架构和开发技术进行了深入的研究。分析了基于H.264编码标准的开源的x264视频编码器的复杂度,根据智能手机的特点对其进行了优化和改进,对改进后的项目进行了交叉编译,并且对编码流进行了基于RFB协议的封装。在研究了Java本地接口(JNI)机制的基础上将x264编译成本地库并移植到Android工程中。在上述基础上,本文设计了基于Android终端的C/S(客户/服务器)模式的屏幕共享系统。本系统搭载了Android操作系统,采用小米智能手机作为服务器,以x264作为服务器端的视频编码模块;采用Real210ARM开发板作为客户端,以RFB协议实现客户端和服务器端的通信消息交互。本文把开发的Android应用程序加载到客户端和服务器,用无线路由器在客户端和服务器之间建立网络连接,成功实现了双方的屏幕共享,并分别对文本阅读界面、游戏界面和视频界面的共享进行了性能测试,达到了预期的效果。