CN112714272A - 设备间控制方法、终端和计算机可读存储介质 - Google Patents

设备间控制方法、终端和计算机可读存储介质 Download PDF

Info

Publication number
CN112714272A
CN112714272A CN202011470015.6A CN202011470015A CN112714272A CN 112714272 A CN112714272 A CN 112714272A CN 202011470015 A CN202011470015 A CN 202011470015A CN 112714272 A CN112714272 A CN 112714272A
Authority
CN
China
Prior art keywords
event
control
touch
video stream
equipment
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
Application number
CN202011470015.6A
Other languages
English (en)
Inventor
冉耀隆
帅陶
曹长刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Pengchuang Software Co ltd
Original Assignee
Shenzhen Pengchuang Software Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Pengchuang Software Co ltd filed Critical Shenzhen Pengchuang Software Co ltd
Priority to CN202011470015.6A priority Critical patent/CN112714272A/zh
Publication of CN112714272A publication Critical patent/CN112714272A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • G06F3/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请公开了一种设备间控制方法、终端和计算机可读存储介质,设备间控制方法包括:接收被控设备发送的视频流;获取视频流对应的控制事件,将控制事件的事件信息发送至被控设备,由被控设备响应事件信息对应的控制操作。解决了传统视频终端设备的可操作性较差的技术问题,通过为传统视频终端设备增设带有触控屏的独立设备,基于该独立设备间接控制视频终端设备,达到方便设备的控制操作的效果。

Description

