一种移动终端与计算机类终端的组合分屏投射方法技术

技术编号:24216567 阅读:43 留言:0更新日期:2020-05-20 19:26
本发明专利技术公开了本发明专利技术所涉及的一种移动终端与计算机类终端的组合分屏投射方法,包括如下步骤:S100移动终端与计算机类终端建立互联通道,移动终端开启投屏服务;S200获取移动终端及计算机类终端的显示信息,创建虚拟屏;计算机类终端通过互联通道将显示屏分辨率信息传输至手机;创建与移动终端显示屏分辨率等比例的虚拟屏,虚拟屏显示移动终端开启的应用界面;S300组合显示界面,获取虚拟屏画面,组合为一个适合计算机类终端显示的界面;S400编码传输;S500视频解码显示。在移动终端开启多个应用投屏并切换应用时,移动终端无需频繁切换,操作方便、提高了驾驶操作安全性。

A combined split screen projection method of mobile terminal and computer terminal

【技术实现步骤摘要】
一种移动终端与计算机类终端的组合分屏投射方法
本专利技术涉及手机互联
,具体地指移动终端与计算机类终端的组合分屏投射方法。
技术介绍
随着车联网行业的发展,手机互联正成为一种低成本高效的车联网解决方案,其中,以手机屏幕映射的方案应用最为广泛。屏幕映射,是指将手机的屏幕内容投射到车载导航仪屏幕,从而将本在手机屏幕上运行的功能展现在车载导航仪屏幕的一种技术。很多情况下,手机上会开启多个应用,然而手机端只有一块屏幕,对应使用手机端不同应用时需要主动切换,操作繁琐;并且始终只能响应当前界面的应用,使用时不适用于驾驶场景,驾驶操作安全性低。
技术实现思路
本专利技术的目的就是要提供一种当移动终端开启多个应用进行投屏时,移动终端无需频繁切换,操作方便、驾驶操作安全性高的移动终端与计算机类终端的组合分屏投射方法。为实现此目的,本专利技术所涉及的一种移动终端与计算机类终端的组合分屏投射方法,包括如下步骤:S100移动终端与计算机类终端建立互联通道,移动终端开启投屏服务;S200获取移动终端及计算机类终端的显示信息,创建虚拟屏;计算机类终端通过互联通道将显示屏分辨率信息传输至手机;根据计算机类终端显示屏的分辨率,创建与移动终端显示屏分辨率等比例的虚拟屏,虚拟屏显示移动终端开启的应用界面,移动终端上每个开启的应用对应一个虚拟屏;S300组合显示界面,获取虚拟屏画面,组合为一个适合计算机类终端显示的界面;S400编码传输,将虚拟屏的显示画面图片编码成视频流,视频流通过互联通道传输至计算机类终端;S500视频解码显示,视频解码器将视频流进行解码,并在计算机类终端上显示。进一步,所述步骤200包括如下步骤:S210确定虚拟屏尺寸;S220创建虚拟屏。进一步,所述步骤S210中,所述确定虚拟屏尺寸为:当carWidth>carHeight时,虚拟屏尺寸按如下公式计算:virtualHeigh=carHeight;virtualWidth=phoneWidth*carHeight/phoneHeight;当carWidth≤carHeight时,虚拟屏尺寸按如下公式计算:virtualWidth=carWidth/n;virtualHeight=phoneHeight*carWidth/n/phoneWidth;其中,phoneWidth为移动终端屏宽度;phoneHeight为移动终端屏高度;carWidth为计算机类终端屏宽度;carHeight为计算机类终端屏高度;virtualWidth为虚拟屏宽度;virtualHeight为虚拟屏高度;n为正整数。进一步,当carWidth>carHeight时,步骤S300中的组合方法为:根据移动终端应用即时操作的后先顺序,从左至右对齐组合虚拟屏画面。进一步,当carWidth≤carHeight时,步骤S210具体为:当移动终端开启应用的个数<3时,虚拟屏尺寸计算公式中n=1;当移动终端开启应用的个数≥3时,虚拟屏尺寸计算公式中n=2。进一步,当carWidth≤carHeight时,步骤S300中的组合方法为:当移动终端开启应用的个数<3时,根据移动终端应用即时操作的后先顺序,从上至下对齐组合虚拟屏画面;当移动终端开启应用的个数≥3时,根据移动终端应用即时操作的后先顺序,左上、右上、左下、右下依次对齐组合虚拟屏画面进一步,当组合显示界面小于计算机类终端的屏幕区域时,空余区域填充黑色。进一步,当组合显示界面大于计算机类终端的屏幕区域时,超出计算机类终端的屏幕外的区域通过向左或向上滑动查看。进一步,当carWidth>carHeight时,超出计算机类终端的屏幕外的区域通过向左滑动查看;当carWidth≤carHeight时,超出计算机类终端的屏幕外的区域通过向上滑动查看。进一步,所述步骤S200中:安卓系统中使用API调用CreateVirtualDisplay接口创建虚拟屏;IOS系统中使用API调用[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]接口创建虚拟屏。当移动终端开启多个应用时,本专利技术创建多个虚拟屏显示移动终端开启的应用界面,组合虚拟屏的界面至计算机类终端显示。在移动终端开启多个应用投屏并切换应用时,移动终端无需频繁切换,操作方便、提高了驾驶操作安全性。附图说明图1为本专利技术的方法流程图;图2为本专利技术步骤S200的具体流程图;图3为本专利技术中横屏计算机类终端显示示意图;图4为本专利技术中横屏计算机类终端另一显示示意图;图5为本专利技术中竖屏计算机类终端一个应用的显示示意图;图6为本专利技术中竖屏计算机类终端两个应用的显示示意图;图7为本专利技术中竖屏计算机类终端一个应用的另一显示示意图;图8为本专利技术中竖屏计算机类终端三个个应用的显示示意图;图9为本专利技术中竖屏计算机类终端四个应用的显示示意图。具体实施方式本专利技术一种移动终端与计算机类终端的组合分屏投射方法,在移动终端开启多个应用投屏并切换应用时,移动终端无需频繁切换,操作方便、提高了驾驶操作安全性。以下结合附图和具体实施例对本专利技术作进一步的详细说明:一种移动终端与计算机类终端的组合分屏投射方法,包括如下步骤:S100移动终端与计算机类终端建立互联通道,移动终端开启投屏服务;互联连接方式为USB、Wifi或蓝牙(BT)S200获取移动终端及计算机类终端的显示信息,创建虚拟屏;计算机类终端通过互联通道将显示屏分辨率信息传输至手机;根据计算机类终端显示屏的分辨率,创建与移动终端显示屏分辨率等比例的虚拟屏,虚拟屏显示移动终端开启的应用界面,移动终端上每个开启的应用对应一个虚拟屏;S300组合显示界面获取虚拟屏画面,组合为一个适合计算机类终端显示的界面;S400编码传输将虚拟屏显示的画面数据编码成视频流,视频流通过互联通道传输至计算机类终端;S500视频解码显示视频解码器将视频流进行解码,并在计算机类终端上显示。所述步骤S200中:安卓系统中使用API调用CreateVirtualDisplay接口创建虚拟屏;IOS系统中使用API调用[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]接口创建虚拟屏。请参阅图2,进一步,步骤200包括如下步骤:S210确定虚拟屏尺寸;S220创建虚拟屏。进一步,步骤S210中,确定虚拟屏尺寸为:当carWidth>carHeight时,即计算机类终端为横屏时,虚拟屏尺寸按如下公式计算:virtualHeigh=carHeightvirtualWidth=phoneWidth*carHeight/phoneHeight;当c本文档来自技高网...

