一种手机与计算机类终端自适应互联投屏方法技术

技术编号:22218023 阅读:47 留言:0更新日期:2019-09-30 00:51
本发明专利技术公开了一种手机与计算机类终端自适应互联投屏方法,其特征在于,包括如下步骤:S100手机与计算机类终端建立互联通道;S200获取计算机类终端显示屏分辨率,计算机类终端通过互联通道将显示屏分辨率信息传输至手机;S300创建虚拟显示屏,根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏;S400创建并显示与虚拟屏尺寸匹配的界面,根据虚拟屏的分辨率,创建与虚拟屏匹配尺寸的界面,并将界面显示在虚拟屏上;S500将虚拟屏的显示画面图片编码成视频流;S600视频解码显示,视频解码器将视频流进行解码,并在车机显示屏上进行显示。本发明专利技术根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏,当计算机类终端的分辨率与手机的分辨率不是等比例时,手机互联后,计算机类终端显示无需填充黑边,显示效果良好,用户体验度高。

An Adaptive Interconnection Method for Mobile Phone and Computer Terminals

【技术实现步骤摘要】
一种手机与计算机类终端自适应互联投屏方法
本专利技术涉及手机互联
,具体地指手机与计算机类终端自适应互联投屏方法。
技术介绍
随着车联网行业的发展,手机互联正成为一种低成本高效的车联网解决方案,其中,以手机屏幕映射的方案应用最为广泛。屏幕映射,是指将手机的屏幕内容投射到车载导航仪屏幕,从而将本在手机屏幕上运行的功能展现在车载导航仪屏幕的一种技术。可以将导航、音乐等车载环境经常使用的功能在车载导航仪中呈现,优点是既有效的利用了车载导航仪屏幕大音响效果好的特点,又结合了手机性能强、软件更新速度快等优势。手机互联时,大部分使用同屏镜像,即车载终端显示内容与手机显示内容相同。当终端的分辨率跟手机的分辨率不是等比例时,会在终端显示填充左右或者上下黑边,因此用户体验度较差,特别是当超宽屏终端显示竖屏的手机画面时,左右有大块黑边填充显示效果大打折扣。
技术实现思路
本专利技术的目的就是要提供一种显示效果良好,用户体验度高的手机与计算机类终端自适应互联投屏方法。为实现此目的,本专利技术所涉及的一种手机与计算机类终端自适应互联投屏方法,包括如下步骤:S100手机与计算机类终端建立互联通道;S200获取计算机类终端显示屏分辨率,计算机类终端通过互联通道将显示屏分辨率信息传输至手机;S300创建虚拟显示屏,根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏;S400创建并显示与虚拟屏尺寸匹配的界面,根据虚拟屏的分辨率,创建与虚拟屏匹配尺寸的界面,并将界面显示在虚拟屏上;S500将虚拟屏的显示画面图片编码成视频流;S600视频解码显示,视频解码器将视频流进行解码,并在车机显示屏上进行显示。进一步,所述步骤300包括如下步骤:S310确定虚拟屏尺寸;S320创建虚拟显示屏。进一步,所述步骤310中,所述确定虚拟屏尺寸为:当手机分辨率≥车机分辨率时,虚拟屏尺寸与计算机类终端分辨率相等:virtualWidth=carWidth;virtualHeight=carHeight;当手机分辨率<车机分辨率时,虚拟屏尺寸按如下公式计算:virtualWith=phoneWidth;virtualHeight=phoneWidth*(carHeight/carWidth)。其中,phoneWidth为手机屏宽度;phoneHeight为手机屏高度;carWidth为计算机类终端屏宽度;carHeight为计算机类终端屏高度;virtualWidth为虚拟屏宽度;virtualHeight为虚拟屏高度。进一步,在所述步骤S310之前还包括步骤S301:当计算机类终端是横屏分辨率时,手机的分辨率是以横屏显示标明;当计算机类终端是竖屏分辨率时,手机的分辨率就以竖屏显示标明。进一步,所述步骤S20中调用CreateVirtualDisplay接口创建虚拟显示屏。进一步,所述步骤S500为:输出源控制器通知当前APP可以输出图片时,当前APP把虚拟屏的显示画面的图片,发送给视频编码器,视频编码器把图片编码成视频流。进一步,所述步骤S100中的互联方式为USB、Wifi或蓝牙。本专利技术根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏,当计算机类终端的分辨率与手机的分辨率不是等比例时,手机互联后,计算机类终端显示无需填充黑边,显示效果良好,用户体验度高。既充分利用计算机类终端的车载大屏全屏显示的交互模式,提高驾驶安全性;同时也在手机端保持适合手机操作的界面,兼顾停车时使用手机的便捷性。附图说明图1为本专利技术的方法流程图;图2为本专利技术步骤S300的具体流程图。具体实施方式本专利技术一种手机与计算机类终端自适应互联投屏方法,根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏,显示效果良好,用户体验度高。以下结合附图和具体实施例对本专利技术作进一步的详细说明:请参阅图1及图2,一种手机与计算机类终端自适应互联投屏方法包括如下步骤:S100.手机与计算机类终端建立互联通道互联连接方式为USB、Wifi或蓝牙(BT)。S200.获取计算机类终端显示屏分辨率计算机类终端通过互联通道将显示屏分辨率信息传输至手机;例如:计算机类终端常见分辨率为:1280*720,1024*600,1920*720,720*1280。S300.创建虚拟显示屏根据步骤S200中获取的计算机类终端显示屏分辨率,创建等比例的虚拟显示屏。S400.创建并显示与虚拟屏尺寸匹配的界面用户启动APP的驾驶场景界面,根据这个虚拟屏的分辨率,创建一个与虚拟屏匹配尺寸的界面,并将界面显示在虚拟屏上。S500.将虚拟屏的显示画面图片编码成视频流输出源控制器通知当前APP可以输出图片时,当前APP把虚拟屏的显示画面的图片,发送给视频编码器,视频编码器把图片编码成视频流S600视频解码显示视频解码器将视频流进行解码,车机显示屏进行显示。本专利技术根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏,当计算机类终端的分辨率与手机的分辨率不是等比例时,手机互联后,计算机类终端显示无需填充黑边,显示效果良好,用户体验度高。具体的,所述步骤300包括如下步骤:S310确定虚拟屏尺寸;S320创建虚拟显示屏安卓系统中使用API(ApplicationProgramInterface应用程序调用接口)调用CreateVirtualDisplay接口创建虚拟显示屏。IOS系统中使用API调用[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]接口创建虚拟显示屏。为了避免手机媒体编码器编码超出自己分辨率尺寸而崩溃的问题,所述步骤310确定虚拟屏尺寸的计算公式具体为:其中,phoneWidth为手机屏宽度;phoneHeight为手机屏高度;carWidth为计算机类终端屏宽度;carHeight为计算机类终端屏高度;virtualWidth为虚拟屏宽度;virtualHeight为虚拟屏高度。当手机分辨率≥车机分辨率时,虚拟屏尺寸与计算机类终端分辨率相等:virtualWidth=carWidth;virtualHeight=carHeight。例如:当计算机类终端分辨率为1280*720,手机的分辨率为2240x1080,由于手机分辨率大于计算机类终端分辨率,创建的虚拟屏的尺寸可以直接为计算机类终端分辨率:1280*720。当手机分辨率<车机分辨率时,虚拟屏尺寸按如下公式计算:virtualWith=phoneWidth;virtualHeight=phoneWidth*(carHeight/carWidth)。例如:当计算机类终端是1920*720,而手机的分辨率是1280*720时,为了避免手机媒体编码器编码超出自己分辨率尺寸而崩溃的问题,虚拟屏的分辨率计算为:virtualWith=1280;virtualHeight=1280*(720/1920)=480以保持虚拟屏的分辨率比率跟计算机类终端的分辨率比率相等.比如上面的分辨率为例:虚拟屏的分辨率比率:1280/480=2.6667;计算机类终端的分辨率比率:1920/720=2.666本文档来自技高网...

