一种可触摸交互式的HDMI IN显示及处理方法技术

技术编号:17798504 阅读:100 留言:0更新日期:2018-04-25 22:01
本发明专利技术公开了一种可触摸交互式的HDMI IN显示及处理方法,该方法包括HDMI IN显示、HDMI IN界面操作及Touch事件回传三个部分;其中,所述HDMI IN显示,是将HDMI IN信号建立连接,同时设置显示参数,对HDMI IN信号进行显示;所述HDMI IN界面操作,先将HDMI IN载体碎片化,再进行事件处理,最后重新进行界面显示;所述Touch事件回传,先进行坐标对应,然后通过HDMI IN显示画面进行坐标传送,传送完成后进行坐标释放。本发明专利技术利用HDMI IN Touch显示方面实现多种布局、多种显示方式,用户可以自定义显示画面,通过鼠标拖动和鼠标滚轮将画面进行缩放和平移,HDMI IN Touch还支持画中画功能。

【技术实现步骤摘要】
一种可触摸交互式的HDMIIN显示及处理方法
本专利技术涉及视频显示的
,尤其涉及一种HDMI交互式显示及处理方法。
技术介绍
HDMIINTouch是一款基于安卓系统的应用软件,主要功能是将通过HDMIIN口进来的信号显示出来,并能点击HDMIIN显示画面来控制HDMIIN信号输入设备。目前市面上还没有类似功能齐全的技术,就其它已知的应用来说,最多只是能将HDMIIN口进来的信息显示出来,不能智能的对信号进行处理,单纯的HDMIIN画面显示。对于信息源的显示分辨率、显示帧率、显示大小、显示位置等都没有相应的操作,没有灵活性,而且主要通过硬件的功能,缺乏用户体验。更有一些应用显示的HDMIIN画面都是模糊的,只能显示电脑等少得可怜的信号源,极差的兼容性。如专利申请201510461290.4公开了一种AIO主机模式与显示模式自动切换方法。该AIO主机模式与显示模式自动切换方法,包括HDMIIN接口,EC和Scalar板,所述HDMIIN接口与Scalar板相连接,所述EC则通过ScalarPower电路和I2C总线分别连接到Scalar板,另外将所述HDMIIN接口的Pin11引脚接到EC,将所述Scalar板的GPIO引脚连接到EC;当EC同时检测到Scalar板的ScalarPower信号和ScalarReady信号时,EC通过I2C总线向Scalar板发出切换指令,要求将主机模式切换到显示模式即可。该AIO主机模式与显示模式自动切换方法,采用增加两根信号参与到EC并做与门的方式实现了两种模式自动切换,无需通过外部电源开关PowerButton按键即可实现AIO主机模式与显示模式的自动切换,可确保Scalar板准确无误进入显示模式。然而,该专利申请所涉及的只是HDMIIN接口与Scalar板进行显示模式切换的方法,仍然利用现有HDMIIN接口形式和信号处理方式。因此,目前的HDMIIN信号显示简单,无操作性,信号源兼容性差,更不能对显示画面进行真实的事件操作。而且无Touch功能,这是目前同类应用的主要缺陷。
技术实现思路
针对上述技术中存在的不足之处,本专利技术提供一种可触摸交互式的HDMIIN显示及处理方法,该方法具有HDMIIN信号源多种显示效果,能够实现HDMIIN画中画功能,且HDMIINtouch与不同分辨率坐标对应,完成HDMIINtouch事件传送。本专利技术的另一个目的是提供一种可触摸交互式的HDMIIN显示及处理方法,该方法能够准确地实现HDMIIN信号显示并进行处理智能处理,且易于实现,成本低廉。为实现上述目的,本专利技术是这样实现的。一种可触摸交互式的HDMIIN显示及处理方法,其特征在于该方法包括HDMIIN显示、HDMIIN界面操作及Touch事件回传三个部分;其中,所述HDMIIN显示,是将HDMIIN信号建立连接,同时设置显示参数,对HDMIIN信号进行显示;所述HDMIIN界面操作,先将HDMIIN载体碎片化,再进行事件处理,最后重新进行界面显示;所述Touch事件回传,先进行坐标对应,然后通过HDMIIN显示画面进行坐标传送,传送完成后进行坐标释放。进一步,所述HDMIIN显示方法的具体实现步骤如下:101、获取HDMIIN信号;HDMIIN信号通过HDMI线输入后,通过HDMIIN信号管理器获取信号,将HDMIIN的信号直接获取,信号不进行封装,以直通的形式输出到安卓系统,保证信号完整性,传输速率保持信号输入速率。进一步,所述HDMIIN信号的获取是通过HDMIIN信号管理器中的RtkHDMIRxManager进行获取。102、然后进行HDMIIN信号显示;所述HDMIIN信号显示,通过SurfaceView显示HDMIIN信号的载体,并创建SurfaceHolder.Callback动态监听载体的创建过程。以确保HDMIIN信号过来后,确定有载体可以接收。103、将HDMIIN信号和载体的连接;通过RtkHDMIRxManager将HDMIIN信号连接到特定的载体[SurfaceView],以Open的形式,直接把数据流上传,打通与载体通道。104、设置HDMIIN显示参数;RtkHDMIRxManager通过将输入进来的HDMIIN信号进行解析,得到HDMIIN的相关参数。然后得到载体所有支持的显示分辨率,即显示大小可选项目。如果用户不想需要太高清的画面,还可以手动修改显示参数。也可以设置显示帧率,从而让显示信号和载体是相同的刷新率。105、进行HDMIIN画面显示。将HDMIIN信号处理好后,最后进行画面显示,能过播放方式来渲染画面,提高画面显示质量。进一步,所述HDMIIN界面操作方法的具体实现步骤如下:201、将HDMIIN载体碎片化;为了使HDMIIN画面能自由变化,首先需要将载体碎片化,通过WindowManager[安卓窗口管理器]来管理载体,设置显示Flag,呈现悬浮的状态。202、进行onTouchEvent事件处理;TouchEvent是安卓系统默认的Touch事件处理器,通过对MotionEvent.ACTION_DOWN、MotionEvent.ACTION_MOVEMotionEvent.ACTION_UP事件的处理来进行事件分发。203、改变界面;所述界面变化主要是两个方面的操作:第一步是载体的变化,能过TouchEvent事件的分发,变化载体的大小和位置。进一步,变化载体的大小和位置是通过事件的弹性变化值,经过不同的计算,判断边界等算法后,自由变化显示载体形态。第二步是HDMIIN输入源的变化,随着载体的大小和位置改化,HDMIIN输入源也相应调整输入参数,只有两种变化同步进行,才能做到无缝切换。监听载体形态变化,以及输入信号时时计算参数变化,将二者的变化进行同步,由此实现改变界面的目的。进一步,所述Touch事件回传的具体实现步骤如下:301、坐标对应;由于HDMIIN输入源是不确定的,有不同的分辨率,以及不同的设备。比如电脑、OTT盒子、苹果电脑、Liux系统。其中不同的设备又有不同的版本,如电脑有WIN7、WIN8以及WIN10等。为了HDMIIN显示画面的坐标和HDMIIN输入设备的坐标一一对应,通过设备无限放大来实现这一功能,首先得到基准坐标:x26404,y14852为最佳触摸效果。有了基本坐标后,再通过两个显示设备的映射关系。最终达到完整的坐标对应。302、坐标传送;坐标传送是通过触摸HDMIIN显示画面,将触摸坐标传送到HDMIIN输入设备的过程。首先触摸HDMIIN显示画面,得到坐标点,然后通过矩阵算法将坐标点转化成可识别数据,然后通过模拟信号传输,将坐标点以Touch的数据包形式回发给HDMIIN输入设备。进而控制HDMIIN输入设备。就类似于在玩智能手机。这其中最多可支持10个触摸点的传送,当达到2个点后,就可以对HDMIIN输入设备进行缩放操作。303、坐标释放。触摸点被发送后,当手抬起来后,需要释放触摸点。这需要用到传送序列,类似532462900000000000001的特定序列来释放,其中还需要分批释放。进一步,对于特定序列,定义如下:从0开始,重复使用。比如点击了三个点,ID则为0,1,2。释放第本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201711385682.html" title="一种可触摸交互式的HDMI IN显示及处理方法原文来自X技术">可触摸交互式的HDMI IN显示及处理方法</a>