设备间控制方法、终端和计算机可读存储介质
技术领域
本申请涉及视频会议终端技术领域,尤其涉及一种设备间控制方法、终端和计算机可读存储介质。
背景技术
随着移动通信技术的发展,各种智能视频会议终端的使用越来越普及,目前智能视频会议终端的大部分操作都可通过触摸屏实现。但传统的视频会议终端设备,通常使用遥控的方式进行操作,经常会造成操作不便、应用软件适配不好的问题。因此,急需一种改进方式以方便使用传统的视频终端设备。
发明内容
本申请实施例通过提供一种设备间控制方法、终端和计算机可读存储介质,旨在解决传统视频终端设备的可操作性较差的问题。
为实现上述目的,本申请一方面提供一种设备间控制方法,所述设备间控制方法包括以下步骤:
接收被控设备发送的视频流;
获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
可选地,所述获取所述视频流对应的控制事件的步骤之前,还包括:
基于所述控制事件的事件类型进行屏幕设置;
若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域;或者,
若所述事件类型为按键事件,则在所述屏幕上设置虚拟按键。
可选地,所述获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的步骤包括:
获取所述视频流对应的触摸事件,所述触摸事件是用户触摸所述触摸区域产生的;
将所述触摸事件的触摸参数发送至所述被控设备。
可选地,所述获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的步骤,还包括:
获取所述视频流对应的按键事件,所述按键事件是用户点击所述虚拟按键产生的;
将所述按键事件的按键值发送至所述被控设备。
可选地,所述若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域的步骤之后,还包括:
若触摸屏与所述被控设备的显示屏的分辨率不一致,则获取用户触摸所述触摸屏时生成的坐标数据;
基于所述坐标数据进行坐标转换,得到转换后的显示坐标数据。
此外,为实现上述目的,本申请另一方面还提供一种设备间控制方法,用于被控设备,所述方法包括:
获取当前的视频流,将所述视频流发送至所述主控设备;
接收所述主控设备发送的所述事件信息,响应所述事件信息对应的控制操作。
可选地,所述获取当前的视频流的步骤包括:
采集视频数据;
对所述视频数据进行编码,得到所述视频流。
可选地,所述接收所述主控设备发送的所述事件信息的步骤之后,还包括:
初始化输入设备;
将所述事件信息写入对应的所述输入设备中。
此外,为实现上述目的,本申请另一方面还提供一种终端,所述终端包括存储器、处理器及存储在存储器上并在处理器上运行的设备间控制程序,所述处理器执行所述设备间控制程序时实现如上所述设备间控制方法的步骤。
此外,为实现上述目的,本申请另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有设备间控制程序,所述设备间控制程序被处理器执行时实现如上所述设备间控制方法的步骤。
本实施例通过接收被控设备发送的视频流;获取视频流对应的控制事件,将控制事件的事件信息发送至被控设备,由被控设备响应事件信息对应的控制操作。解决了传统视频终端设备的可操作性较差的技术问题,通过为传统视频终端设备增设带有触控屏的独立设备,基于该独立设备间接控制视频终端设备,达到方便设备的控制操作的效果。
附图说明
图1为本申请实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本申请设备间控制方法第一实施例的流程示意图;
图3为本申请设备间控制方法第二实施例的流程示意图;
图4为本申请设备间控制方法第三实施例的流程示意图;
图5为本申请设备间控制方法中获取所述视频流对应的控制事件的步骤之前的流程示意图;
图6为本申请设备间控制方法中获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的流程示意图;
图7为本申请设备间控制方法中获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的流程示意图;
图8为本申请设备间控制方法中接收所述主控设备发送的所述事件信息的步骤之后的流程示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请实施例的主要解决方案是:接收被控设备发送的视频流;获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
由于传统的视频会议终端设备,通常使用遥控的方式进行操作,经常会造成操作不便、应用软件适配不好的问题。本申请通过接收被控设备发送的视频流;获取视频流对应的控制事件,将控制事件的事件信息发送至被控设备,由被控设备响应事件信息对应的控制操作。解决了传统视频终端设备的可操作性较差的技术问题,通过为传统视频终端设备增设带有触控屏的独立设备,基于该独立设备间接控制视频终端设备,达到方便设备的控制操作的效果。
如图1所示,图1为本申请实施例方案涉及的硬件运行环境的终端结构示意图。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、遥控器、音频电路、WiFi模块、检测器等等。当然,所述终端还可配置陀螺仪、气压计、湿度计、温度传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及设备间控制程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中设备间控制程序,并执行以下操作:
接收被控设备发送的视频流;
获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
参考图2,图2为本申请设备间控制方法第一实施例的流程示意图。
本申请实施例提供了设备间控制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
设备间控制方法包括:
步骤S10,接收被控设备发送的视频流;
本申请设有两台设备,一台是主控设备,主控设备可以为普通的移动终端,例如手机或平板电脑等,带有触控屏幕,其运行的***可以为安卓***或IOS***。另一台是被控设备,被控设备可以为传统视频会议终端,如视频会议大屏,电视机等等,具有录像和视频输出的能力,其运行的***可以为安卓***或IOS***。其中,两台设备之间通过USB线连接,或通过设置于环境中的无线热点连接。以USB线连接为例,物理层为USB数据线,通过ADB(安卓调试桥)在其基础上做网络端口映射,使得两端之间可以进行网络通信。其中,通信时使用TCP作为传输协议,顶层的软件对底层的传输原理无感知,与普通的网络通信应用相同。使用TCP协议需要区分服务端与客户端,在此以控制设备作为服务端,侦听端口;以被控设备作为客户端,向目标端口发起连接。为应对意外的连接中断,服务端需要在断开后持续侦听端口,以便在客户端恢复后重新连接。需要说明的是,使用ADB作为端口映射的工具仅是为了方便开发和说明使用,也可以使用其它的方式进行网络端口的映射。
主控设备与被控设备建立通信连接后,由被控设备采集当前的视频流,并将采集到的视频流通过USB线或无线局域网发送至主控设备中。
步骤S20,获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
主控设备在接收到被控设备发送的视频流后,对该视频流进行解码以获取视频数据,并将该视频数据流渲染在屏幕上,具体地,将视频数据发送至渲染单元,渲染单元根据渲染参数,如着色参数、布局参数以及加特效参数等,对视频数据进行渲染操作得到渲染后的视频图像,进一步地,为保证视频渲染的流畅性,可建立多线程进行渲染操作。
用户在观看视频时,可以通过点击主控设备的触控屏向被控设备发送控制操作指令,具体地,主控设备实时检测用户的触摸操作,该触摸操作是指用户因触摸到触摸屏而产生的操作,包括用户的误触摸操作和正常触摸操作。在一实施例中,主控设备可通过压力传感器来检测用户是否在触摸屏上进行触摸操作,当检测到用户在触摸屏上的触摸操作时,获取触摸参数,如坐标参数,压力参数,面积参数,形状参数等,根据该触摸参数确定触摸指令,例如:将当前获取到的面积、形状以及位置分别与预先存储的有效触摸面积、形状以及位置进行比较,若获取到的面积、形状以及位置在预先存储的有效触摸面积、形状以及位置的范围内,则获取该范围关联的触摸指令;若不在该范围内,则忽略该触摸操作。进一步获取该触摸指令对应的控制事件,如音量调节事件、亮度调节事件等等,并将控制事件的事件信息发送至被控设备,并由被控设备响应事件信息对应的控制操作。例如:若当前的控制事件为音量调节事件,将音量从当前的30%调节至60%,主控设备将音量值60%发送至被控设备,被控设备在接收到该音量值后,自动将当前视频播放的音量调节60%。
进一步地,参考图5,所述获取所述视频流对应的控制事件的步骤之前,还包括:
步骤S21,基于所述控制事件的事件类型进行屏幕设置;
步骤S22,若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域;或者,
步骤S23,若所述事件类型为按键事件,则在所述屏幕上设置虚拟按键。
主控设备基于控制事件的事件类型的不同,在屏幕上进行不同的设置,当事件类型为触摸事件时,则在屏幕上设置触摸区域,该触摸区域可为主控设备触摸屏的整个区域或一部分区域,用户在该触摸区域进行滑动或点击时,会产生对应的触摸事件。在一实施例中,用户可在主控设备的屏幕上设置多个触控区域,每个触控区域设置不同的触摸图标,每个触摸图标表示不同的触摸功能,例如:图标A可调节视频的音量,图标B可调节视频的亮度,图标C可调节视频的分别率等等。进一步还可以设置触摸手势,基于不同的触摸手势生成不同的触摸指令,例如双击触摸区域表示“确认”,单击触摸区域表示“暂停”等等。
当事件类型为按键事件时,则在屏幕上设备虚拟按键,该虚拟按键可为返回键、确定键和任务键等等,其中,虚拟按键的触控类型可为滑动触控或者点击触控。在一实施例中,虚拟按键可设置为虚拟键盘的形式,在虚拟键盘中设置多个虚拟按键,每个虚拟按键表示不同的功能,或者每种组合键表示不同的功能,例如:“Esc键”表示取消或退出,“F11键”表示全屏显示,“Fn+F5”表示调暗屏幕,“Fn+F11”表示调大声音等等。其中,每个按键以文字、字母,数字或特殊符号等标记该按键的功能,如按键“音量+”表示增加当前的视频音量。
进一步地,参考图6,所述获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的步骤包括:
步骤S24,获取所述视频流对应的触摸事件,所述触摸事件是用户触摸所述触摸区域产生的;
步骤S25,将所述触摸事件的触摸参数发送至所述被控设备。
当主控设备获取到的视频流对应的触摸事件时,将该触摸事件的触摸参数发送至被控设备,其中,触摸事件是用户触摸所述触摸区域产生的,触摸参数可以为滑动方向参数、滑动距离参数、滑动轨迹参数、压力参数等等。
进一步地,参考图7,所述获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的步骤,还包括:
步骤S26,获取所述视频流对应的按键事件,所述按键事件是用户点击所述虚拟按键产生的;
步骤S27,将所述按键事件的按键值发送至所述被控设备。
当主控设备获取到视频流对应的按键事件时,将该按键事件的按键值发送至被控设备,其中,按键事件是用户点击所述虚拟按键产生的,按键值可以为虚拟按键对应的ASCII码,如“Esc键”的键值为“0x1B”,“delete键”的键值为“0x2E”等。
本实施例通过接收被控设备发送的视频流;获取视频流对应的控制事件,将控制事件的事件信息发送至被控设备,由被控设备响应事件信息对应的控制操作。解决了传统视频终端设备的可操作性较差的技术问题,通过为传统视频终端设备增设带有触控屏的独立设备,基于该独立设备间接控制视频终端设备,达到方便设备的控制操作的效果。
进一步地,参考图3,提出本申请设备间控制方法第二实施例。
所述设备间控制方法第二实施例与所述设备间控制方法第一实施例的区别在于,所述若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域的步骤之后,还包括:
步骤S220,若触摸屏与所述被控设备的显示屏的分辨率不一致,则获取用户触摸所述触摸屏时生成的坐标数据;
步骤S221,基于所述坐标数据进行坐标转换,得到转换后的显示坐标数据。
在视频会议终端现有技术中,视频会议终端的显示屏与触摸屏要求的分辨率需要一致,即当用户在触摸屏上触摸操作时,其视频会议终端的触摸坐标与显示坐标是一致的,也即,主控设备的触摸坐标与被控设备的显示坐标一致。
当主控设备的触摸屏与被控设备的显示屏的分别率不一致时,相当于它们有各自的坐标系,如坐标系分别为(x,y)和(X,Y);获取用户触摸主控设备的触摸屏时生成的坐标数据,并基于坐标数据进行坐标转换,得到转换后的显示坐标数据。具体地,主控设备检测用户在触摸屏上的触摸操作,并通过触摸屏的触摸数据信号发射端获取得到用户触摸在触摸屏上的触摸点坐标数据,进一步获取触摸屏的分辨率与显示屏的分别率,并将获取到的触摸点坐标数据和分辨率发送至坐标转换模块。坐标转换模块根据触摸点坐标数据、触摸屏的分辨率以及显示屏的分别率进行坐标转换,得到显示坐标数据,将该显示坐标数据发送至被控设备,由被控设备对该显示数据进行显示。其中,坐标转换模块是根据预先设置的坐标转换公式进行坐标转换操作的。
本实施例获取触摸点坐标数据、触摸屏的分辨率以及显示屏的分别率,基于获取到的数据进行坐标转换,保证了主控设备的触摸屏与被控设备的显示屏的分别率的一致性。
进一步地,参考图4,提出本申请设备间控制方法第三实施例。
所述设备间控制方法第三实施例与所述设备间控制方法第一实施例和第二实施例的区别在于,所述设备间控制方法用于被控设备,所述方法包括:
步骤S30,获取当前的视频流,将所述视频流发送至所述主控设备;
步骤S40,接收所述主控设备发送的所述事件信息,响应所述事件信息对应的控制操作。
被控设备通过获取当前的视频流,将视频流发送至主控设备,进一步接收主控设备发送的事件信息,响应事件信息对应的控制操作。具体地,被控设备可采用安卓***的录屏接口建立一个虚拟的Display,即虚拟显示器;基于该显示器获取到视频画面,对获取到的视频画面进行编码,得到编码后的视频流,如H.264格式,并通过socket发送到主控设备,其中,socket中含有发送方和接收方的ip和端口号,因此,被控设备可以将该视频流发送至对应的主控设备中。被控设备在接收到主控设备发送的事件信息时,对该事件信息进行解析以获取对应的设置参数,并响应该设置参数,例如主控设备发送的事件信息为触摸参数,如显示亮度为85%,则被控设备的显示屏对应的显示亮度被调整为85%;又或者是主控设备发送的事件信息为按键值,如0x1B(Esc键),则被控设备退出当前的视频显示。
被控设备在响应完事件信息对应的控制操作后,会将响应信息发送至主控设备,主控设备基于该响应信息判断当前的事件信息是否响应成功,若响应失败,则再次向被控设备发送事件信息。
进一步地,参考图8,所述接收所述主控设备发送的所述事件信息的步骤之后,还包括:
步骤S41,初始化输入设备;
步骤S42,将所述事件信息写入对应的所述输入设备中。
被控设备在接收到事件信息后,可通过虚拟一个触摸屏和键盘将该事件信息注入至***中,具体地,在安卓***上新建input设备,初始化相应的设备为触控屏和键盘,其收到的事件为标准的安卓事件,事件信息包括坐标、压力、事件类型等。进一步将事件信息写入相应的设备节点,由驱动会上报至安卓***,以上实现被控端的事件写入。
本实施例获取当前的视频流,将视频流发送至主控设备;接收主控设备发送的事件信息,响应事件信息对应的控制操作。通过被控设备响应主控设备的控制操作,使得传统视频会议终端易于控制。
本申请还提出一种设备间控制装置,在一实施例中,所述设备间控制装置包括存储器、处理器及存储在存储器上并可在处理器上运行的设备间控制程序,设备间控制程序被处理器执行时实现以下步骤:
接收被控设备发送的视频流;
获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
在一实施例中,所述设备间控制装置包括接收模块和获取模块。
所述接收模块,用于接收被控设备发送的视频流;
所述获取模块,用于获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
进一步地,所述获取模块包括设置单元;
所述设置单元,用于基于所述控制事件的事件类型进行屏幕设置;
所述设置单元,还用于若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域;或者,
所述设置单元,还用于若所述事件类型为按键事件,则在所述屏幕上设置虚拟按键。
进一步地,所述获取模块还包括获取单元和发送单元;
所述获取单元,用于获取所述视频流对应的触摸事件,所述触摸事件是用户触摸所述触摸区域产生的;
所述发送单元,用于将所述触摸事件的触摸参数发送至所述被控设备。
进一步地,所述获取单元,还用于获取所述视频流对应的按键事件,所述按键事件是用户点击所述虚拟按键产生的;
所述发送单元,还用于将所述按键事件的按键值发送至所述被控设备。
进一步地,所述设置单元包括判断子单元和转换子单元;
所述判断子单元,用于若触摸屏与所述被控设备的显示屏的分辨率不一致,则获取用户触摸所述触摸屏时生成的坐标数据;
所述转换子单元,用于基于所述坐标数据进行坐标转换,得到转换后的显示坐标数据
进一步地,所述获取模块,还用于获取当前的视频流,将所述视频流发送至所述主控设备;
所述接收模块,还用于接收所述主控设备发送的所述事件信息,响应所述事件信息对应的控制操作。
进一步地,所述获取模块还包括采集单元和编码单元;
所述采集单元,用于采集视频数据;
所述编码单元,用于对所述视频数据进行编码,得到所述视频流。
进一步地,所述接收模块包括初始化单元和输入单元;
所述初始化单元,用于初始化输入设备;
所述输入单元,用于将所述事件信息写入对应的所述输入设备中。
上述的设备间控制装置各个模块功能的实现与上述方法实施例中的过程相似,在此不再一一赘述。
此外,本申请还提供一种终端,所述终端包括存储器、处理器及存储在存储器上并在处理器上运行的设备间控制程序,所述终端通过接收被控设备发送的视频流;获取视频流对应的控制事件,将控制事件的事件信息发送至被控设备,由被控设备响应事件信息对应的控制操作。解决了传统视频终端设备的可操作性较差的技术问题,通过为传统视频终端设备增设带有触控屏的独立设备,基于该独立设备间接控制视频终端设备,达到方便设备的控制操作的效果。
此外,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有设备间控制程序,所述设备间控制程序被处理器执行时实现如上所述设备间控制方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本申请的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (10)

