多点触控调整视频窗口的方法及设备的制造方法

文档序号:10534324阅读:366来源:国知局
多点触控调整视频窗口的方法及设备的制造方法
【专利摘要】本发明实施例提供一种多点触控调整视频窗口的方法,包括:接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;根据两路不同方向的触控操作对视频窗口进行拖曳和缩放。本发明实施例提供的多点触控调整视频窗口的方法及设备,通过监听触控拉伸和缩放视频通话中小窗的尺寸和位置,这样就让视频通话更简单,让用户随心所欲按照用户的操作做出更加人性化的反馈。
【专利说明】
多点触控调整视频窗口的方法及设备
技术领域
[0001 ]本发明实施例涉及人机交互技术领域,尤其涉及一种多点触控调整视频窗口的方法及设备。
【背景技术】
[0002]触控技术人们并不陌生,银行的取款机大多有触摸屏功能,很多医院、图书馆等的大厅都有这种触控技术的电脑,支持触摸屏的手机、MP3、数码相机也很多。但是这些已经存在的触控屏幕都是单点触控,只能识别和支持每次一个手指的触控、点击,若同时有两个以上的点被触碰,就不能做出正确反应,而多点触控技术能把任务分解为两个方面的工作,一是同时采集多点信号,二是对每路信号的意义进行判断,也就是所谓的手势识别,从而实现屏幕识别人的五个手指同时做的点击、触控动作。
[0003]触控技术能实现友善、直觉、方便易用的使用者介面,已成为现今最受欢迎的人机界面技术之一,尤其是能进行多点触控辨识的触控技术。触控技术是以触控面板感测触控物(如使用者的手指)的触控座标位置,据此得知使用者所欲进行的操控动作。要进一步实现多点触控,首要之事便是判断使用者的触控属于单指触控事件或多点触控事件,然后才能正确地依据单指触控事件与多点触控事件所分别对应的处理规则分析出使用者欲进行的操控。
[0004]多点触控的出现是鼠标出现后用户控制界面的又一次全新升级,这种全新的用户界面通过创新的软件支持和超大的多点触控屏幕,能够通过手指轻松控制一切。
[0005]触控市场概念随着Windows 7开启多点触控技术应用的新风潮,以及苹果iPad等触控产品的闪亮登场,触醒了长期沉睡的UI(用户界面)市场。各大市场调查公司都对触控市场产生了浓厚的兴趣,尽管他们对市场的分析数字与角度不尽相同,但可以看出触摸产品的旺盛生机。
[0006]目前触控技术在便捷式设备上广泛应用,将来便捷式设备上的应用程序将逐渐趋于支持触控式的控制,像目前用户在很多的便捷式产品上都可以接触到的图片浏览器、网页浏览等功能是基于多点触控技术来实现的,因此视频播放器基于多点触摸控制是可以增加用户体验感最佳方式。
[0007]随着智能4G网络的普及和速度的提升,人与人之间的沟通越来越多的利用网络,如微信、QQ,可以发文字、发语音、甚至发视频。其中,视频通话尤其方便,可以让身处异地的人们,仿佛就在对面一般,随着时代和科技的进步移动设备网速的提升,视频通话将更加受人尊宠。所以视频通话界面与人交互的人性化就尤为重要。
[0008]目前微信,QQ等视频通话应用对视频图像的操作都是,可以监听用户单指触控,随手指移动而移动。现有方案的问题是不能够随用户的手指触控,而放大缩小视频大小,人机界面交互不够人性化。

【发明内容】