【技术保护点】
1.一种手机与计算机类终端自适应互联投屏方法,其特征在于,包括如下步骤:S100手机与计算机类终端建立互联通道;S200获取计算机类终端显示屏分辨率计算机类终端通过互联通道将显示屏分辨率信息传输至手机;S300创建虚拟显示屏根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏;S400创建并显示与虚拟屏尺寸匹配的界面根据虚拟屏的分辨率,创建与虚拟屏匹配尺寸的界面,并将界面显示在虚拟屏上;S500将虚拟屏的显示画面图片编码成视频流;S600视频解码显示视频解码器将视频流进行解码,并在车机显示屏上进行显示。

【技术特征摘要】
1.一种手机与计算机类终端自适应互联投屏方法,其特征在于,包括如下步骤:S100手机与计算机类终端建立互联通道;S200获取计算机类终端显示屏分辨率计算机类终端通过互联通道将显示屏分辨率信息传输至手机;S300创建虚拟显示屏根据计算机类终端显示屏的分辨率,创建与计算机类终端显示屏分辨率等比例的虚拟显示屏;S400创建并显示与虚拟屏尺寸匹配的界面根据虚拟屏的分辨率,创建与虚拟屏匹配尺寸的界面,并将界面显示在虚拟屏上;S500将虚拟屏的显示画面图片编码成视频流;S600视频解码显示视频解码器将视频流进行解码,并在车机显示屏上进行显示。2.根据权利要求1所述的手机与计算机类终端自适应互联投屏方法,其特征在于:所述步骤300包括如下步骤:S310确定虚拟屏尺寸;S320创建虚拟显示屏。3.根据权利要求2所述的手机与计算机类终端自适应互联投屏方法,其特征在于:所述步骤310中,所述确定虚拟屏尺寸为:当手机分辨率≥车机分辨率时,虚拟屏尺寸与计算机类终端分辨率相等:virtualWidth=carWidth;virtualHeight=carHeight;当手机分辨率<车机分辨率时,虚拟屏尺寸按如下公式计算:virtualWith=phoneWidth;virtualHeight=phoneWidth*(carHeight/carWidth)...

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

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

1