1.一种设备间控制方法,其特征在于,用于主控设备,所述方法包括:
接收被控设备发送的视频流;
获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备,由所述被控设备响应所述事件信息对应的控制操作。
2.根据权利要求1所述的设备间控制方法,其特征在于,所述获取所述视频流对应的控制事件的步骤之前,还包括:
基于所述控制事件的事件类型进行屏幕设置;
若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域;或者,
若所述事件类型为按键事件,则在所述屏幕上设置虚拟按键。
3.根据权利要求1所述的设备间控制方法,其特征在于,所述获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的步骤包括:
获取所述视频流对应的触摸事件,所述触摸事件是用户触摸所述触摸区域产生的;
将所述触摸事件的触摸参数发送至所述被控设备。
4.根据权利要求1所述的设备间控制方法,其特征在于,所述获取所述视频流对应的控制事件,将所述控制事件的事件信息发送至所述被控设备的步骤,还包括:
获取所述视频流对应的按键事件,所述按键事件是用户点击所述虚拟按键产生的;
将所述按键事件的按键值发送至所述被控设备。
5.根据权利要求2所述的设备间控制方法,其特征在于,所述若所述事件类型为触摸事件,则在所述屏幕上设置触摸区域的步骤之后,还包括:
若触摸屏与所述被控设备的显示屏的分辨率不一致,则获取用户触摸所述触摸屏时生成的坐标数据;
基于所述坐标数据进行坐标转换,得到转换后的显示坐标数据。
6.一种设备间控制方法,其特征在于,用于被控设备,所述方法包括:
获取当前的视频流,将所述视频流发送至所述主控设备;
接收所述主控设备发送的所述事件信息,响应所述事件信息对应的控制操作。
7.根据权利要求6所述的设备间控制方法,其特征在于,所述获取当前的视频流的步骤包括:
采集视频数据;
对所述视频数据进行编码,得到所述视频流。
8.根据权利要求6所述的设备间控制方法,其特征在于,所述接收所述主控设备发送的所述事件信息的步骤之后,还包括:
初始化输入设备;
将所述事件信息写入对应的所述输入设备中。
9.一种终端,其特征在于,所述终端包括存储器、处理器及存储在存储器上并在所述处理器上运行的设备间控制程序,所述处理器执行所述设备间控制程序时实现如权利要求1至8中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有设备间控制程序,所述设备间控制程序被处理器执行时实现如权利要求1至8中任一项所述的方法的步骤。
CN202011470015.6A 2020-12-14 2020-12-14 设备间控制方法、终端和计算机可读存储介质 Pending CN112714272A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011470015.6A CN112714272A (zh) 2020-12-14 2020-12-14 设备间控制方法、终端和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011470015.6A CN112714272A (zh) 2020-12-14 2020-12-14 设备间控制方法、终端和计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN112714272A true CN112714272A (zh) 2021-04-27