[0009]本发明实施例提供一种多点触控调整视频窗口的方法及设备,能够在视频通话中,随用户的手指触控,放大缩小或移动视频显示,提高人机界面交互的智能程度。
[0010]本发明实施例提供一种多点触控调整视频窗口的方法,包括:
[0011]接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0012]获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0013]根据两路不同方向的触控操作对视频窗口进行拖曳和缩放。
[0014]本发明实施例提供一种多点触控调整视频窗口设备,包括:
[0015]接收模块,用于接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0016]获取模块,用于获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0017]拖曳和缩放模块,用于根据两路不同方向的触控操作对视频窗口进行拖曳和缩放。
[0018]本发明实施例提供的多点触控调整视频窗口的方法及设备,通过监听触控拉伸和缩放视频通话中小窗的尺寸和位置,这样就让视频通话更简单,让用户随心所欲按照用户的操作做出更加人性化的反馈。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明多点触控调整视频窗口方法一实施例流程图;
[0021]图2为本发明多点触控调整视频窗口方法另一实施例流程图;
[0022]图3为本发明多点触控调整视频窗口方法又一实施例流程图;
[0023]图4为本发明多点触控调整视频窗口方法再一实施例流程图;
[0024]图5为本发明多点触控调整视频窗口方法再一实施例流程图;
[0025]图6为本发明多点触控调整视频窗口设备一实施例结构示意图;
[0026]图7为本发明多点触控调整视频窗口设备另一实施例结构示意图;
[0027]图8为本发明多点触控调整视频窗口设备再一实施例结构示意图;
[0028]图9为本发明多点触控调整视频窗口设备又一实施例结构示意图;
[0029]图10为本发明多点触控调整视频窗口设备又一实施例结构示意图。
【具体实施方式】
[0030]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]图1为本发明多点触控调整视频窗口方法一实施例流程图。根据图1所示,本发明实施例一种多点触控调整视频窗口方法包括以下步骤:
[0032]步骤110,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0033]触控面板中埋设有多个感测电极,以提供多个感应量(如电容变化量),触控面板通过感测点击接收触控信号,这些可以通过现有技术实现。在本步骤中,需要确定所接收的触控信号为多个,确定触控信号为多点触控信息,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内。
[0034]具体而言,在触控面板中可能存在两个视频窗口,例如,一个大视频窗口用来显示视频通话对方的视频信息,一个小视频窗口用来显示视频通话本端的视频信号。当用户需要调整该小视频窗口,需要用户在该小视频窗口进行至少有两点触控,也就是有至少两点触控信号的起始位置位于小视频窗口内。当有至少两点触控信号落在大视频窗口而不在小视频窗口的范围,则可以通过这两点对大视频窗口进行操作。
[0035]步骤120,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0036]可以理解的是,当有至少两个触控点信号时,这两个触控点分别开始位移而形成至少两路不同方向的触控操作,在本步骤中,获取用户进行的至少两路不同方向的触控能够操作,在本发明实施例中,为了区别说明,可以将这两路不同方向的操作称为第一路操作和第二路操作。在后续的说明中,可以理解,第一路操作和第二路操作都是指用户在触控面板上的触控操作。
[0037]步骤130,根据两路不同方向的触控操作对视频窗口进行拖曳和缩放。
[0038]根据这两路不同方向的触控操作,改变视频窗口的位置,以及对视频窗口进行缩小或放大。
[0039]例如,当用户两个手指放在小视频窗口区域内,然后两个手指分别向外伸展,小视频窗口区域也会随着手指的触碰伸展而伸展。当两个手指放在小视频窗口区域内,然后两个手指分别向内收缩,小视频窗口区域内也会随着手指的触碰收缩而收缩。
[0040]本发明实施例提供的多点触控调整视频窗口的方法,通过监听触控拉伸和缩放视频通话中小窗的尺寸和位置,这样就让视频通话更简单,让用户随心所欲按照用户的操作做出更加人性化的反馈。
[0041]图2为本发明多点触控调整视频窗口方法另一实施例流程图。根据图2所示,本发明实施例一种多点触控调整视频窗口方法包括以下步骤:
[0042]步骤210,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0043]本步骤中,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内,具体执行的操作可以参见图1对应的实施例的步骤110。
[0044]步骤220,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0045]本步骤中,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作,具体执行的操作可以参见图1对应的实施例的步骤120。
[0046]步骤230,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0047]可以理解的是,多个连续变化位置的触控点形成一路触控操作。当用户手指在视频区域的滑动时,实际产生多个连续的触控点。在本步骤中,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间。由于第一时间早于第二时间因此可以判断该第一路操作的走向。
[0048]步骤240,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0049]在本步骤中,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间。由于第一时间早于第二时间因此可以判断该第二路操作的走向。
[0050]步骤250,确定第一路操作的第一时间触控点和第二路操作的第一时间触控点中在横坐标方向距离视频窗口顶点较近的触控点,视频窗口顶点为视频窗口平面的四个点中距离坐标原点最近的点;
[0051]在本步骤中,确定第一路操作的第一时间触控点和第二路操作的第一时间触控点中在横坐标方向距离视频窗口顶点较近的触控点,也就是确定两路操作的起始触控点位置中离视频窗口顶点更近的触控点的位置。或者是在第一路操作和第二路操作中,在同一个时间点上,确定两路操作中离视频窗口顶点更近的触控点的位置。可以理解的是,视频窗口顶点为视频窗口平面的四个点中距离坐标原点最近的点。具体的,可以将坐标原点设置在显不屏的左上角,此时视频窗口顶点也相应的在视频窗口的左上角。而可以将坐标原点设置在显示屏的左下角,此时视频窗口顶点也相应的在视频窗口的左下角。对此,本发明实施例不作限制。
[0052]步骤260,以在横坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化。
[0053]在本步骤中,以在横坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化。也就是,当在横坐标方向距离视频窗口顶点较近的触控点向某个方向移动,则视频窗口也向这个相同的方向移动。进一步的,当在横坐标方向距离视频窗口顶点较近的触控点向某个方向移动某个具体的数值,则视频窗口也向这个相同的方向移动这个相同的具体数值。可以理解的是,在本发明中,也可以以在横坐标方向距离视频窗口顶点较远的触控点的位置变化确定视频窗口在横坐标方向的位置变化,两种方式是类似的。为了说明简洁本发明实施例不做赘述。
[0054]在本发明实施例中,通过以在横坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化,实现了通过多点触碰对视频窗口的拖曳。
[0055]图3为本发明多点触控调整视频窗口方法又一实施例流程图。根据图3所示,本发明实施例一种多点触控调整视频窗口方法包括以下步骤:
[0056]步骤310,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0057]本步骤中,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内,具体执行的操作可以参见图1对应的实施例的步骤110。
[0058]步骤320,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0059]本步骤中,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作,具体执行的操作可以参见图1对应的实施例的步骤120。
[0060]步骤330,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0061]本步骤中,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间,具体执行的操作可以参见图2对应的实施例的步骤230。
[0062]步骤340,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0063 ]本步骤中,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间,具体执行的操作可以参见图2对应的实施例的步骤240。
[0064]步骤350,确定第一路操作的第一时间触控点和第二路操作的第一时间触控点中在纵坐标方向距离视频窗口顶点较近的触控点,视频窗口顶点为视频窗口平面的四个点中距离坐标原点最近的点;
[0065]在本步骤中,确定第一路操作的第一时间触控点和第二路操作的第一时间触控点中在纵坐标方向距离视频窗口顶点较近的触控点,也就是确定两路操作的起始触控点位置中离视频窗口顶点更近的触控点的位置。或者是在第一路操作和第二路操作中,在同一个时间点上,确定两路操作中离视频窗口顶点更近的触控点的位置。可以理解的是,视频窗口顶点为视频窗口平面的四个点中距离坐标原点最近的点。具体的,可以将坐标原点设置在显不屏的左上角,此时视频窗口顶点也相应的在视频窗口的左上角。而可以将坐标原点设置在显示屏的左下角,此时视频窗口顶点也相应的在视频窗口的左下角。对此,本发明实施例不作限制。
[0066]步骤360,以在纵坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化。
[0067]在本步骤中,以在纵坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化。也就是,当在纵坐标方向距离视频窗口顶点较近的触控点向某个方向移动,则视频窗口也向这个相同的方向移动。进一步的,当在纵坐标方向距离视频窗口顶点较近的触控点向某个方向移动某个具体的数值,则视频窗口也向这个相同的方向移动这个相同的具体数值。可以理解的是,在本发明中,也可以以在纵坐标方向距离视频窗口顶点较远的触控点的位置变化确定视频窗口在纵坐标方向的位置变化,两种方式是类似的。为了说明简洁本发明实施例不做赘述。
[0068]在本发明实施例中,通过以在纵坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化,实现了通过多点触碰对视频窗口的拖曳。
[0069]图4为本发明多点触控调整视频窗口方法再一实施例流程图。根据图4所示,本发明实施例一种多点触控调整视频窗口方法包括以下步骤:
[0070]步骤410,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0071]本步骤中,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内,具体执行的操作可以参见图1对应的实施例的步骤110。
[0072]步骤420,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0073]本步骤中,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作,具体执行的操作可以参见图1对应的实施例的步骤120。
[0074]步骤430,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0075]本步骤中,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间,具体执行的操作可以参见图2对应的实施例的步骤230。
[0076]步骤440,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0077]本步骤中,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间,具体执行的操作可以参见图2对应的实施例的步骤240。
[0078]步骤450,确定第一路操作的第二时间触控点与第二路操作的第二时间触控点在横坐标上的第一距离,以及,确定第一路操作的第一时间触控点与第二路操作的第一时间触控点在横坐标上的第二距离;
[0079]在本步骤中,确定第一路操作的第二时间触控点与第二路操作的第二时间触控点在横坐标上的第一距离,可以理解的是,第一路操作的第二时间触控点与第二路操作的第二时间触控点在横坐标上的距离,就是在第二时间,用户两个手指停留的位置在横坐标上的距离。
[0080]在本步骤中,确定第一路操作的第一时间触控点与第二路操作的第一时间触控点在横坐标上的第二距离,可以理解的是,第一路操作的第一时间触控点与第二路操作的第一时间触控点在横坐标上的距离,就是在第一时间,用户两个手指停留的位置在横坐标上的距离。
[0081]根据第二距离和第一距离的大小比较,可以看出用户手指触碰位置的变化,是希望视频窗口放大还是缩小。
[0082]当第二距离大于第一距离时,说明用户在横坐标方向希望放大视频窗口,而当第二距离小于第一距离时,说明用户在横坐标方向希望缩小视频窗口。
[0083]步骤460,根据第一距离和第二距离以及视频窗口在横坐标方向上的初始长度确定视频窗口在横坐标方向上的变化后长度。
[0084]根据第二距离和第一距离的大小比较,可以看出用户手指触碰位置的变化,是希望视频窗口放大还是缩小。因此,在本步骤中,根据第一距离和第二距离以及视频窗口在横坐标方向上的初始长度确定视频窗口在横坐标方向上的变化后长度。
[0085]进一步的,在本实施例中,根据第一距离和第二距离以及视频窗口在横坐标方向上的初始长度确定视频窗口在横坐标方向上的变化后长度,包括:
[0086]计算第一距离和第二距离的比例,以比例与视频窗口在横坐标方向上的初始长度的乘积作为视频窗口在横坐标方向是变化后的长度。
[0087]也就是,根据用户后来两个手指之间的距离与用户在初始手指之间的距离的比例,作为视频窗口在横坐标方向的变化的比例。
[0088]或者,根据第一距离和第二距离以及视频窗口在横坐标方向上的初始长度确定视频窗口在横坐标方向上的变化后长度,包括:计算第一距离和第二距离的差值,以差值与视频窗口在横坐标方向上的初始长度的和作为视频窗口在横坐标方向是变化后的长度。
[0089]也就是,根据用户后来两个手指之间的距离与用户在初始手指之间的距离的差值,作为视频窗口在横坐标方向的变化的差值。
[0090]图5为本发明多点触控调整视频窗口方法再一实施例流程图。根据图5所示,本发明实施例一种多点触控调整视频窗口方法包括以下步骤:
[0091]步骤510,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0092]本步骤中,接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内,具体执行的操作可以参见图1对应的实施例的步骤110。
[0093]步骤520,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0094]本步骤中,获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作,具体执行的操作可以参见图1对应的实施例的步骤120。
[0095]步骤530,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0096]本步骤中,确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间,具体执行的操作可以参见图2对应的实施例的步骤230。
[0097]步骤540,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0098]本步骤中,确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间,具体执行的操作可以参见图2对应的实施例的步骤240。
[0099]步骤550,确定第一路操作的第二时间触控点与第二路操作的第二时间触控点在纵坐标上的第三距离,以及,确定第一路操作的第一时间触控点与第二路操作的第一时间触控点在纵坐标上的第四距离;
[0100]在本步骤中,确定第一路操作的第二时间触控点与第二路操作的第二时间触控点在纵坐标上的第三距离,可以理解的是,第一路操作的第二时间触控点与第二路操作的第二时间触控点在纵坐标上的距离,就是在第二时间,用户两个手指停留的位置在纵坐标上的距离。
[0101]在本步骤中,确定第一路操作的第一时间触控点与第二路操作的第一时间触控点在纵坐标上的第四距离,可以理解的是,第一路操作的第一时间触控点与第二路操作的第一时间触控点在纵坐标上的距离,就是在第一时间,用户两个手指停留的位置在纵坐标上的距离。
[0102]根据第四距离和第三距离的大小比较,可以看出用户手指触碰位置的变化,是希望视频窗口放大还是缩小。
[0103]当第四距离大于第三距离时,说明用户在纵坐标方向希望放大视频窗口,而当第四距离小于第三距离时,说明用户在纵坐标方向希望缩小视频窗口。
[0104]步骤560,根据第三距离和第四距离以及视频窗口在纵坐标方向上的初始长度确定视频窗口在纵坐标方向上的变化后长度。
[0105]根据第四距离和第三距离的大小比较,可以看出用户手指触碰位置的变化,是希望视频窗口放大还是缩小。因此,在本步骤中,根据第四距离和第三距离以及视频窗口在纵坐标方向上的初始长度确定视频窗口在纵坐标方向上的变化后长度。
[0106]进一步的,在本发明实施例中,根据第三距离和第四距离以及视频窗口在纵坐标方向上的初始长度确定视频窗口在纵坐标方向上的变化后长度,包括:计算第三距离和第四距离的比例,以比例与视频窗口在纵坐标方向上的初始长度的乘积作为视频窗口在纵坐标方向是变化后的长度。
[0107]也就是,根据用户后来两个手指之间的距离与用户在初始手指之间的距离的比例,作为视频窗口在纵坐标方向的变化的比例。
[0108]或者,根据第三距离和第四距离以及视频窗口在纵坐标方向上的初始长度确定视频窗口在纵坐标方向上的变化后长度,包括:计算第三距离和第四距离的差值,以差值与视频窗口在纵坐标方向上的初始长度的和作为视频窗口在纵坐标方向是变化后的长度。
[0109]也就是,根据用户后来两个手指之间的距离与用户在初始手指之间的距离的差值,作为视频窗口在纵坐标方向的变化的差值。
[0110]图6为本发明多点触控调整视频窗口设备一实施例结构示意图。根据图6所述,本发明实施例多点触控调整视频窗口设备,包括:接收模块610,获取模块620,拖曳和缩放模块630,
[0111]接收模块610,用于接收触控信号,确定触控信号为多点触控信号,并且确定多点触控信号中至少有两点触控信号的起始位置位于视频窗口内;
[0112]接收模块610所执行的操作可以参见图1所对应的实施例的步骤110。
[0113]获取模块620,用于获取用户进行的至少两路不同方向的触控操作,至少两路不同方向的操作包括第一路操作和第二路操作;
[0114]获取模块620所执行的操作可以参见图1所对应的实施例的步骤120。
[0115]拖曳和缩放模块630,用于根据两路不同方向的触控操作对视频窗口进行拖曳和缩放。
[0116]拖曳和缩放模块630所执行的操作可以参见图1所对应的实施例的步骤130。
[0117]本发明实施例提供的多点触控调整视频窗口的方法,通过监听触控拉伸和缩放视频通话中小窗的尺寸和位置,这样就让视频通话更简单,让用户随心所欲按照用户的操作做出更加人性化的反馈。
[0118]图7为本发明多点触控调整视频窗口设备另一实施例结构示意图。根据图7所述,本发明实施例多点触控调整视频窗口设备,包括:接收模块610,获取模块620,拖曳和缩放模块630,其中,本实施例中的各模块具体操作可以参见图6所对应的实施例的各相应模块,其中,
[0119]拖曳和缩放模块630包括:
[0120]第一确定单元631,用于确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0121]第一确定单元631所执行的操作可以参见图2所对应的实施例的步骤230。
[0122]第二确定单元632,用于确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0123]第二确定单元632所执行的操作可以参见图2所对应的实施例的步骤240。
[0124]第三确定单元633,用于确定第一路操作的第一时间触控点和第二路操作的第一时间触控点中在横坐标方向距离视频窗口顶点较近的触控点,视频窗口顶点为视频窗口平面的四个点中距离坐标原点最近的点;
[0125]第三确定单元633所执行的操作可以参见图2所对应的实施例的步骤250。
[0126]第四确定单元634,用于以在横坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化。
[0127]第四确定单元634所执行的操作可以参见图2所对应的实施例的步骤260。
[0128]在本发明实施例中,通过以在横坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化,实现了通过多点触碰对视频窗口的拖曳。
[0129]图8为本发明多点触控调整视频窗口设备再一实施例结构示意图。根据图8所述,本发明实施例多点触控调整视频窗口设备,包括:接收模块610,获取模块620,拖曳和缩放模块630,其中,本实施例中的各模块具体操作可以参见图6所对应的实施例的各相应模块,其中,
[0130]拖曳和缩放模块630包括:
[0131]第一确定单元631,用于确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0132]第一确定单元631所执行的操作可以参见图2所对应的实施例的步骤230。
[0133]第二确定单元632,用于确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0134]第二确定单元632所执行的操作可以参见图2所对应的实施例的步骤240。
[0135]第五确定单元635,用于确定第一路操作的第一时间触控点和第二路操作的第一时间触控点中在纵坐标方向距离视频窗口顶点较近的触控点,视频窗口顶点为视频窗口平面的四个点中距离坐标原点最近的点;
[0136]第五确定单元635所执行的操作可以参见图3所对应的实施例的步骤350。
[0137]第六确定单元636,用于以在纵坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化。
[0138]第六确定单元636所执行的操作可以参见图3所对应的实施例的步骤360。
[0139]在本发明实施例中,通过以在纵坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化,实现了通过多点触碰对视频窗口的拖曳。
[0140]图9为本发明多点触控调整视频窗口设备又一实施例结构示意图。根据图9所述,本发明实施例多点触控调整视频窗口设备,包括:接收模块610,获取模块620,拖曳和缩放模块630,其中,本实施例中的各模块具体操作可以参见图6所对应的实施例的各相应模块,其中,
[0141]拖曳和缩放模块630包括:
[0142]第一确定单元631,用于确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0143]第一确定单元631所执行的操作可以参见图2所对应的实施例的步骤230。
[0144]第二确定单元632,用于确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0145]第二确定单元632所执行的操作可以参见图2所对应的实施例的步骤240。
[0146]第七确定单元637,用于确定第一路操作的第二时间触控点与第二路操作的第二时间触控点在横坐标上的第一距离,以及,确定第一路操作的第一时间触控点与第二路操作的第一时间触控点在横坐标上的第二距离;
[0147]第七确定单元637所执行的操作可以参见图4所对应的实施例的步骤450。
[0148]第八确定单元638,用于根据第一距离和第二距离以及视频窗口在横坐标方向上的初始长度确定视频窗口在横坐标方向上的变化后长度。
[0149]第八确定单元638所执行的操作可以参见图4所对应的实施例的步骤460。
[0150]进一步的,第八确定单元包括:第一确定子单元,用于计算第一距离和第二距离的比例,以比例与视频窗口在横坐标方向上的初始长度的乘积作为视频窗口在横坐标方向是变化后的长度;或者
[0151]第八确定单元包括:第二确定子单元,用于计算第一距离和第二距离的差值,以差值与视频窗口在横坐标方向上的初始长度的和作为视频窗口在横坐标方向是变化后的长度。
[0152]图10为本发明多点触控调整视频窗口设备又一实施例结构示意图。根据图10所述,本发明实施例多点触控调整视频窗口设备,包括:接收模块610,获取模块620,拖曳和缩放模块630,其中,本实施例中的各模块具体操作可以参见图6所对应的实施例的各相应模块,其中,
[0153]拖曳和缩放模块630包括:
[0154]第一确定单元631,用于确定第一路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0155]第一确定单元631所执行的操作可以参见图2所对应的实施例的步骤230。
[0156]第二确定单元632,用于确定第二路操作的第一时间触控点位置和第二时间触控点位置,第一时间早于第二时间;
[0157]第二确定单元632所执行的操作可以参见图2所对应的实施例的步骤240。
[0158]第九确定单元639,用于确定第一路操作的第二时间触控点与第二路操作的第二时间触控点在纵坐标上的第三距离,以及,确定第一路操作的第一时间触控点与第二路操作的第一时间触控点在纵坐标上的第四距离;
[0159]第九确定单元639所执行的操作可以参见图5所对应的实施例的步骤550。
[0160]第十确定单元641,用于根据第三距离和第四距离以及视频窗口在纵坐标方向上的初始长度确定视频窗口在纵坐标方向上的变化后长度。
[0161]第十确定单元641所执行的操作可以参见图5所对应的实施例的步骤560。
[0162]进一步的,第十确定单元包括:第三确定子单元,用于计算第三距离和第四距离的比例,以比例与视频窗口在纵坐标方向上的初始长度的乘积作为视频窗口在纵坐标方向是变化后的长度;或者
[0163]第十确定单元包括:第四确定子单元,用于计算第三距离和第四距离的差值,以差值与视频窗口在纵坐标方向上的初始长度的和作为视频窗口在纵坐标方向是变化后的长度。
[0164]为理解方便,本发明实施例以更具体的举例来进行说明。
[0165]首先,监听视频通话的中两个手指是否的按下点是否在小窗口视频区域内。如果在不在小窗视频区域内不对视频窗口做拉伸缩放的处理,如果在小窗视频区域内,监听两个手指的移动情况。
[0166]可以获取到的值是:
[0167]已知:原有视频小窗的坐标x,y宽度高度w,h
[0168]通过监听触控可以获取到值:
[0169]A手指按下的位置坐标a0(x0,y0),B手指按下的位置坐标b0(x00,y00),A手指不断移动的位置坐标a I (XI,y I),B手指不断移动的位置坐标b I (x 11,y 11),A手指抬起的位置坐标&2&2,72),8手指抬起的位置坐标匕2&22,722)。
[0170]通过以上信息可以计算出:
[0171]将χ、χ0、χ00进行比较,距离X近的点,接下来的移动改变横坐标X的位置。(即比较χΟ-χ和χ00-χ的值)ο
[0172]将y、y0、y00进行比较,距离y近的点接下来的移动改变纵坐标y的位置。(即比较yO-y 和 yOO-y 的值)。
[0173]假设x00距离X比较近,通过χ? l-χΟΟ+χ作为X轴坐标。
[0174]当xll_x00〈0并且xl_x0>0,通过χ1-χ0+| χ11-χ00 | +w计算出宽度。
[0175]当xll-x00>0并且xl-x0〈0,通过w-(xll-xOO)-1 xl-xO | 计算出宽度。
[0176]当111100>0并且1110>0,通过(1110)-(111100)+¥计算出宽度。
[0177]当111100〈0并且1110〈0,通过(1110)-(111100)+¥计算出宽度。
[0?78]假设y O距离y比较近,通过y I _y Ο+y作为y轴坐标。
[0179]当yl_y0〈0并且yll_y00>0,通过|yl-y0 |+yll-y00+h计算出高度。
[0180]当7110>0并且5^11100〈0,通过11-(7110)-|yll-y00 | 计算出高度。
[0181]当yl_y0>0 并且 yll-y00>0,通过(yll-y00)-(yl-y0)+h 计算出高度。
[0182]当7110〈0并且711100〈0,通过(711100)-(7110)+11计算出高度。
[0183]按照新计算出的x、y、w、h进行绘制视频小窗即可。
[0184]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0185]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0186]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种多点触控调整视频窗口方法,其特征在于,包括: 接收触控信号,确定所述触控信号为多点触控信号,并且确定所述多点触控信号中至少有两点触控信号的起始位置位于视频窗口内; 获取用户进行的至少两路不同方向的触控操作,所述至少两路不同方向的操作包括第一路操作和第二路操作; 根据所述两路不同方向的触控操作对所述视频窗口进行拖曳和缩放。2.根据权利要求1所述的方法,其特征在于,所述根据所述两路不同方向的触控操作对所述视频窗口进行拖曳,包括: 确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第一路操作的第一时间触控点和所述第二路操作的第一时间触控点中在横坐标方向距离所述视频窗口顶点较近的触控点,所述视频窗口顶点为所述视频窗口平面的四个点中距离坐标原点最近的点; 以所述在横坐标方向距离视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述两路不同方向的触控操作对所述视频窗口进行拖曳,包括: 确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第一路操作的第一时间触控点和所述第二路操作的第一时间触控点中在纵坐标方向距离所述视频窗口顶点较近的触控点,所述视频窗口顶点为所述视频窗口平面的四个点中距离坐标原点最近的点; 以所述在纵坐标方向距离所述视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述两路不同方向的触控操作对所述视频窗口进行控制,包括: 确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第一路操作的第二时间触控点与所述第二路操作的第二时间触控点在横坐标上的第一距离,以及,确定所述第一路操作的第一时间触控点与所述第二路操作的第一时间触控点在横坐标上的第二距离; 根据所述第一距离和所述第二距离以及所述视频窗口在横坐标方向上的初始长度确定所述视频窗口在横坐标方向上的变化后长度。5.根据权利要求4所述的方法,其特征在于,所述根据第一距离和所述第二距离以及所述视频窗口在横坐标方向上的初始长度确定所述视频窗口在横坐标方向上的变化后长度,包括: 计算所述第一距离和所述第二距离的比例,以所述比例与所述视频窗口在横坐标方向上的初始长度的乘积作为所述视频窗口在横坐标方向是变化后的长度;或者 计算所述第一距离和所述第二距离的差值,以所述差值与所述视频窗口在横坐标方向上的初始长度的和作为所述视频窗口在横坐标方向是变化后的长度。6.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述两路不同方向的触控操作对所述视频窗口进行缩放控制,包括: 确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 确定所述第一路操作的第二时间触控点与所述第二路操作的第二时间触控点在纵坐标上的第三距离,以及,确定所述第一路操作的第一时间触控点与所述第二路操作的第一时间触控点在纵坐标上的第四距离; 根据所述第三距离和所述第四距离以及所述视频窗口在纵坐标方向上的初始长度确定所述视频窗口在纵坐标方向上的变化后长度。7.根据权利要求6所述的方法,其特征在于,所述根据第三距离和所述第四距离以及所述视频窗口在纵坐标方向上的初始长度确定所述视频窗口在纵坐标方向上的变化后长度,包括: 计算所述第三距离和所述第四距离的比例,以所述比例与所述视频窗口在纵坐标方向上的初始长度的乘积作为所述视频窗口在纵坐标方向是变化后的长度,或者 计算所述第三距离和所述第四距离的差值,以所述差值与所述视频窗口在纵坐标方向上的初始长度的和作为所述视频窗口在纵坐标方向是变化后的长度。8.一种多点触控调整视频窗口设备,其特征在于,包括: 接收模块,用于接收触控信号,确定所述触控信号为多点触控信号,并且确定所述多点触控信号中至少有两点触控信号的起始位置位于视频窗口内; 获取模块,用于获取用户进行的至少两路不同方向的触控操作,所述至少两路不同方向的操作包括第一路操作和第二路操作; 拖曳和缩放模块,用于根据所述两路不同方向的触控操作对所述视频窗口进行拖曳和缩放。9.根据权利要求8所述的设备,其特征在于,所述拖曳和缩放模块包括: 第一确定单元,用于确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 第二确定单元,用于确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 第三确定单元,用于确定所述第一路操作的第一时间触控点和所述第二路操作的第一时间触控点中在横坐标方向距离所述视频窗口顶点较近的触控点,所述视频窗口顶点为所述视频窗口平面的四个点中距离坐标原点最近的点; 第四确定单元,用于以在横坐标方向距离所述视频窗口顶点较近的触控点的位置变化确定视频窗口在横坐标方向的位置变化。10.根据权利要求8或9所述的方法,其特征在于,所述拖曳和缩放模块包括: 所述第一确定单元,用于确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 所述第二确定单元,用于确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 第五确定单元,用于确定所述第一路操作的第一时间触控点和所述第二路操作的第一时间触控点中在纵坐标方向距离所述视频窗口顶点较近的触控点,所述视频窗口顶点为所述视频窗口平面的四个点中距离坐标原点最近的点; 第六确定单元,用于以在纵坐标方向距离所述视频窗口顶点较近的触控点的位置变化确定视频窗口在纵坐标方向的位置变化。11.根据权利要求8-10中任一项所述的设备,其特征在于,所述拖曳和缩放模块包括: 所述第一确定单元,用于确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 所述第二确定单元,用于确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 第七确定单元,用于确定所述第一路操作的第二时间触控点与所述第二路操作的第二时间触控点在横坐标上的第一距离,以及,确定所述第一路操作的第一时间触控点与所述第二路操作的第一时间触控点在横坐标上的第二距离; 第八确定单元,用于根据所述第一距离和所述第二距离以及所述视频窗口在横坐标方向上的初始长度确定所述视频窗口在横坐标方向上的变化后长度。12.根据权利要求11所述的设备,其特征在于,所述第八确定单元包括: 第一确定子单元,用于计算所述第一距离和所述第二距离的比例,以所述比例与所述视频窗口在横坐标方向上的初始长度的乘积作为所述视频窗口在横坐标方向是变化后的长度;或者 第二确定子单元,用于计算所述第一距离和所述第二距离的差值,以所述差值与所述视频窗口在横坐标方向上的初始长度的和作为所述视频窗口在横坐标方向是变化后的长度。13.根据权利要求8-10中任一项所述的设备,其特征在于,所述拖曳和缩放模块包括: 所述第一确定单元,用于确定所述第一路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 所述第二确定单元,用于确定所述第二路操作的第一时间触控点位置和第二时间触控点位置,所述第一时间早于所述第二时间; 第九确定单元,用于确定所述第一路操作的第二时间触控点与所述第二路操作的第二时间触控点在纵坐标上的第三距离,以及,确定所述第一路操作的第一时间触控点与所述第二路操作的第一时间触控点在纵坐标上的第四距离; 第十确定单元,用于根据所述第三距离和所述第四距离以及所述视频窗口在纵坐标方向上的初始长度确定所述视频窗口在纵坐标方向上的变化后长度。14.根据权利要求13所述的设备,其特征在于,所述第十确定单元包括: 第三确定子单元,用于计算所述第三距离和所述第四距离的比例,以所述比例与所述视频窗口在纵坐标方向上的初始长度的乘积作为所述视频窗口在纵坐标方向是变化后的长度;或者 第四确定子单元,用于计算所述第三距离和所述第四距离的差值,以所述差值与所述视频窗口在纵坐标方向上的初始长度的和作为所述视频窗口在纵坐标方向是变化后的长度。
【文档编号】G06F3/0484GK105892845SQ201510944257
【公开日】2016年8月24日
【申请日】2015年12月14日
【发明人】李英杰, 康华, 于水龙, 徐珣
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1