一种计算机快速显示移动设备屏幕的方法和装置
技术领域
本发明涉及计算机播放移动设备屏幕的领域,尤其是计算机快速西那是移动设备屏幕的方法和装置。
背景技术
移动设备的发展将成为改变传统计算的一个根本趋势,移动设备不仅仅是智能手机和传统的音乐播放器,更重要的是平板电脑以及一些今天看来依然还不那么具有移动性的设备。移动设备的数量将超过我们今天所看到的所有台式机处理器,甚至超过互联网用户数。这是一个新的市场机会,小型机正在取代大型机,机会的背后是CPU性能的积累性提高和无线互联网WIFI的高速发展。未来,手机将会超越PC,成为我们的信息处理中心,而其他设备可能会成为手机之外的辅助设备。
由于移动设备的高速发展,很多用户已经将资料、娱乐应用等存放在移动设备中。当计算机与移动设备连接时,直接从移动设备中读取文件。但是一部操作还必须把文件从手机中复制到电脑中才能进行。例如放置在移动设备中的视频。由于安卓***并不支持在USB调试模式下直接播放移动设备中的视频,只能将视频文件复制到电脑中才能播放。现有的一些管理软件可以支持电脑与移动设备连接时,直接播放视频文件。其原理手机播放视频文件,然后截取视频的图片传送至电脑中,由电脑显示截取的图片,通过连续截取,实现视频的播放。但是这种截取方式由于图片的容量较大,手机传送至电脑需要花的时间较长,这就导致了在电脑中播放的图片慢,而且不同步,出现一帧一帧不连续的问题。用户在电脑中看到的实际是一张张不连续的图片。
发明内容
本发明的目的,就是克服现有技术的不足,提供一种计算机快速显示移动设备屏幕的方法和装置,本发明可以实现计算机快速播放移动设备的屏幕内容。
为了达到上述目的,采用如下技术方案:
一种计算机快速显示移动设备屏幕的方法,用于计算机播放移动设备的屏幕的显示页面,包括以下步骤:
步骤一:截取移动设备的屏幕的显示页面;
步骤二:将所述屏幕的显示页面发送至计算机,由计算机接收并连续播放;
在步骤一和步骤二之间还包括,扫描屏幕的显示页面的像素行和像素列;隔行去除屏幕的显示页面的像素行和像素列。
进一步地,隔行去除屏幕的显示页面的像素行和像素列后存储所述屏幕的显示页面至一缓存器,由缓冲器发送所述屏幕的显示页面至计算机。
进一步地,所述移动设备为安卓移动设备。
进一步地,所述安卓移动设备为安卓智能手机。
一种计算机快速显示移动设备屏幕的装置,用于计算机播放移动设备的屏幕的显示页面,包括截屏模块,用于截取移动设备的屏幕的显示页面;发送模块,用于将所述屏幕的显示页面发送至计算机,由计算机接收并连续播放,还包括扫描模块,用于扫描屏幕的显示页面的像素行和像素列;抽取模块,用于隔行去除屏幕的显示页面的像素行和像素列。
进一步地,还包括一缓冲器,用于存储隔行去除屏幕的显示页面的像素行和像素列后的屏幕的显示页面。
进一步地,所述移动设备为安卓移动设备。
进一步地,所述移动设备为安卓智能手机。
与现有技术相比,本发明的有益效果在于:
本发明通过对截屏图片的处理,减少截屏图片容量的大小,令图片更快从移动设备中传送到计算机,实现计算机的快速播放移动设备的屏幕显示页面,减少卡帧的现象,甚至到达同步播放。
本发明对于移动设备的演示、播放视频等操作有很好的效果,让更多用户在大屏幕上观看移动设备的内容。
附图说明
图1是本发明所述计算机快速显示移动设备屏幕的方法的步骤流程图。
图2是本发明所述计算机快速显示移动设备屏幕的装置的模块框架图。
图示:1-截屏模块;2-扫描模块;3-抽取模块;4-发送模块;5-缓存器。
具体实施方式
下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
请参阅图1,其为本发明所述计算机快速显示移动设备屏幕的方法的步骤流程图。其包括以下步骤:
S10:截取安卓手机的屏幕的显示页面。
具体地,安卓***中有专门的屏幕处理文件。所述文件记录了手机屏幕的显示信息。这个文件是graphics文件夹中的fbo文件。通过截屏技术将手机屏幕的显示界面截取成图片,记录在fbo文件中。
S20:扫描屏幕的显示页面的像素行和像素列。
具体地,截取的屏幕的显示页面实际是一张张图片。这些图片由像素组成。在root过的移动设备中扫描每一张屏幕的显示页面的像素行和像素列。记录每一张屏幕的显示页面的奇数像素行和偶数像素行,奇数像素列和偶数像素列。
S30:隔行去除屏幕的显示页面的像素行和像素列。
具体地,步骤S20中记录了奇数像素行和列,也记录了偶数像素行和列。将奇数行和奇数列抽取出来,形成一个新的屏幕的显示页面。
作为优选,将新的屏幕的显示页面存储至一缓存器中。若手机的处理能力较快,可以提前把所有的屏幕的显示页面处理完毕存储至缓存器中,等待发送至计算机。
S40:发送所述屏幕的显示页面发送至计算机,由计算机接收并连续播放。
具体地,将新的屏幕的显示页面发送至计算机,由计算机对该屏幕的显示页面进行转换,填补偶数像素行和偶数像素列后,播放该屏幕的显示页面。由于前面的步骤中已经减少了屏幕的显示页面的容量,达到快速发送屏幕的显示页面至计算机的目的,计算机可以快速读取并连续播放屏幕的显示页面,从而实现流畅播放移动设备显示界面的目的。
请参阅图2,其为本发明所述计算机快速显示移动设备屏幕的装置的框架图,其包括截屏模块1、扫描模块2、抽取模块3和发送模块4。所述截屏模块1截取安卓智能手机的屏幕显示内容,生成屏幕的显示页面的图片。若播放视频,则按照预设的频率截取视频,形成连续的图片。
所述扫描模块2扫描截屏模块1截取的屏幕的显示页面的像素行和像素列。图片由像素点组成,像素点构成像素行和像素列。像素行中包括奇数像素行和偶数像素行,像素列包括奇数像素列和偶数像素列。
所述抽取模块3隔行去除屏幕的显示页面的像素行和像素列。形成了间隔的像素行和像素列。例如,抽取奇数像素行和奇数像素列形成新的图片,抽取偶数像素行和偶数像素列形成新的图片。
本实施例所述的装置还包括缓存器5,用于存储隔行去除屏幕的显示页面的像素行和像素列后形成的新图片。若手机的处理速度较快,将新图片存储至缓存器5,再发送至计算机。
所述发送模块4将所述屏幕的显示页面发送至计算机,由计算机接收并连续播放。计算机根据现有的图片处理技术,将手机发送的至计算机的图片进行处理,然后连续播放,达到了快速同步播放手机屏幕界面显示内容的目的。
以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。