Family

ID=75542021

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011470015.6A Pending CN112714272A (zh) 2020-12-14 2020-12-14 设备间控制方法、终端和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112714272A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113411634A (zh) * 2021-05-08 2021-09-17 青岛海尔科技有限公司 视频流的操作方法和装置、存储介质、电子装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060103508A1 (en) * 2004-11-18 2006-05-18 Canon Kabushiki Kaisha Remote-control system, remote-control apparatus, apparatus to be controlled, remote-control method, computer program, and storage medium
CN203120046U (zh) * 2013-03-08 2013-08-07 成都飞视美视频技术有限公司 基于视频会议终端的可视化控制***
CN103440099A (zh) * 2013-08-14 2013-12-11 深圳市同洲电子股份有限公司 一种多屏交互方法、终端及***
US20170230510A1 (en) * 2014-08-04 2017-08-10 Huawei Technologies Co., Ltd. Terminal, server, and terminal control method
CN108055704A (zh) * 2017-12-22 2018-05-18 广州视源电子科技股份有限公司 交互控制方法、***、终端及存储介质
CN108459836A (zh) * 2018-01-19 2018-08-28 广州视源电子科技股份有限公司 批注显示方法、装置、设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060103508A1 (en) * 2004-11-18 2006-05-18 Canon Kabushiki Kaisha Remote-control system, remote-control apparatus, apparatus to be controlled, remote-control method, computer program, and storage medium
CN203120046U (zh) * 2013-03-08 2013-08-07 成都飞视美视频技术有限公司 基于视频会议终端的可视化控制***
CN103440099A (zh) * 2013-08-14 2013-12-11 深圳市同洲电子股份有限公司 一种多屏交互方法、终端及***
US20170230510A1 (en) * 2014-08-04 2017-08-10 Huawei Technologies Co., Ltd. Terminal, server, and terminal control method
CN108055704A (zh) * 2017-12-22 2018-05-18 广州视源电子科技股份有限公司 交互控制方法、***、终端及存储介质
CN108459836A (zh) * 2018-01-19 2018-08-28 广州视源电子科技股份有限公司 批注显示方法、装置、设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113411634A (zh) * 2021-05-08 2021-09-17 青岛海尔科技有限公司 视频流的操作方法和装置、存储介质、电子装置