【技术保护点】
1.一种移动终端与计算机类终端的组合分屏投射方法,其特征在于,包括如下步骤:/nS100移动终端与计算机类终端建立互联通道,移动终端开启投屏服务;/nS200获取移动终端及计算机类终端的显示信息,创建虚拟屏;/n计算机类终端通过互联通道将显示屏分辨率信息传输至手机;根据计算机类终端显示屏的分辨率,创建与移动终端显示屏分辨率等比例的虚拟屏,虚拟屏显示移动终端开启的应用界面,移动终端上每个开启的应用对应一个虚拟屏;/nS300组合显示界面/n获取虚拟屏画面,组合为一个适合计算机类终端显示的界面;/nS400编码传输/n将虚拟屏显示的画面数据编码成视频流,视频流通过互联通道传输至计算机类终端;/nS500视频解码显示/n视频解码器将视频流进行解码,并在计算机类终端上显示。/n

【技术特征摘要】
1.一种移动终端与计算机类终端的组合分屏投射方法,其特征在于,包括如下步骤:
S100移动终端与计算机类终端建立互联通道,移动终端开启投屏服务;
S200获取移动终端及计算机类终端的显示信息,创建虚拟屏;
计算机类终端通过互联通道将显示屏分辨率信息传输至手机;根据计算机类终端显示屏的分辨率,创建与移动终端显示屏分辨率等比例的虚拟屏,虚拟屏显示移动终端开启的应用界面,移动终端上每个开启的应用对应一个虚拟屏;
S300组合显示界面
获取虚拟屏画面,组合为一个适合计算机类终端显示的界面;
S400编码传输
将虚拟屏显示的画面数据编码成视频流,视频流通过互联通道传输至计算机类终端;
S500视频解码显示
视频解码器将视频流进行解码,并在计算机类终端上显示。


2.根据权利要求1所述的移动终端与计算机类终端的组合分屏投射方法,其特征在于,所述步骤200包括如下步骤:
S210确定虚拟屏尺寸;
S220创建虚拟屏。


3.根据权利要求2所述的移动终端与计算机类终端的组合分屏投射方法,其特征在于:所述步骤S210中,所述确定虚拟屏尺寸为:
当carWidth>carHeight时,虚拟屏尺寸按如下公式计算:
virtualHeigh=carHeight
virtualWidth=phoneWidth*carHeight/phoneHeight;
当carWidth≤carHeight时,虚拟屏尺寸按如下公式计算:
virtualWidth=carWidth/n
virtualHeight=phoneHeight*carWidth/n/phoneWidth
其中,phoneWidth为移动终端屏宽度;phoneHeight为移动终端屏高度;carWidth为计算机类终端屏宽度;carHeight为计算机类终端屏高度;virtualWidth为虚拟屏宽度;virtualHeight为虚拟屏高度;n为正整数。


4.根据权利要求3所述的移动终端与计算机类终端的组合分屏投射方法,其特征在于,当car...

【专利技术属性】
技术研发人员:梁咏卢超
申请(专利权)人:武汉卡比特信息有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1