【技术保护点】
一种可触摸交互式的HDMI IN显示及处理方法,其特征在于该方法包括HDMI IN显示、HDMI IN界面操作及Touch事件回传三个部分;其中,所述HDMI IN显示,是将HDMI IN信号建立连接,同时设置显示参数,对HDMI IN信号进行显示;所述HDMI IN界面操作,先将HDMI IN 载体碎片化,再进行事件处理,最后重新进行界面显示;所述Touch事件回传,先进行坐标对应,然后通过HDMI IN显示画面进行坐标传送,传送完成后进行坐标释放。

【技术特征摘要】
1.一种可触摸交互式的HDMIIN显示及处理方法,其特征在于该方法包括HDMIIN显示、HDMIIN界面操作及Touch事件回传三个部分;其中,所述HDMIIN显示,是将HDMIIN信号建立连接,同时设置显示参数,对HDMIIN信号进行显示;所述HDMIIN界面操作,先将HDMIIN载体碎片化,再进行事件处理,最后重新进行界面显示;所述Touch事件回传,先进行坐标对应,然后通过HDMIIN显示画面进行坐标传送,传送完成后进行坐标释放。2.根据权利要求1所述的可触摸交互式的HDMIIN显示及处理方法,其特征在于所述HDMIIN显示方法的具体实现步骤如下:101、获取HDMIIN信号;102、然后进行HDMIIN信号显示;将HDMIIN信号和载体的连接;104、设置HDMIIN显示参数;105、进行HDMIIN画面显示。3.根据权利要求2所述的可触摸交互式的HDMIIN显示及处理方法,其特征在于所述101步骤中,HDMIIN信号通过HDMI线输入后,通过HDMIIN信号管理器获取信号,将HDMIIN的信号直接获取,信号不进行封装,以直通的形式输出到安卓系统;所述HDMIIN信号的获取是通过HDMIIN信号管理器中的RtkHDMIRxManager进行获取。4.根据权利要求3所述的可触摸交互式的HDMIIN显示及处理方法,其特征在于所述步骤103中,通过RtkHDMIRxManager将HDMIIN信号连接到特定的载体[SurfaceView],以Open的形式,直接把数据流上传;所述步骤104中,RtkHDMIRxManager通过将输入进来的HDMIIN信号进行解析,得到HDMIIN的相关参数,然后得到载体所有支持的显示分辨率。5.根据权利要求2所述的可触摸交互式的HDMIIN显示及处理方法,其特征在于所述HDMIIN界面操作方法的具体实现步...

【专利技术属性】
技术研发人员:余强毛勇强蒋博蒙在明
申请(专利权)人:深圳市深智电科技有限公司
类型:发明
国别省市:广东,44

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

1