Similar Documents

Publication Publication Date Title
US9913301B2 (en) Content sharing method and device
US20120146884A1 (en) Control transfer apparatus, control transfer system and method thereof
WO2022062623A1 (zh) 远程控制方法、装置、设备、存储介质及***
CN104618793B (zh) 一种信息处理方法及电子设备
EP3163972B1 (en) Terminal, server, and terminal control method
CN107071551B (zh) 应用于智能电视***中的多屏互动屏幕响应方法
CN105808181B (zh) 图像中介装置、交互式显示***及其操作方法
CN111629239B (zh) 投屏处理方法、装置、设备及计算机可读存储介质
US20140340344A1 (en) Display processor and display processing method
EP2920959A1 (en) Transmission system and program
US20190051147A1 (en) Remote control method, apparatus, terminal device, and computer readable storage medium
CN106325789B (zh) 一种信息处理的方法、终端及***
WO2014036974A1 (zh) 一种终端设备、同屏显示方法和***
TW201723762A (zh) 拼接式觸控螢幕裝置及其觸控螢幕的觸控偵測方法
CN114281288A (zh) 投屏处理方法、装置及电子设备
CN107038024B (zh) 一种操控配置方法及其设备
CN112714272A (zh) 设备间控制方法、终端和计算机可读存储介质
US20140104183A1 (en) Method and device for controlling at least one apparatus by at least one other apparatus, system implementing such a device
CN102694816B (zh) 远程用户界面的实现方法、装置及***
CN110162284B (zh) 一种操控接口装置及其操控***
CN114025227A (zh) 一种电子设备及控制方法
CN113038251B (zh) 一种控制方法和控制装置
CN103473170A (zh) 测试***及测试方法
JP2014146228A (ja) 端末装置、外部表示装置及び端末装置と外部表示装置とからなる情報システム
CN112491973A (zh) 设备控制方法及装置、非易失性存储介质

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20210427