CN117406896A - 通过安卓端控制一个或多个信号源的方法和*** - Google Patents
通过安卓端控制一个或多个信号源的方法和*** Download PDFInfo
- Publication number
- CN117406896A CN117406896A CN202311188886.2A CN202311188886A CN117406896A CN 117406896 A CN117406896 A CN 117406896A CN 202311188886 A CN202311188886 A CN 202311188886A CN 117406896 A CN117406896 A CN 117406896A
- Authority
- CN
- China
- Prior art keywords
- zhuoduan
- event
- interface
- signal sources
- current display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000012545 processing Methods 0.000 claims abstract description 84
- 230000003993 interaction Effects 0.000 claims description 59
- 239000003607 modifier Substances 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 11
- 230000006870 function Effects 0.000 claims description 10
- 238000009825 accumulation Methods 0.000 claims description 8
- 230000002452 interceptive effect Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000007547 defect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Input By Displaying (AREA)
Abstract
本发明涉及图像处理技术领域,提供一种通过安卓端控制一个或多个信号源的方法和***,其中的方法应用于通过安卓端控制一个或多个信号源的***,所述方法包括:获取一个或多个信号源的当前显示界面;基于安卓端的界面,获取输入设备的界面处理指令;响应于界面处理指令,对一个或多个信号源的当前显示界面进行处理。该方法通过搭载有安卓***的移动设备来控制一个或多个信号源,使得通过移动设备控制一个或多个信号源成为可能,也使用户对其他一个或多个信号源的控制变得更加方便快捷,增加了用户使用便宜的体验感。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种通过安卓端控制一个或多个信号源的方法和***。
背景技术
在现有技术中,可以通过在一台普通windows操作***下的电脑上操作鼠标或触控,控制一个连接到电脑上的至少一个信号源图像,但并不存在通过一个安卓***来控制信号源的技术。
以电脑上的鼠标操作为例,鼠标作为电脑的一个外部输入设备,可以通过USB口或者蓝牙连接到电脑上。电脑可以通过其内部的底层协议,监控和获取各个外部输入设备上的信号并区分输入的是鼠标、键盘或触控信号。如果脱离底层协议,无法解析输入的是鼠标、键盘或触控信号。而对于安卓***,当想要利用外部设备操控安卓端时,更是无法根据外部设备的指令对信号源进行控制。
因此,解决现有技术无法通过搭载有安卓***的移动设备来控制信号源,并对信号源的图像进行处理的问题,显得十分必要。
发明内容
本发明提供一种通过安卓端控制一个或多个信号源的方法和***,用以克服现有技术无法通过搭载有安卓***的移动设备来控制信号源,并对信号源的图像进行处理的缺陷,使得通过移动设备控制一个或多个信号源成为可能,也使用户使用安卓移动端对其他一个或多个信号源的控制变得更加方便快捷。
发明一方面,本发明提供一种通过安卓端控制一个或多个信号源的方法,应用于通过安卓端控制一个或多个信号源的***,所述***包括安卓端、信号交互端、输入设备以及至少一个信号源,所述输入设备、所述安卓端和所述信号交互端依次连接,所述信号源连接于所述信号交互端;所述方法包括:获取所述信号交互端上的一个或多个信号源的当前显示界面,并将一个或多个信号源的所述当前显示界面显示于所述安卓端的界面上;基于所述安卓端的界面,获取所述输入设备对一个或多个信号源输入的界面处理指令;响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理。
进一步地,所述基于所述安卓端的界面,获取所述输入设备对一个或多个信号源输入的界面处理指令,包括:统一监听触控事件和鼠标事件,所述触控事件包括单点触控事件和多点触控事件,所述鼠标事件包括鼠标按下事件、鼠标移动事件以及鼠标抬起事件;根据监听到的所述触控事件或所述鼠标事件,获取所述界面处理指令;其中,所述界面处理指令包括缩小、放大、拉伸、移动所述当前显示界面。
进一步地,所述根据监听到的所述触控事件或所述鼠标事件,获取所述界面处理指令,包括:根据所述触控事件或所述鼠标事件,确定事件意图,所述事件意图包括图像移动、图像缩放以及图像拉伸;根据所述事件意图,计算移动偏移量和缩放比值;根据计算得到的所述移动偏移量和所述缩放比值,生成所述界面处理指令;相应地,所述响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理,包括:根据所述移动偏移量,移动所述当前显示界面;根据所述缩放比值,缩小或放大所述当前显示界面;其中,在移动、缩小或放大所述当前显示界面的过程中进行边界限制。
进一步地,所述根据所述事件意图,计算移动偏移量和缩放比值,包括:确定所述事件意图为图像缩放,计算当前触点与第一触点中心点之间的第一平均距离,以及,计算初始触点与第二触点中心点之间的第二平均距离;对所述第一平均距离和所述第二平均距离求商,得到所述缩放比值;其中,所述第一触点中心点的坐标通过当前触点的坐标累加和除以当前触点数得到,所述第二触点中心点的坐标通过初始触点的坐标累加和除以初始触点数得到。
进一步地,所述根据所述事件意图,计算移动偏移量和缩放比值,包括:确定所述缩放比值为1,或者,确定所述事件意图为图像移动或图像拉伸;计算所述第一触点中心点与所述第二触点中心点之间的距离,所述距离为所述移动偏移量。
进一步地,所述在移动、缩小或放大所述当前显示界面的过程中进行边界限制,包括:确定所述当前显示界面的第一顶点纵坐标小于父级组件的第一顶点纵坐标,且所述当前显示界面的第一顶点横坐标大于所述父级组件的第一顶点横坐标;确定所述当前显示界面的第二顶点纵坐标大于所述父级组件的第二顶点纵坐标,且所述当前显示界面的第二顶点横坐标小于所述父级组件的第二顶点横坐标。
进一步地,所述统一监听触控事件和鼠标事件,包括:向所述当前显示界面所属窗口组件添加Modifier.pointerInput修饰符,在所述修饰符中启动Kotlin协程,以自旋轮询的方式监听触控事件和鼠标事件;确定所监听事件存在压值信号,则所监听事件为所述触控事件;确定所监听事件不存在压值信号,则所监听事件为所述鼠标事件。
进一步地,所述响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理,包括:确定所述当前显示界面对应的窗口组件组合Modifier.offset修饰符和Modifier.size修饰符,以使窗口组件能够响应到所述当前显示界面的位置和尺寸的变化;利用remember记录函数记录值的变化和通过mutableStateOf状态函数将值响应到界面,并进行显示;其中,所述值包括所述当前显示界面的顶点坐标,以及所述当前显示界面的大小。
进一步地,所述信号源为摄像机,用于将所述摄像机拍摄的图像或视频传输给所述安卓端。
进一步地,所述安卓端包括移动设备,所述输入设备包括鼠标,所述鼠标通过蓝牙或USB线与所述安卓端连接。
进一步地,所述安卓端与所述信号交互端均包括交互界面元素,所述交互界面元素在接收到触控或鼠标点击时呈显示状态,在未接收到触控或鼠标点击时呈隐藏状态。
第二方面,本发明还提供一种通过安卓端控制一个或多个信号源的***,所述***在运行时,执行上述任一项所述的通过安卓端控制一个或多个信号源的方法。
本发明所提供的通过安卓端控制一个或多个信号源的方法,通过获取一个或多个信号源的当前显示界面,并基于安卓端的界面,获取输入设备的界面处理指令,进而响应于界面处理指令,对一个或多个信号源的当前显示界面进行处理。该方法通过搭载有安卓***的移动设备来控制一个或多个信号源,克服了现有技术无法通过搭载有安卓***的移动设备来控制一个或多个信号源,并对信号源的图像进行处理的缺陷,使得通过移动设备控制电脑成为可能,由于移动设备基本为用户日常一直携带的,因此,也使用户对其他一个或多个信号源的控制变得更加方便快捷,增加了用户使用便宜的体验感。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的通过安卓端控制一个或多个信号源的***的***示意图;
图2为本发明提供的通过安卓端控制一个或多个信号源的方法的安卓端的界面示意图;
图3为本发明提供的通过安卓端控制一个或多个信号源的方法的流程示意图;
图4为本发明提供的通过安卓端控制一个或多个信号源的方法的部分流程示意图;
图5为本发明提供的通过安卓端控制一个或多个信号源的方法的整体框架示意图;
图6为本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明中,凡涉及通过网络实现的,其本质旨在涵盖通过交换机、路由器等必要的固件或软件实现的有线或无线的网络连接,也涵盖通过一些服务端或其他计算机等作为中介实现的有线或无线的网络连接,本发明为简化描述,突出发明点,在描述网络连接时有时略去了对路由器/交换机的说明。在本发明中,所涉及的网络可以包括Wi-fi网络、蓝牙网络、私人区域网络(PAN)、局域网(LAN)、广域网(WAN)、IEEE 802.1x、内联网、互联网、外联网及其各项组合。网络也可以包括数字蜂窝电话网络,其可以包括全球移动通信***(GSM)、通用分组无线服务(GPRS)、cdmaOne、CDMA2000、演进-数据优化的(EV-DO)、增强型数据速率GSM演进(EDGE)、通用移动通信***(UMTS)、数字增强型无绳通信(DECT)、数字AMPS(IS-136/TDMA)、集成数字增强型网络(iDEN)、WiMAX、LTE、LTE advanced、移动宽带无线接入(MBWA)、IEEE 802.20。网络可以是公共接入的、私人的、虚拟私人的例如VPN。
下面将参考附图并结合实施例来示例性地说明本发明,需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
图1示出了本发明所提供的通过安卓端控制一个或多个信号源的***的***示意图。
如图1所示,该***包括:
安卓端110、信号交互端120、输入设备130(图1中的输入设备为鼠标)以及至少一个信号源(图1示出了两个信号源的情况,包括信号源141和信号源142);
安卓端110包括搭载安卓***的移动设备;
信号交互端120和一个或多个信号源连接,以从信号源获取其当前显示界面,并显示于信号交互端120;
信号交互端120和安卓端110通信连接,安卓端110通过通信连接从信号交互端120上获取其当前显示界面并将其显示于安卓端110的界面;
安卓端110还用于响应用户通过输入设备130在安卓端110的界面上对一个或多个信号源输入的界面处理指令,将界面处理指令转发给信号交互端120;
信号交互端120还用于通过屏幕坐标转换,将来自安卓端110的控制指令转化为本地控制指令,分别控制各个信号源。
信号交互端120指个人电脑,膝上电脑,以及其他安装有windows***,linux***等的计算机设备。
安卓端110可以为包括搭载安卓***的移动设备,此时,输入设备可以包括键盘、鼠标或触控显示屏幕。在一个具体的实施例中,安卓端110为搭载有安卓***的车载设备。
在另一个实施例中,安卓端110为搭载有安卓***的手机,此时,输入设备可以包括键盘、鼠标或手机上自带的触控屏。
信号源可以为摄像机,用于将摄像机拍摄的图像或视频传输给信号交互端120,进而传输给安卓端110。
以通过安卓端控制两个信号源为例,信号交互端120和两个信号源141和142连接,可以从信号源141和信号源142获取其当前显示界面,并显示于信号交互端120。
具体地,图2示出了本发明所提供的通过安卓端控制一个或多个信号源的方法的安卓端的界面示意图。具体地,如图2所示,其示出了信号源141和信号源142在安卓端110的界面(屏幕)上显示的当前显示界面A和B。
信号交互端120和安卓端110通信连接,安卓端110可以通过通信连接从信号交互端120上获取其当前显示界面,并将其显示于安卓端110的界面(即屏幕)上。因此,在信号交互端120能够显示信号源141和信号源142的当前显示界面的情况下,安卓端110上也可以显示出图2所示的当前显示界面。根据本发明的另一些实施例,安卓端110也可以根据信号交互端120的指示通过网络从信号源141和信号源142直接获取其当前显示界面。
根据本发明的一些实施例,信号交互端120和安卓端110还可以增加一些UI交互界面元素,这些交互界面元素可以在需要时通过触控或鼠标点击显示出来,不需要时呈现隐藏状态。
安卓端110用于进一步响应用户通过输入设备130在安卓端110界面上对一个或多个信号源输入的界面处理指令,将界面处理指令转发给信号交互端120。
当安卓端110连接有鼠标130时,用户可以通过参考安卓端110的当前显示界面,进行鼠标点击等动作来输入界面处理指令,该界面处理指令包括用于对信号源141的当前显示界面进行处理的第一界面处理指令和用于对信号源142的当前显示界面进行处理的第二界面处理指令。
例如,用户可以在安卓端110界面上的信号源141位置处操作信号源141,在安卓端110界面上的信号源142位置处操作信号源142。鼠标130可以通过蓝牙或USB线与安卓端110连接。输入设备的输入还可以包括触控输入。
安卓***作为被开发用于移动设备的***,现有技术中常见的思维方式是将其作为一个移动端移动使用或称便携化使用,而不会想到在其上接入鼠标,使其可以作为一个控制设备。
安卓端110可以进一步将界面处理指令转发给信号交互端120,信号交互端120通过屏幕坐标转换,将来自安卓端110的界面处理指令转化为本地控制指令,分别控制信号源141和信号源142。
例如,安卓端110上的屏幕和信号交互端120上的屏幕存在一定的比例关系,信号交互端120可以将安卓端110上的某个位置坐标上的界面处理指令做坐标变换,将其转为信号交互端120上的对应位置的界面处理指令,由信号交互端120来控制一个或多个信号源,该方案也涵盖信号交互端120直接向一个或多个信号源转发界面处理指令,由一个或多个信号源进行响应的情况。
根据本发明的一些实施例,信号交互端120可以通过视频线或网络从信号源141和信号源142获取其当前显示界面,以及通过USB线或网络向信号源141和信号源142发送界面处理指令或转发来自安卓端110的界面处理指令。信号交互端120可以配有输入设备和显示设备,也可以配有一个触屏显示器,通过触屏显示器可以接收用户触控以及输出界面。
在一个实施例中,信号源为摄像机,将摄像机拍的图像发送至安卓端110,在安卓端110对所传输图像进行二次裁剪。
在另一个实施例中,在安卓端110显示的信号源的图像上加批注,或者标绘等,将添加批注、标绘内容的新图像发送至其他终端。
在又一个实施例中,在安卓端110显示信号源的视频,采集视频中每一帧和该帧的时刻的对应关系,在用户在安卓端110点击获取某一帧画面时,将从视频中调取该帧图像。
通过本发明的上述实施例,可以通过安卓***来实现对其他一个或多个信号源的控制,以及相应图像的处理,由于安卓***可以搭载在移动设备上,因此也使得通过移动设备来控制电脑成为可能,由于移动设备基本为用户日常一直携带的,因此,也使用户对其他一个或多个信号源的控制和图像处理变得更为方便快捷。
此外,在现有技术中,以电脑上的鼠标操作为例,鼠标130作为电脑的一个外部输入设备,可以通过USB口或者蓝牙连接到电脑上。电脑可以通过其内部的底层协议,监控和获取各个外部输入设备上的信号并区分输入的是鼠标、键盘或触控信号。如果脱离底层协议,无法解析输入的是鼠标130、键盘或触控信号。同样,作为安卓***应用层的外部开发人员,由于无法获取安卓底层的各种协议代码,因此当应用层的外部开发人员预备在安卓端上连接一个外部设备时,如通过USB连接一个鼠标130(或通过蓝牙适配器连接一个鼠标130)时,开发人员最多只能从安卓***获取一个事件反馈,但无法获知该事件是鼠标事件还是触控事件。
因此,本发明进一步提出,如何在不启用安卓端底层协议的情况下,使安卓端能正常响应用户在安卓端所述界面上对一个或多个信号源输入的控制指令,尤其是通过鼠标和触控输入的指令。
根据本发明的一些实施例,当监听和采集到触控和鼠标按下事件时,对其进行分析,包括,分析此时的压值信号,压值信号是手指按压在触控屏幕上会产生的值,如果没有压值信号,则预判输入事件为鼠标事件,如存在压值信号,则预判输入事件为触控事件。在确定触控事件后,通过分析触控事件中的触点数量进一步区分单点触控(单指触控)事件与多点触控(多指触控)事件。
基于上述通过安卓端控制一个或多个信号源的***,本发明还提出了一种通过安卓端控制一个或多个信号源的方法,具体地,图3示出了本发明所提供的通过安卓端控制一个或多个信号源的方法的流程示意图。如图3所示,该方法包括:
S310,获取一个或多个信号源的当前显示界面;
S320,基于当前显示界面,获取输入设备的界面处理指令;
S330,响应于界面处理指令,对一个或多个信号源的当前显示界面进行处理。
在步骤S310中,信号交互端与至少一个信号源之间存在通信连接,故,信号交互端可以从至少一个信号源获取对应的当前显示界面,然后基于信号交互端与安卓端的通信连接,将其获取的信号源的当前显示界面转发给安卓端。
其中,通信连接可以为视频线连接,也可以为网络连接,在此不作具体限定。
在步骤S320中,安卓端在接收到信号源的当前显示界面之后,将其进行显示,与用户进行视觉交互,用户基于当前显示界面,确定界面处理指令,该界面处理指令包括缩小、放大、拉伸、移动、裁剪、批注、标绘当前显示界面中的至少一项或多项组合。
用户确定界面处理指令之后,通过与安卓端连接的输入设备,将界面处理指令传达给安卓端。其中,输入设备与安卓端的连接可以为蓝牙连接,也可以为USB线连接,在此亦不作具体限定。
通过输入设备将界面处理指令传达给安卓端,具体地,可以通过输入设备进行触控、鼠标或者键盘输入的方式实现,安卓端则会统一监听、采集输入设备输入的触控事件、鼠标事件或键盘事件。
安卓端通过对将监听、采集到的触控事件、鼠标事件或键盘事件进行分析,即可得到相应的界面处理指令。
在步骤S330中,在步骤S320获取输入设备的界面处理指令的基础上,进一步地,响应于界面处理指令,对一个或多个信号源的当前显示界面进行处理,这里的处理包括但不限于对当前显示界面的缩小、放大、拉伸、移动、裁剪、批注以及标绘处理。
容易理解的是,安卓端会将界面处理指令转发给信号交互端,安卓端上的屏幕和信号交互端上的屏幕存在一定的比例关系,信号交互端可以将安卓端上的某个位置坐标上的界面处理指令做坐标变换,将其转为信号交互端上的对应位置的界面处理指令,由信号交互端来控制一个或多个信号源,并对其当前显示界面进行处理,该方案也涵盖信号交互端向一个或多个信号源转发界面处理指令,由一个或多个信号源自行进行响应的情况。
在本实施例中,通过获取一个或多个信号源的当前显示界面,并基于当前显示界面,获取输入设备的界面处理指令,进而响应于界面处理指令,对一个或多个信号源的当前显示界面进行处理。该方法通过搭载有安卓***的移动设备来控制一个或多个信号源,克服了现有技术无法通过搭载有安卓***的移动设备来控制一个或多个信号源,并对信号源的图像进行处理的缺陷,得通过移动设备控制一个或多个信号源成为可能,也使用户对其他一个或多个信号源的控制变得更加方便快捷,增加了用户使用便宜的体验感。
通过本发明的上述实施例,可以通过安卓***来实现对其他一个或多个信号源的控制,由于安卓***可以搭载在移动设备上,因此也使得通过移动设备来控制电脑成为可能,由于移动设备基本为用户日常一直携带的,因此,也使用户对其他一个或多个信号源的控制变得更为方便快捷。
更进一步地,当信号交互端上正播放信号源的当前显示界面,以及安卓端上也因此播放同一或同多个信号源的当前显示界面,用户在安卓端界面上对一个或多个信号源输入的界面处理指令也可以包括对安卓端上的播放信号源的窗口(流媒体播放窗口)进行调整的界面处理指令,以下进一步说明如何绕过安卓***底层来实现对鼠标和触控输入的界面处理指令的响应方法。
可以理解的是,首先基于当前显示界面,获取输入设备的界面处理指令,具体地,统一监听触控事件和鼠标事件,触控事件包括单点触控事件和多点触控事件,鼠标事件包括鼠标按下事件、鼠标移动事件以及鼠标抬起事件;根据监听到的触控事件或鼠标事件,获取界面处理指令。
具体地,图4示出本发明所提供的通过安卓端控制一个或多个信号源的方法的部分流程示意图。如图4所示,图4对根据监听到的触控事件或鼠标事件,获取界面处理指令的步骤作了进一步限定,具体包括以下步骤:
S410,根据触控事件或鼠标事件,确定事件意图,事件意图包括图像移动、图像缩放以及图像拉伸。
在本步骤中,统一监听触控和鼠标的按下、移动及抬起事件,对输入事件进行成组采集,并对事件意图进行预判。
在事件采集阶段,统一监听触控事件和鼠标事件,即统一监听触控和鼠标的按下、移动及抬起事件,可以包括通过向当前显示界面所属窗口组件添加Modifier.pointerInput修饰符,在修饰符中启动Kotlin协程,以自旋轮询的方式监听触控事件和鼠标事件。当监听到用户的按下事件(包括一个或多个触点事件或鼠标事件)时,本轮事件组开始采集工作。
一个事件组开始于按下事件PointerEventType.Press,结束于抬起事件PointerEventType.Release,其中可有零到多个移动事件PointerEventType.Move),例如,鼠标从一个位置移动到另一个位置或另外多个位置。
当监听和采集到触控(按下)和鼠标按下事件时,对其进行分析,包括,分析此时的压值信号,压值是手指按压在触控屏幕上会产生的值,如果没有压值信号,则预判输入事件为鼠标事件,如存在压值信号,则预判输入事件为触控事件。在确定触控事件后,通过分析触控事件中的触点数量进一步区分单点触控事件与多点触控事件。
当输入事件为单点触控事件或鼠标事件时,进一步分析该单点触控事件或鼠标事件的坐标与窗口组件的位置关系,可以预判事件意图是移动窗口还是拉伸窗口(拉伸窗口包括拉大或拉小窗口,窗口即为当前显示界面)。
根据本发明的一些实施例,当按下事件的坐标不在窗口边缘时,认为是移动窗口意图,反之则认为是拉伸窗口意图,例如当按下事件的坐标与窗口边缘的距离大于一个阈值像素(如40像素)时,认为是移动窗口意图,反之认为是拉伸窗口意图,具体阈值可配置。当预判用户的意图是拉伸窗口意图时,还进一步预判拉伸方向和拉伸大小。
根据本发明的一些实施例,根据输入事件坐标与边缘位置的相对关系,确定出左、左上、上、右上、右、右下、下、左下这八种可能的方向。
当输入事件为多点触控事件时,可以预判操作为移动窗口或缩放窗口(移动或缩放当前显示界面)。
通过前期的预判操作,可以使后续每个监控和响应过程中不再需要重复判断和解析鼠标或触控指令,而只需获取其移动坐标,从而简化了计算过程以及提高了响应速度。
S420,根据事件意图,计算移动偏移量和缩放比值。
随后继续监听后续输入事件,结合预判的事件意图,开始进入计算阶段,计算包括计算触点的移动偏移量和缩放比值。在本发明中,为描述上的简化和清楚起见,在计算鼠标移动、触控移动时,将鼠标移动点和触控移动点均称为触点,因此,计算鼠标移动距离,也被称为计算触点移动距离。在提及触控事件时,仍然指单点触控事件或多点触控事件,而不是指鼠标点击事件。
当输入事件预判为多点触控事件时,计算缩放比值(Scale),包括先计算出当前触点与第一触点中心点之间的第一平均距离。当前触点的坐标累加和除以当前触点数可以求得第一触点中心点的坐标,当前触点的坐标与第一触点中心点的坐标的距离累加除以当前触点数,可以求得当前触点与第一触点中心点之间的第一平均距离。再使用相同的步骤计算出初始触点与第二触点中心点之间的第二平均距离。对所述第一平均距离和第二平均距离求商,以得到窗口的缩放比值。比值小于1时即缩小,反之即放大。当比值为1时,不缩不放,这可能对应于两个或多个手指保持一个固定的相对距离在移动窗口,此时可再进一步计算触点的移动偏移量(Offset)。
计算触点的移动偏移量,具体地,通过当前触点的坐标累加和除以当前触点数得到第一触点中心点,通过初始触点的坐标累加和除以初始触点数得到第二触点中心点,计算第一触点中心点与第二触点中心点之间的距离,该距离即对应为触点的移动偏移量(x,y)(Offset)。移动偏移量的x值为正时,表示向右移动,反之向左。移动偏移量的y值为正时,表示向下移动,反之向上。
当预判事件意图为鼠标移动或单点触控(单指移动)下的窗口拉伸时或窗口移动时,选择进一步计算触点的移动偏移量,具体地,通过当前触点的坐标累加和除以当前触点数得到第一触点中心点,通过初始触点的坐标累加和除以初始触点数得到第二触点中心点,计算第一触点中心点与第二触点中心点之间的距离,该距离即对应为触点的移动偏移量(x,y)。移动偏移量的x值为正时,表示向右移动,反之向左。移动偏移量的y值为正时,表示向下移动,反之向上。
S430,根据计算得到的移动偏移量和缩放比值,生成所述界面处理指令;
S440,响应于界面处理指令,对一个或多个信号源的当前显示界面进行处理。
使窗口对移动偏移量和缩放比值进行响应,以实现窗口尺寸变化和位置变化。
在本发明中,窗口作为一个组件存在,在将缩放比值响应到窗口组件时,可以分别对窗口组件的宽度和高度进行调整,窗口组件用于显示信号源的当前显示界面。利用16:9的屏幕比例,计算求得宽高的变化因子(如宽度的因子公式是f(n)=16*Scale)。Scale大于1时,将窗口组件的宽高正向调整(与因子相加),即放大;Scale小于1时,将窗口组件的宽高反向调整(与因子相减),即缩小。
根据本发明的一些实施例,在将移动偏移量响应到窗口组件时,需要分别对窗口组件的顶点(左上和/或右下两个对角)进行调整,根据本发明的一些实施例,按预判的事件意图对调整进行区分处理,当预判为移动窗口意图时(即移动而非放大或缩小窗口时,移动可包括单点触控移动和鼠标移动),仅调整窗口组件的左上顶点的位置即可完成;当预判为拉伸窗口意图时,窗口组件的尺寸会随移动偏移量变化,窗口组件的起点则需再次区分处理:预判方向为左、左上、上时起点向左上移动;右、右下、下时起点保持不变;右上时起点Y轴向上移动;左下时起点X轴向左移动。
S450,在移动、缩小或放大所述当前显示界面的过程中进行边界限制。
具体地,在一个实施例中,进行边界限制,具体包括:确定当前显示界面的第一顶点纵坐标小于父级组件的第一顶点纵坐标,且当前显示界面的第一顶点横坐标大于父级组件的第一顶点横坐标;确定当前显示界面的第二顶点纵坐标大于父级组件的第二顶点纵坐标,且当前显示界面的第二顶点横坐标小于父级组件的第二顶点横坐标。
在这一实施例中,以安卓端的最左下角作为原点,由此建立的坐标系的第一象限为屏幕区域,此时第一顶点(左上角)横坐标、第一顶点纵坐标、第二顶点(右下角)横坐标以及第二顶点纵坐标均为正。
需要说明的是,第一顶点和第二顶点的确定与坐标系的构建有着密切的联系,可以根据构建的坐标系进行调整,在此不作具体限定。
例如,在另一个实施例中,在响应触点进行变化的同时,还进一步对窗口组件的调整进行边界限制,其中包括:利用窗口顶点(当前显示界面的第一顶点以及第二顶点)与父级组件(安卓端屏幕中为每一信号源所划分的网格区域)的顶点进行对比,限定窗口左上顶点(topLeft)不得大于父级的左上顶点,右下(bottomRight)顶点不得小于父级的右下顶点,以将窗口组件限定在父级组件之中,避免窗口组件位置和尺寸的变化时会引发的溢出屏幕现象或被父级组件截断,降低界面友好度以及交互效率的问题,从而在实现功能的同时,也保证了界面的好友度以及进一步的交互效率。
在这一实施例中,以安卓端的最左上角为原点,由此建立的坐标系的第四象限为屏幕区域,此时第一顶点坐标横坐标和第二顶点横坐标为正,第一顶点纵坐标和第二顶点纵坐标为负。
根据本发明的一些实施例,为使安卓端下的窗口组件能够响应到位置和尺寸的变化,使当前显示界面对应的窗口组件组合Modifier.offset修饰符和Modifier.size修饰符。此外,在窗口组件中再利用remember记录函数来记录值的变化,以及通过mutableStateOf状态函数来将值响应到界面(安卓端的界面),所述值包括当前显示界面的顶点坐标,以及当前显示界面的窗口大小。当界面发生了重新绘制,就会读之前存储的值,如当前显示界面的顶点坐标,以及当前显示界面的大小,通过remember记录值的变化,使得后续变化可以根据之前刚存储的值作为参考起点值,而不是以最初的初始化值作为参考起点值,从而确保计算效率、响应速度和正确的响应方式。
根据本发明的一些实施例,当安卓端上显示有多个(信号源)窗口时,可以对每个窗口对应的窗口组件组合Modifier.offset修饰符和Modifier.size修饰符。以及在每个窗口组件中再利用remember记录函数来记录值的变化,以及通过mutableStateOf状态函数来将值响应到界面(安卓端为相应信号源所划分的小网格区域/界面),所述值包括当前显示界面的顶点坐标,以及当前显示界面的大小。通过Modifier的offset位置修饰符和Modifier的size尺寸修饰符,再配合remember记录函数和mutableStateOf状态函数,响应用户的输入事件(鼠标、手势等)并计算对应的结果,可以解决窗口重叠、窗口过小和窗口被覆盖的情形,可以因此避免内容可见度低的问题,同时也可以适应于窗口任意布局的需要,能够达到精准的调整效果,且事件响应高灵敏(例如,其中的窗口可以实现同帧斜向拖拽移动,而无需先横再纵两帧完成移动),画面流畅无粘稠,窗口即拖即可动,即动即可见。
图5示出了本发明所提供的通过安卓端控制一个或多个信号源的方法的整体框架示意图。如图5所示,具体包括:
事件采集,包括实施修饰符监听,以及以协程轮询的方式继续监听修饰符。在监听过程中,可能发生按下事件,在发生按下事件后,一方面对按下事件中的触点数量(单点或多点)和类型(鼠标、单点触控或多点触控)进行分析,以预判事件意图,另一方面继续监听移动事件,当监听到移动事件后,参考预判事件意图对移动事件进行分析计算,之后,根据所述分析计算结果实施响应变化,在变化过程中,对响应变化进行防溢出限制(即边界限制)。当出现抬起事件时,事件采集结束。关于以上过程中的有些步骤细节可以参考前面围绕图4所做的描述,此处不再赘述。
通过本发明的上述实施例,可以实现鼠标对安卓端的控制,以及因此实现通过安卓端来控制各个信号源。鼠标的引入也使安卓端与一般用户的日常交互习惯更为契合,由此进一步提高安卓端对信号源的交互效率。
以上对输入设备为鼠标的描述也适用于输入设备为键盘时的情形,其中,可以将鼠标上的两个键盘符对应至鼠标的左右键,为简化起见,此处不再赘述。
本发明还提供一种通过安卓端控制一个或多个信号源的***,所述***在运行时,执行上述的通过安卓端控制一个或多个信号源的方法的各个步骤。
图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(communications Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行鼠标控制方法,该方法包括:获取所述信号交互端上的一个或多个信号源的当前显示界面,并将一个或多个信号源的所述当前显示界面显示于所述安卓端的界面;基于所述安卓端的界面,获取所述输入设备对一个或多个信号源输入的界面处理指令;响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理。
此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的鼠标控制方法,该方法包括:获取所述信号交互端上的一个或多个信号源的当前显示界面,并将一个或多个信号源的所述当前显示界面显示于所述安卓端的界面;基于所述安卓端的界面,获取所述输入设备对一个或多个信号源输入的界面处理指令;响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (12)
1.一种通过安卓端控制一个或多个信号源的方法,其特征在于,应用于通过安卓端控制一个或多个信号源的***,所述***包括安卓端、信号交互端、输入设备以及至少一个信号源,所述输入设备、所述安卓端和所述信号交互端依次连接,所述信号源连接于所述信号交互端;
所述方法包括:
获取所述信号交互端上的一个或多个信号源的当前显示界面,并将一个或多个信号源的所述当前显示界面显示于所述安卓端的界面;
基于所述安卓端的界面,获取所述输入设备对一个或多个信号源输入的界面处理指令;
响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理。
2.根据权利要求1所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述基于所述安卓端的界面,获取所述输入设备对一个或多个信号源输入的界面处理指令,包括:
统一监听触控事件和鼠标事件,所述触控事件包括单点触控事件和多点触控事件,所述鼠标事件包括鼠标按下事件、鼠标移动事件以及鼠标抬起事件;
根据监听到的所述触控事件或所述鼠标事件,获取所述界面处理指令;
其中,所述界面处理指令包括缩小、放大、拉伸、移动所述当前显示界面。
3.根据权利要求2所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述根据监听到的所述触控事件或所述鼠标事件,获取所述界面处理指令,包括:
根据所述触控事件或所述鼠标事件,确定事件意图,所述事件意图包括图像移动、图像缩放以及图像拉伸;
根据所述事件意图,计算移动偏移量和缩放比值;
根据计算得到的所述移动偏移量和所述缩放比值,生成所述界面处理指令;
相应地,所述响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理,包括:
根据所述移动偏移量,移动所述当前显示界面;
根据所述缩放比值,缩小或放大所述当前显示界面;
其中,在移动、缩小或放大所述当前显示界面的过程中进行边界限制。
4.根据权利要求3所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述根据所述事件意图,计算移动偏移量和缩放比值,包括:
确定所述事件意图为图像缩放,计算当前触点与第一触点中心点之间的第一平均距离,以及,计算初始触点与第二触点中心点之间的第二平均距离;
对所述第一平均距离和所述第二平均距离求商,得到所述缩放比值;
其中,所述第一触点中心点的坐标通过当前触点的坐标累加和除以当前触点数得到,所述第二触点中心点的坐标通过初始触点的坐标累加和除以初始触点数得到。
5.根据权利要求4所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述根据所述事件意图,计算移动偏移量和缩放比值,包括:
确定所述缩放比值为1,或者,确定所述事件意图为图像移动或图像拉伸;
计算所述第一触点中心点与所述第二触点中心点之间的距离,所述距离为所述移动偏移量。
6.根据权利要求3所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述在移动、缩小或放大所述当前显示界面的过程中进行边界限制,包括:
确定所述当前显示界面的第一顶点纵坐标小于父级组件的第一顶点纵坐标,且所述当前显示界面的第一顶点横坐标大于所述父级组件的第一顶点横坐标;
确定所述当前显示界面的第二顶点纵坐标大于所述父级组件的第二顶点纵坐标,且所述当前显示界面的第二顶点横坐标小于所述父级组件的第二顶点横坐标。
7.根据权利要求2所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述统一监听触控事件和鼠标事件,包括:
向所述当前显示界面所属窗口组件添加Modifier.pointerInput修饰符,在所述修饰符中启动Kotlin协程,以自旋轮询的方式监听触控事件和鼠标事件;
确定所监听事件存在压值信号,则所监听事件为所述触控事件;
确定所监听事件不存在压值信号,则所监听事件为所述鼠标事件。
8.根据权利要求3所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述响应于所述界面处理指令,对一个或多个信号源的所述当前显示界面进行处理,包括:
确定所述当前显示界面对应的窗口组件组合Modifier.offset修饰符和Modifier.size修饰符,以使窗口组件能够响应到所述当前显示界面的位置和尺寸的变化;
利用remember记录函数记录值的变化和通过mutableStateOf状态函数将值响应到界面,并进行显示;
其中,所述值包括所述当前显示界面的顶点坐标,以及所述当前显示界面的大小。
9.根据权利要求1-8中任一项所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述信号源为摄像机,用于将所述摄像机拍摄的图像或视频传输给所述安卓端。
10.根据权利要求1-8中任一项所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述安卓端包括移动设备,所述输入设备包括鼠标,所述鼠标通过蓝牙或USB线与所述安卓端连接。
11.根据权利要求1-8中任一项所述的通过安卓端控制一个或多个信号源的方法,其特征在于,所述安卓端与所述信号交互端均包括交互界面元素,所述交互界面元素在接收到触控或鼠标点击时呈显示状态,在未接收到触控或鼠标点击时呈隐藏状态。
12.一种通过安卓端控制一个或多个信号源的***,其特征在于,所述***在运行时,执行如权利要求1-11中任意一项所述的通过安卓端控制一个或多个信号源的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311188886.2A CN117406896A (zh) | 2023-09-14 | 2023-09-14 | 通过安卓端控制一个或多个信号源的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311188886.2A CN117406896A (zh) | 2023-09-14 | 2023-09-14 | 通过安卓端控制一个或多个信号源的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117406896A true CN117406896A (zh) | 2024-01-16 |
Family
ID=89496955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311188886.2A Pending CN117406896A (zh) | 2023-09-14 | 2023-09-14 | 通过安卓端控制一个或多个信号源的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117406896A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204557397U (zh) * | 2015-02-03 | 2015-08-12 | 王海峰 | 一种智能手机或平板电脑的有线鼠标 |
CN110049365A (zh) * | 2019-03-18 | 2019-07-23 | 深圳康佳电子科技有限公司 | 可视信源切换处理方法、显示终端、电视机及存储介质 |
CN110851011A (zh) * | 2019-09-17 | 2020-02-28 | 丁建华 | 一种对大屏多信号源复杂显示内容进行交互的***和方法 |
CN111049868A (zh) * | 2018-10-15 | 2020-04-21 | 北京仁光科技有限公司 | 数据交互***和数据交互方法 |
CN111309199A (zh) * | 2019-02-28 | 2020-06-19 | 深圳市鸿合创新信息技术有限责任公司 | 触摸显示装置的显示控制方法和触摸显示装置 |
CN113010075A (zh) * | 2021-04-27 | 2021-06-22 | 北京仁光科技有限公司 | 多信号源窗***互方法、***、可读存储介质和电子设备 |
CN216700149U (zh) * | 2021-12-21 | 2022-06-07 | 苏州侎特自然健康科技有限公司 | 基于安卓***的图像输出控制*** |
-
2023
- 2023-09-14 CN CN202311188886.2A patent/CN117406896A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204557397U (zh) * | 2015-02-03 | 2015-08-12 | 王海峰 | 一种智能手机或平板电脑的有线鼠标 |
CN111049868A (zh) * | 2018-10-15 | 2020-04-21 | 北京仁光科技有限公司 | 数据交互***和数据交互方法 |
CN111309199A (zh) * | 2019-02-28 | 2020-06-19 | 深圳市鸿合创新信息技术有限责任公司 | 触摸显示装置的显示控制方法和触摸显示装置 |
CN110049365A (zh) * | 2019-03-18 | 2019-07-23 | 深圳康佳电子科技有限公司 | 可视信源切换处理方法、显示终端、电视机及存储介质 |
CN110851011A (zh) * | 2019-09-17 | 2020-02-28 | 丁建华 | 一种对大屏多信号源复杂显示内容进行交互的***和方法 |
CN113010075A (zh) * | 2021-04-27 | 2021-06-22 | 北京仁光科技有限公司 | 多信号源窗***互方法、***、可读存储介质和电子设备 |
CN216700149U (zh) * | 2021-12-21 | 2022-06-07 | 苏州侎特自然健康科技有限公司 | 基于安卓***的图像输出控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11816330B2 (en) | Display device, display controlling method, and computer program | |
US20180232135A1 (en) | Method for window displaying on a mobile terminal and mobile terminal | |
CN105426080B (zh) | 一种图片切换方法及终端 | |
JP4102827B2 (ja) | 電子装置のディスプレイ部でメニューを検索する方法及び装置 | |
US9703392B2 (en) | Methods and apparatus for receiving, converting into text, and verifying user gesture input from an information input device | |
JP6478654B2 (ja) | 撮像装置及びその制御方法 | |
JP5910345B2 (ja) | 文字入力プログラム、情報処理装置および文字入力方法 | |
WO2017084470A1 (zh) | 移动终端、输入处理方法及用户设备、计算机存储介质 | |
JPWO2019203351A1 (ja) | 画像表示装置及び画像表示方法 | |
WO2011116705A1 (zh) | 一种基于触摸屏的按键判定方法和装置 | |
CN109194866B (zh) | 一种图像采集方法、装置、***、终端设备和存储介质 | |
WO2012176315A1 (ja) | 情報処理装置、入力制御方法及び入力制御プログラム | |
CN103685930A (zh) | 显示控制装置及其控制方法 | |
CN105940672B (zh) | 检测在用户设备的屏幕上描绘的图案 | |
EP3454202B1 (en) | Frame drop processing method and system for played ppt | |
WO2015085874A1 (zh) | 一种手势识别方法及装置 | |
CN106896995B (zh) | 移动终端的壁纸配置方法和装置 | |
CN111399721B (zh) | 显示界面触发搜索的方法、装置、存储介质以及和终端 | |
CN117406896A (zh) | 通过安卓端控制一个或多个信号源的方法和*** | |
WO2015127731A1 (zh) | 软键盘布局调整方法及装置 | |
JP6161244B2 (ja) | 携帯端末装置、プログラムおよび入力方法 | |
JP6183940B2 (ja) | 情報処理装置及び入力支援方法 | |
CN112286430B (zh) | 图像处理方法、装置、设备及介质 | |
WO2017215211A1 (zh) | 一种基于具有触摸屏的智能终端的显示图片方法和电子设备 | |
WO2016117249A1 (ja) | 通信端末、通信システム、表示制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |