[发明专利]双屏显示方法及其系统、计算机可读存储介质有效
申请号: | 201710403136.0 | 申请日: | 2017-06-01 |
公开(公告)号: | CN108984137B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 游昌宁;郑远;林鎏娟 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350002 福建省福州市仓山区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 双屏 显示 方法 及其 系统 计算机 可读 存储 介质 | ||
本发明公开了一种基于Android系统的双屏显示方法及其系统、计算机可读存储介质,方法包括:在第一屏幕的预设区域上创建虚拟屏幕;将所述虚拟屏幕的显示堆栈设定为第二屏幕的显示堆栈;获取所述虚拟屏幕的显示堆栈中预设的图层;将所述预设的图层显示在虚拟屏幕上。过共享内存数据的方式镜像屏幕数据,避免Surface的复制过程,降低资源消耗;可在双屏异显的情况下,将一个屏幕的全部图层或部分图层显示在另一个屏幕上的全部区域或部分区域。
技术领域
本发明涉及双屏显示技术领域,尤其涉及一种基于Android系统的双屏显示方法及其系统、计算机可读存储介质。
背景技术
利用安卓提供的Presentation接口我们可以实现双屏异显功能,比如在典型的KTV应用中,可以在点歌屏上显示点歌界面,在电视上显示MTV画面。但如果想在点歌屏上的部分或全部区域同时显示电视上的画面,尤其是视频画面,目前还没有直接的接口可以使用。
由于Android系统的多媒体框架、显示框架的限制,无法方便的实现Surface(应用程序最终可见的、可维护的图形图像显示内容,即层)内容直接复制,而从一个Surface读取内容再写入另外一个Surface效率比较低。如果想在两个屏幕上显示相同画面的内容,通常需要在两个屏幕上分别绘制一遍,在画面复杂时,比如使用OpenGL绘图时,需要两个屏幕均重新执行一遍绘制操作,代码编写起来比较复杂并且是两倍的图形资源消耗,而如果想在两个屏幕上显示同一个视频画面,通常需要同步播放两个视频,然而这种方法需要定制播放器实现两个播放器同步播放,并且解码资源、图形资源的消耗也是两倍。更进一步的如果需要实现将一个屏幕的画面内容显示在另一个屏幕上,则会引入更复杂的代码结构。而如果使用Surface读取再写入的方式,效率较低无法达到流畅显示的要求。
而在Android5.0之后的系统中,引入了MediaProjection接口,可以通过VirtualDisplay屏幕镜像的方式,方便高效地获取到主屏幕的Surface数据,将数据重导入目标Surface进行渲染后,就可以实现屏幕复制或屏幕录制的功能。但这种方式的限制是只能对主屏幕的内容进行镜像,且无法只显示部分图层的内容。
发明内容
本发明所要解决的技术问题是:提供一种基于Android系统的双屏显示方法及其系统、计算机可读存储介质,可将一个屏幕的全部内容或部分内容显示在另一个屏幕上。
为了解决上述技术问题,本发明采用的技术方案为:一种基于Android系统的双屏显示方法,包括:
在第一屏幕的预设区域上创建虚拟屏幕;
将所述虚拟屏幕的显示堆栈设定为第二屏幕的显示堆栈;
获取所述虚拟屏幕的显示堆栈中预设的图层;
将所述预设的图层显示在虚拟屏幕上。
本发明还涉及一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行:
在第一屏幕的预设区域上创建虚拟屏幕;
将所述虚拟屏幕的显示堆栈设定为第二屏幕的显示堆栈;
获取所述虚拟屏幕的显示堆栈中预设的图层;
将所述预设的图层显示在虚拟屏幕上。
本发明还涉及一种基于Android系统的双屏显示系统,包括处理器,适于执行各指令;以及计算机可读存储介质,适于存储多条指令,所述指令适于由处理器加载并执行:
在第一屏幕的预设区域上创建虚拟屏幕;
将所述虚拟屏幕的显示堆栈设定为第二屏幕的显示堆栈;
获取所述虚拟屏幕的显示堆栈中预设的图层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710403136.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:打印数据传输方法、装置、设备及存储介质
- 下一篇:传屏方法、装置及电子设备