CN112261335B - 一种视频通话过程中的设备控制方法及通信装置 - Google Patents
一种视频通话过程中的设备控制方法及通信装置 Download PDFInfo
- Publication number
- CN112261335B CN112261335B CN201910662725.XA CN201910662725A CN112261335B CN 112261335 B CN112261335 B CN 112261335B CN 201910662725 A CN201910662725 A CN 201910662725A CN 112261335 B CN112261335 B CN 112261335B
- Authority
- CN
- China
- Prior art keywords
- touch operation
- electronic device
- video
- control instruction
- video picture
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- 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
-
- 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
-
- 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/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/695—Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种视频通话过程中的设备控制方法及通信装置,在该方法中,在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内,然后,根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式,从而生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种视频通话过程中的设备控制方法及通信装置。
背景技术
视频通话是一种常用的通话方式,进行视频通话的双方不仅可以通过终端设备听见对方的声音,还可以根据通过终端设备的显示屏获取对方的画面,相较于语音通话,可以给用户带来更好的通话体验。
在进行视频通话时,对端设备通过摄像头获取对方的画面,然后将对方的画面发送给本端设备,从而,在本端设备的显示屏上显示该对方的画面。这样,当对端设备的摄像头对准对端用户的面部,则本端设备的显示屏上将显示对端用户的脸部图像,当对端设备的摄像头对准其他位置时,则本端设备的显示屏上将显示其他位置对应的图像。
可见,在进行视频通话时,本端用户只能被动查看对端用户展示的画面,功能单一。
发明内容
本发明提供一种视频通话过程中的设备控制方法及通信装置,用以增加在进行视频通话时人机交互过程,满足用户对视频画面的控制需求。
本发明第一方面提供了一种视频通话过程中的设备控制方法,所述方法包括:
在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理。
在上述技术方案中,在视频通话过程中,用户可以通过在视频画面对应的显示区域内的触控操作,调整自己或者对方的视频画面,满足用户对视频通话的新需求,给用户带来良好的用户体验。
在一种可能的实施方式中,所述根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式,包括:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为增大或者减小所述第二电子设备的音量;或,
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一个多边形时,根据所述多边形的面积变化,确定第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面;或,
当所述第一触控操作为所述单指拖拽操作,根据所述第一触控操作的方向,确定第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面。
在一种可能的实施方式中,当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理。
在上述技术方案中,可以通过多种方式确定与触控操作对应的调整方式,可以增加电子设备的灵活性。
在一种可能的实施方式中,
当所述第一调整方式为增大或者减小所述第二电子设备的音量时,所述第一控制指令为控制所述第二电子设备的扬声器增加音量或减小音量;或,
当所述第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向外或向内移动;或,
当所述第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向左或向右或向上或向下移动。
在一种可能的实施方式中,当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第一电子设备对从所述第二电子设备接收的音频数据进行放大处理或减小处理后,再通过所述第一电子设备的扬声器播放;或,
当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第二电子设备对采集的音频数据进行放大处理或减小处理后,再发送给所述第一电子设备。
在上述技术方案中,可以通过不同的触控操作实现对不同的音频数据或者视频数据的参数的控制,操作方式简单。
在一种可能的实施方式中,所述第二电子设备与所述第一电子设备相同或不同。
在上述技术方案中,用户可以操作自己的视频画面,也可以操作对方的视频画面,可以满足用户的各种需求,提高用户体验,也可以增加方案的灵活性。
在一种可能的实施方式中,所述方法还包括:当所述第二电子设备与所述第一电子设备时,将所述第一控制指令发送给所述第二电子设备。
在上述技术方案中,电子设备之间可以通过交互的方式实现对视频画面的调整。
在一种可能的实施方式中,所述第一控制指令为实时传输控制数据协议RTCP数据报,所述RTCP数据报中包括子类型字段、名称字段以及应用程序相关数据字段,所述子类型字段用于指示调整麦克风或调整摄像头,所述名称字段以及所述应用程序相关数据字段用于指示所述第一调整方式。
在上述技术方案中,可以通过RTCP协议来传输控制指令,不用对协议进行改进,适用于所有的视频通话应用程序,可以增加方案的适用范围。
在一种可能的实施方式中,所述第一调整方式还包括调整值,所述应用程序相关数据字段用于指示所述调整值。
在上述技术方案中,通过RTCP数据包传输调整值,可以实现精确控制。
本发明第二方面提供一种通信装置,包括:
检测模块,用于在视频通话过程中,检测用户在所述通信装置的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
确定模块,用于根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
处理模块,用于生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理。
在一种可能的实施方式中,所述确定模块具体用于:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为增大或者减小所述第二电子设备的音量;或,
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一个多边形时,根据所述多边形的面积变化,确定第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面;或,
当所述第一触控操作为所述单指拖拽操作,根据所述第一触控操作的方向,确定第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面。
在一种可能的实施方式中,所述确定模块具体用于:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理。
在一种可能的实施方式中,当所述第一调整方式为增大或者减小所述第二电子设备的音量时,所述第一控制指令为控制所述第二电子设备的扬声器增加音量或减小音量;或,
当所述第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向外或向内移动;或,
当所述第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向左或向右或向上或向下移动。
在一种可能的实施方式中,当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第一电子设备对从所述第二电子设备接收的音频数据进行放大处理或减小处理后,再通过所述第一电子设备的扬声器播放;或,
当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第二电子设备对采集的音频数据进行放大处理或减小处理后,再发送给所述第一电子设备。
在一种可能的实施方式中,所述第二电子设备与所述第一电子设备相同或不同。
在一种可能的实施方式中,所述装置还包括通信模块,所述通信模块用于:将所述第一控制指令发送给所述第二电子设备。
在一种可能的实施方式中,所述第一控制指令为实时传输控制数据协议RTCP数据报,所述RTCP数据报中包括子类型字段、名称字段以及应用程序相关数据字段,所述子类型字段用于指示调整麦克风或调整摄像头,所述名称字段以及所述应用程序相关数据字段用于指示所述第一调整方式。
在一种可能的实施方式中,所述第一调整方式还包括调整值,所述应用程序相关数据字段用于指示所述调整值。
本发明第三方面提供一种通信装置,包括处理器和收发器,其中,收发器在处理器的控制下接收和发送数据,所述装置还包括存储器,所述存储器中保存有预设的程序,处理器读取存储器中的程序,按照该程序执行以下过程:
在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理。
本发明第四方面提供了一种计算机装置,所述计算机装置包括:
至少一个处理器,以及,
与所述至少一个处理器通信连接的存储器、通信接口;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,利用所述通信接口执行如第一方面中任一项所述的方法。
本发明第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如第一方面中任一项所述的方法。
上述第二方面至第五方面及其实现方式的有益效果可以参考对第一方面的方法及其实现方式的有益效果的描述。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1为本发明实施例提供的一种视频通话过程中的设备控制方法的流程图;
图2为本发明实施例中用户A和用户B进行视频通话时在用户A的手机上显示的视频画面的示意图;
图3A~图3J为本发明实施例中的第一触控操作的示例的示意图;
图4为本发明实施例中确定调整值的一种示例的示意图;
图5A~图5C为本发明实施例中当摄像头移动时对采集的视频数据的影响的示例的示意图;
图6为本发明实施例中APP类型的RTCP数据报中包括的字段的示例图;
图7为本发明实施例中提供的一种通信装置的一种示例的结构示意图;
图8为本发明实施例中提供的一种通信装置的另一种示例的结构示意图。
具体实施方式
本发明提供一种视频通话过程中的设备控制方法及通信装置,用以增加在进行视频通话时人机交互过程,满足用户对视频画面的控制需求。
为了解决上述技术问题,本发明总体思路如下:
在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理。
在上述技术方案中,在视频通话过程时,用户可以通过在视频画面对应的显示区域内的触控操作,控制自己或者对方的视频画面,满足用户对视频通话的新需求,给用户带来良好的用户体验。
为了更好的了解上述技术方案,下面通过附图以及具体实施例对本发明技术方案进行详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
本发明实施例应用于具有无线收发功能的电子设备中,该电子设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。该电子设备可以是手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备等等。本发明实施例对电子设备所采用的具体技术、设备形态以及名称不做限定。
请参考图1,为本发明实施例提供的一种视频通话过程中的设备控制方法的流程图,该流程图的描述如下:
S11、在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
S12、根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
S13、生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理。
在本申请实施例中,该视频通话是双方视频通话或者是三方甚至更多方的视频通话。第一电子设备可以理解为进行视频通话的任意一个电子设备。例如,当用户A和用户B分别使用手机中的视频软件进行视频通话时,该第一电子设备可以是用户A的手机,也可以是用户B的手机。或者,当用户A、用户B和用户C进行三方视频通话时,该第一电子设备可以是任意一个用户的手机。为方便说明,下文中以第一电子设备为进行双方视频通话的用户A的手机为例。
当用户A和用户B进行视频通话时,用户A和用户B的视频画面均会显示在用户A的手机的显示屏上,如图2所示,用户A的视频画面显示在右上角,用户B的视频画面显示在显示屏上除右上角外的剩余区域。
执行本申请实施例中的方法时,首先执行步骤S11。
当用户A需要调整视频通话的视频数据或音频数据时,则用户A可以在显示屏上进行多指触控操作或单指拖拽操作,从而用户A的手机检测到第一触控操作。在本申请实施例中,第一触控操作可以包括但不限于如下九种示例。
第一种示例,请参考图3A,用户A使用两指接触显示屏的中间区域,两指在显示屏的触控点的连线形成一条线段,且在两指与显示屏处于接触状态时,两指向远离对方的方向移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为多指触控操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
需要说明的是,在第一种示例中,不限制两指的移动方向,例如,两指可以上下远离移动,如图3A所示,或者也可以左右远离移动,如图3B所示,当然也可以是沿着任意一方向远离移动,在此不再赘述。
第二种示例,请参考图3C,用户A使用两指接触显示屏的中间区域,两指在显示屏的触控点的连线形成一条线段,且在两指与显示屏处于接触状态时,两指向靠近对方的方向移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为多指触控操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
与第一种示例相似,本申请实施例不限制两指的移动方向。
第三种示例,请参考图3D,用户A使用三指接触显示屏的中间区域,三指在显示屏的触控点的连线形成一条多边形,且在三指与显示屏处于接触状态时,三指以放射状向外放大移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为多指触控操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
第四种示例,请参考图3E,用户A使用三指接触显示屏的中间区域,三指在显示屏的触控点的连线形成一条多边形,且在三指与显示屏处于接触状态时,三指以放射状向内收缩移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为多指触控操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
第五种示例,请参考图3F,用户A使用单指接触显示屏的中间区域,且在该单指与显示屏处于接触状态时,向左移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为单指拖拽操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
第六种示例,请参考图3G,用户A使用单指接触显示屏的中间区域,且在该单指与显示屏处于接触状态时,向右移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为单指拖拽操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
第七种示例,请参考图3H,用户A使用单指接触显示屏的中间区域,且在该单指与显示屏处于接触状态时,向上移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为单指拖拽操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
第八种示例,请参考图3I,用户A使用单指接触显示屏的中间区域,且在该单指与显示屏处于接触状态时,向下移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为单指拖拽操作,且该触控操作的触控点位于用户B的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
第九种示例,请参考图3J,用户A使用两指接触显示屏的右上角区域,且在两指与显示屏处于接触状态时,两指向远离对方的方向移动。这时,用户A的手机将检测到该触控操作,确定该触控操作为多指触控操作,且该触控操作的触控点位于用户A的视频画面对应的显示区域,从而确定该触控操作为第一触控操作。
需要说明的是,用户A也可以在右上角区域进行如第二种示例~第八种示例相同的触控操作,为考虑到说明书的简洁,在此不再赘述。在图3A~图3J中,由虚线所示的位置移动到实线所示的位置。
在执行完成步骤S11之后,本申请实施例中的方法执行步骤S12,即,根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式。
在本申请实施例中,所述调整方式包括对所述任一电子设备对应的视频数据或音频数据的调整方式。第一电子设备中预先存储与不同的触控操作与不同的调整方式的对应关系,该对应关系可以是以表格的方式存储在第一电子设备中,或者,也可以是以文件的方式存储在第一电子设备中,在此不限制该对应关系的形式。
作为一种示例,以该对应关系为表格为例,请参考表1,该对应关系可以如表1所示。在表1中,该对应关系包括8种情况。
表1
当然,该对应关系也可以包括其他情况,在此不一一举例。
当第一电子设备检测到第一触控操作后,则根据如表1所示的对应关系,确定第一调整方式。
针对步骤S11中第一触控操作的九种示例,步骤S12包括如下情况:
针对第一种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一条线段,且该线段的长度逐渐增加,则根据表1的对应关系,确定增大音频数据的音量。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为增加用户B的音频数据的音量。
针对第二种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一条线段,且该线段的长度逐渐减小,则根据表1的对应关系,确定减小音频数据的音量。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为减小用户B的音频数据的音量。
针对第三种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一个多边形,且该多边形的面积逐渐增大,则根据表1的对应关系,确定放大视频数据。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为放大用户B的视频数据。
针对第四种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一个多边形,且该多边形的面积逐渐减小,则根据表1的对应关系,确定缩小视频数据。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为缩小用户B的视频数据。
针对第五种示例,第一电子设备确定第一触控操作为单指触控且向左移动的操作,则根据表1的对应关系,确定显示当前视频画面的右边的视频数据。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为显示用户B当前视频画面的右边的视频数据。
针对第六种示例,第一电子设备确定第一触控操作为单指触控且向右移动的操作,则根据表1的对应关系,确定显示当前视频画面的左边的视频数据。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为显示用户B当前视频画面的左边的视频数据。
针对第七种示例,第一电子设备确定第一触控操作为单指触控且向上移动的操作,则根据表1的对应关系,确定显示当前视频画面的下边的视频数据。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为显示用户B当前视频画面的下边的视频数据。
针对第八种示例,第一电子设备确定第一触控操作为单指触控且向下移动的操作,则根据表1的对应关系,确定显示当前视频画面的上边的视频数据。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为显示用户B当前视频画面的上边的视频数据。
针对第九种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一条线段,且该线段的长度逐渐增加,则根据表1的对应关系,确定增大音频数据的音量。进一步,由于第一触控操作是在用户A的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为增加用户A的音频数据的音量。
作为另一种示例,针对多指触控操作,当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为增大或者减小所述第二电子设备的音量。
在这种实施方式中,可以将表1中的前两个对应关系替换为:
“两指触控,两指在显示屏的触控点的连线形成一条线段,且在两指与显示屏处于接触状态时,该线段的长度逐渐增加”对应“增大扬声器的音量”;
“两指触控,两指在显示屏的触控点的连线形成一条线段,且在两指与显示屏处于接触状态时,该线段的长度逐渐减小”对应“减小扬声器的音量”。
而该表1中的其他项可以不发生变化。
在这种情况下,针对步骤S11中第一触控操作的前两种示例,步骤S12包括如下情况:
针对第一种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一条线段,且该线段的长度逐渐增加,则根据上述对应关系,确定增大扬声器的音量。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为增加用户B的扬声器的音量。
针对第二种示例,第一电子设备确定第一触控操作的多个触控点的连线形成一条线段,且该线段的长度逐渐减小,则根据上述对应关系,确定减小扬声器的音量。进一步,由于第一触控操作是在用户B的视频画面对应的显示区域进行的,因此,第一电子设备确定第一调整方式为减小用户B的扬声器的音量。
其余几种示例对应的调整方式与前述示例中相似,在此不再赘述。
需要说明的是,调整音频数据的音量和调整扬声器的音量是完全不同的。调整音频数据的音量可以理解为在不改变扬声器的音量的前提下,仅通过对采集到的音频数据的处理,实现改变播放的音量。而调整扬声器的音量相当于是用户触控了增加音量或者减少音量的触控按键。
当第一触控操作为其他触控操作时,对应的调整方式也不同,在此不一一举例。
在本申请实施例中,第二电子设备与第一电子设备可以是同一电子设备,例如,当用户A在用户A的视频画面对应的显示区域内进行该第一触控操作,则第二电子设备即为用户A的手机,即第一电子设备。第二电子设备也可以是在进行视频通话的其他电子设备,例如,当用户A在用户B的视频画面对应的显示区域内进行该第一触控操作,则第二电子设备则为用户B对应的手机。
另外,需要说明的是,第一调整方式中还可以包括调整值。该调整值可以是第一电子设备根据第一触控操作确定的。具体来讲,当第一触控操作为单指拖拽操作,则第一电子设备可以根据拖拽的距离确定调整值。例如,第一电子设备的显示屏包括多个网格,如图4所示,包括16个网格,若第一触控操作在显示屏上的从一个网格拖拽到另一个网格中,则确定该调整值为一个单位距离,该单位距离可以是视频软件预先设置好的。当然,该调整值也可以通过其他方式确定,在此不作限制。
在执行完步骤S12之后,本申请实施例中方法便执行步骤S13,即,生成与所述第一调整方式对应的第一控制指令。
在本申请实施例中,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备根据所述第一调整方式进行相应调整处理。其中,调整视频数据可以理解为调整电子设备的摄像头的参数。
作为一种示例,请参考图5A,当将摄像头向外运动(即从位置A移动到位置B),则摄像头距离对象的距离更近,从而可以实现显示的对象较之前更大,以达到放大视频数据的目的。
作为另一种示例,请参考图5B,当将摄像头向内运动(即从位置A移动到位置C),则摄像头距离对象的距离更远,从而可以实现显示的对象较之前更小,以达到缩小视频数据的目的。
作为另一种示例,请参考图5C,当将摄像头向左移动(即从位置A移动到位置D),则可以获取在当前视频画面左边的图像,从而可以显示当前视频画面的左边的视频数据。
针对摄像头的其他移动方式,可以实现本申请实施例中对视频数据的多种调整方式,在此不一一举例。同样的道理,调整音频数据可以理解为对电子设备的麦克风采集到的音频数据的音量进行放大处理或者减小处理。
基于上述原理,在本申请实施例中,当第一电子设备确定第一调整方式为增大音频数据的音量,则第一电子设备生成的控制指令为对第二电子设备的麦克风采集到的音频数据的音量进行放大处理。
当第一电子设备确定第一调整方式为减小音频数据的音量,则第一电子设备生成的控制指令为对第二电子设备的麦克风采集到的音频数据的音量进行减小处理。
当第一电子设备确定第一调整方式放大第二电子设备的视频数据时,则第一电子设备生成的控制指令为控制第二电子设备的摄像头向外移动。
当第一电子设备确定第一调整方式缩小第二电子设备的视频数据时,则第一电子设备生成的控制指令为控制第二电子设备的摄像头向外向内移动。
当第一电子设备确定第一调整方式为显示当前视频画面的右边的视频数据时,所述第一控制指令为控制所述第二电子设备的摄像头向右移动。相应地,当第一调整方式为显示当前视频画面的左边、上边或者下边的视频数据时,则第一控制指令则控制所述电子设备的摄像头左边、上边或者下边移动。
在本申请实施例中,当第二电子设备即第一电子设备时,即,第一电子设备确定用户A在用户A的视频画面的显示区域上进行该第一触控操作,则当第一电子设备生成第一控制指令后,则将该第一控制指令发送给第一电子设备中进行视频通话的视频软件。
作为一种示例,当第一控制指令为对麦克风采集到的音频数据的音量进行放大处理,即放大进行视频通话的其他电子设备听到第一电子设备的音频音量。具体来讲,当第一电子设备的视频软件收到该第一控制指令后,第一电子设备的视频软件对通过麦克风采集到的音频数据的音量作放大处理,然后,通过实时传输协议(Real-time TransportProtocol,RTP)/实时传输控制协议(Real-time Transport Control Protocol,RTCP)协议传递给进行视频通话的其他电子设备,其他电子设备的视频软件收到放大音量大小的音频数据后,直接在其扩音器上播放被放大音量的音频数据,从而实现放大第一电子设备的音频数据的音量的效果。当第一控制指令为对麦克风采集到的音频数据的音量进行减小处理时,其处理过程与前述过程相似,在此不再赘述。
作为另一种示例,当第一控制指令为控制第二电子设备的摄像头向外移动,即放大进行视频通话的其他电子设备显示的第一电子设备的视频画面。具体来讲,第一电子设备的视频软件收到该第一控制指令后,则直接调用本地***中的底层设备中驱动摄像头的应用程序编程接口(Application Programming Interface,API),驱动摄像头镜片向外运动,从而获取距离对象更近的视频数据,然后,通过RTP/RTCP协议传递给进行视频通话的其他电子设备,其他电子设备的视频软件收到距离对象更近的视频数据后,直接在其显示屏上显示距离对象更近的视频数据,从而实现放大第一电子设备的视频数据的效果。当第一控制指令为控制第二电子设备的摄像头向内移动时,其处理过程与前述过程相似,在此不再赘述。
作为另一种示例,当第一控制指令为控制第二电子设备的摄像头向左移动,即使得进行视频通话的其他电子设备显示的第一电子设备的视频画面为当前视频画面的左边的视频数据。具体来讲,第一电子设备的视频软件收到该第一控制指令后,则直接调用本地***中的底层设备中驱动摄像头的应用程序编程接口(Application ProgrammingInterface,API),驱动摄像头镜片向左运动,从而获取当前视频画面左边的视频数据,然后,通过RTP/RTCP协议传递给进行视频通话的其他电子设备,其他电子设备的视频软件收到当前视频画面左边的视频数据后,直接在其显示屏上显示该视频数据,从而实现显示当前视频图像的左边的视频数据的效果。当第一控制指令为控制第二电子设备的摄像头向右、向上或向下移动时,其处理过程与前述过程相似,在此不再赘述。
作为另一种示例,当第一控制指令为增大扬声器的音量,即增加第一电子设备的音量。则当第一电子设备的视频软件收到该第一控制指令后,第一电子设备的视频软件可以控制扬声器的音量调大,从而,用户听到对方的声音变大。例如,用户A和用户B视频,则用户A听到用户B的声音变大;若用户A与用户B、用户C视频,则用户A听到用户B和用户C的声音均变大。
作为另一种示例,当第一控制指令为减小扬声器的音量,即减小第一电子设备的音量。则当第一电子设备的视频软件收到该第一控制指令后,第一电子设备的视频软件可以控制扬声器的音量调小,从而,用户听到对方的声音变大。例如,用户A和用户B视频,则用户A听到用户B的声音变小;若用户A与用户B、用户C视频,则用户A听到用户B和用户C的声音均变小。
在本申请实施例中,当第一电子设备确定第二电子设备为与第一电子设备不同的其他电子设备时,即,第一电子设备确定用户B在用户B的视频画面的显示区域上进行该第一触控操作,则当第一电子设备生成第一控制指令后,则将该第一控制指令发送给第二电子设备。
作为一种示例,当第一控制指令为对第二电子设备的麦克风采集到的音频数据的音量进行放大处理,即放大第一电子设备听到第二电子设备的音频音量。具体来讲,当第一电子设备的视频软件接收到该第一控制指令后,则将该第一控制指令发送给第二电子设备,第二电子设备的视频软件收到该第一控制指令后,第二电子设备的视频软件对通过麦克风采集到的音频数据的音量作放大处理,然后将放大音量大小的音频数据通过RTP/RTCP协议发送给第一电子设备,第一电子设备接收第二电子设备发送的放大音量大小的音频数据后,直接在扩音器上播放被放大音量的音频数据,从而实现放大第二电子设备的音频数据的音量的效果。
或者,当第一控制指令为对第二电子设备的麦克风采集到的音频数据的音量进行放大处理,即放大第一电子设备听到第二电子设备的音频音量。具体来讲,当第一电子设备通过RTP/RTCP协议接收到第二电子设备发送的音频数据后,对该第二电子设备发送的音频数据的音量进行放大处理,然后在扩音器上播放放大音量的音频数据,从而实现放大第二电子设备的音频数据的效果。
当第一控制指令为控制第二电子设备的麦克风采集到的音频数据的音量进行减小处理时,其处理过程与前述过程相似,在此不再赘述。
作为另一种示例,当第一控制指令为增大扬声器的音量,即增加与第一电子设备不同的第二电子设备的音量。则当第一电子设备的视频软件收到该第一控制指令后,则通过RTP/RTCP协议将第一控制指令发送给第二电子设备的视频软件,第二电子设备的视频软件接收该第一控制指令后,则控制其扬声器的音量调大,从而,使用第二电子设备的用户听到对方的声音变大。例如,用户A和用户B视频,第二电子设备为用户B的手机,则用户B的手机音量变大,用户B听到用户A的声音变大;若用户A与用户B、用户C视频,第二电子设备为用户B的手机,则用户B听到用户A和用户C的声音均变大。
作为另一种示例,当第一控制指令为减小扬声器的音量,即减小与第一电子设备不同的第二电子设备的音量。则当第一电子设备的视频软件收到该第一控制指令后,则通过RTP/RTCP协议将第一控制指令发送给第二电子设备的视频软件,第二电子设备的视频软件接收该第一控制指令后,则控制其扬声器的音量减小,从而,使用第二电子设备的用户听到对方的声音变小。例如,用户A和用户B视频,第二电子设备为用户B的手机,则用户B的手机音量变小,用户B听到用户A的声音变小;若用户A与用户B、用户C视频,第二电子设备为用户B的手机,则用户B听到用户A和用户C的声音均变小。
作为另一种示例,当第一控制指令为控制第二电子设备的摄像头向外移动,即放大第一电子设备显示的第二电子设备的视频画面。具体来讲,第一电子设备的视频软件收到该第一控制指令后,则将该第一控制指令发送给第二电子设备,第二电子设备的视频软件收到该第一控制指令后,调用其本地***中的底层设备中驱动摄像头的API,驱动摄像头镜片向外运动,从而获取距离对象更近的视频数据,然后,通过RTP/RTCP协议传递给第一电子设备。第一电子设备的视频软件收到距离对象更近的视频数据后,直接在其显示屏上显示距离对象更近的视频数据,从而实现放大第二电子设备的视频数据的效果。当第一控制指令为控制第二电子设备的摄像头向内移动时,其处理过程与前述过程相似,在此不再赘述。
作为另一种示例,当第一控制指令为控制第二电子设备的摄像头向左移动,即使得在第一电子设备显示的第二电子设备的视频画面为当前视频画面的左边的视频数据。具体来讲,第一电子设备的视频软件收到该第一控制指令后,则将该第一控制指令发送给第二电子设备,第二电子设备的视频软件收到该第一控制指令后,调用本地***中的底层设备中驱动摄像头的API,驱动摄像头镜片向左运动,从而获取当前视频画面左边的视频数据,然后,通过RTP/RTCP协议传递给第一电子设备。第一电子设备的视频软件收到当前视频画面左边的视频数据后,直接在其显示屏上显示该视频数据,从而实现在第一电子设备上显示第二电子设备的当前视频图像的左边的视频数据的效果。当第一控制指令为控制第二电子设备的摄像头向右、向上或向下移动时,其处理过程与前述过程相似,在此不再赘述。
下面,对第一电子设备将第一控制指令发送给第二电子设备的方式进行说明。在本申请实施例中,所述第一控制指令为实时传输控制数据协议RTCP数据报,所述RTCP数据报中包括子类型字段以及名称字段,所述子类型字段用于指示调整麦克风或调整摄像头,所述名称字段用于指示调整方式。
RTP是用于针对多媒体数据流的一种传输协议,视频通话一般采用RTP协议传输视频数据。RTP负责对音频数据或者视频数据进行封包并实现实时传输,通过与RTCP一起配合使用,完成视频通话中对音频数据和视频数据的实时传输和控制。
在RFC3550协议中,定义RTCP协议的功能是通过不同的RTCP数据报来实现的,其中包括“204APP”这一控制信息类型,该应用(Application,APP)类型的RTCP数据报可以由应用软件自己定义。请参考图6,为APP类型的RTCP数据报中包括的字段的示例图。如图6所示,APP类型的RTCP数据报中包括子类型(subtype)字段,用于指示所允许的一组APP数据包的信息;分组类型(Package Tppe,PT)字段的取值为常量“204”,以指示该RTCP数据报为APP类型;名称(name)字段用于定义一组APP数据包的名字;应用程序相关数据(application-dependent data),由应用软件解释,也就是说,不同的电子设备之间的同一应用软件可以预先约定该字段所表达的含义。
下面,对本申请实施例中的RTCP数据报中的各个字段进行说明。
作为一种示例,subtype字段可以包括如下多种取值:
“0”,用于指示音频控制扩展(保留);
“1”,用于指示视频控制扩展(保留);
“2”,用于指示摄像头控制扩展;
“3”,用于指示闪光灯控制扩展(保留);
“4”,用于指示动画媒体控制扩展(保留);
“5”,用于指示气味媒体控制扩展(保留)。
作为一种示例,针对对摄像头的控制指令,可以定义name字段包括如下多种取值:
“StretchDraw”,用于指示摄像头前后运动;
“UpDown”,用于指示摄像头上下运动;
“LeftRight”,用于指示摄像头左右运动。
作为一种示例,针对对摄像头的控制指令,可以定义application-dependentdata字段包括如下多种取值:
“0”,用于指示摄像头向外移动;
“+1”,用于指示摄像头向内移动;
“-1”,用于指示摄像头向左移动;
“+2”,用于指示摄像头向右移动;
“-2”,用于指示摄像头向上移动;
“+3”,用于指示摄像头向下移动。
针对前述控制指令,在通过该APP类型的RTCP数据报进行指示时,请参考表2,该subtype字段、name字段及application-dependent data字段的取值可以包括如下几种组合。
表2
需要说明的是,上述各个字段的取值以及含义只是一种示例,本领域技术人员可以根据实际情况,设置各个字段的取值以及含义,在此不对各个字段的取值以及含义进行限制。
作为另一种示例,该第一调整方式还包括具体的调整值,例如向左移动的距离或者向右移动的距离等。在这种情况下,RTCP数据报中的application-dependent data字段还可以用于该调整值。
作为一种示例,application-dependent data字段中通过数字表示调整值中的移动距离,然后结合name字段的取值,用“+”“-”表示调整值中的移动的方向。例如,“1”,用于指示摄像头移动一个单位距离;“2”,用于指示摄像头移动两个单位距离。当name字段的取值为“LeftRight”时,“+1”,用于指示摄像头向右移动一个单位距离,“-1”,用于指示摄像头向左移动一个单位距离。
请参考表3,为这种情况下,该subtype字段、name字段及application-dependentdata字段的取值的几种组合的示例。
表3
需要说明的是,上述示例只是一种举例,不能理解为对application-dependentdata字段的限制,本领域技术人员可以根据使用需求进行设置,在此不作限制。
当然,第一电子设备也可以通过其他方式向第二电子设备发送该第一控制指令,在此不作限制。
在上述技术方案中,在视频通话过程时,用户可以通过在视频画面对应的显示区域内的触控操作,控制自己或者对方的视频数据或音频数据,满足用户对视频通话的新需求,给用户带来良好的用户体验。
本发明第二方面提供一种通信装置,所述装置可以是具有无线收发功能的电子设备中,该电子设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载等。请参考图7所示,为本发明实施例提供的一种通信装置的结构示意图,所述装置包括:
检测模块701,用于在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为在所述显示屏上与第一视频画面对应的显示区域内的多指触控操作或单指拖拽操作,所述第一视频画面为进行所述视频通话的任一电子设备对应的视频画面;
确定模块702,用于根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式,所述调整方式包括对所述任一电子设备对应的视频数据或音频数据的调整方式;
处理模块703,用于生成与所述第一调整方式对应的第一控制指令,以使与所述第一视频画面对应的第二电子设备根据所述第一控制指令调整与所述第二电子设备对应的视频数或音频数据。
由于本发明第二方面提供的通信装置是在与本发明第一方面提供的视频通话过程中的设备控制方法的相同构思下提出的,因此前述图1-图6实施例中的视频通话过程中的设备控制方法的各种变化方式和具体实施例同样适用于本实施例的装置,通过前述对设置阈值的方法的详细描述,本领域技术人员可以清楚的知道本实施例中装置的实施过程,所以为了说明书的简洁,在此不再详述。
本发明第三方面提供一种通信装置,所述装置可以是具有无线收发功能的电子设备中,该电子设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载等。请参考图8所示,为本发明实施例提供的装置的结构图。如图8所示,所述装置包括:
处理器801控制传感器802在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为在所述显示屏上与第一视频画面对应的显示区域内的多指触控操作或单指拖拽操作,所述第一视频画面为进行所述视频通话的任一电子设备对应的视频画面;
处理器801根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式,所述调整方式包括对所述任一电子设备对应的视频数据或音频数据的调整方式;以及,
生成与所述第一调整方式对应的第一控制指令,以使与所述第一视频画面对应的第二电子设备根据所述第一控制指令调整与所述第二电子设备对应的视频数或音频数据。
可选的,处理器801具体可以是中央处理器、特定应用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(英文:Field Programmable GateArray,简称:FPGA)开发的硬件电路,可以是基带处理器。
可选的,处理器801可以包括至少一个处理核心。
可选的,电子设备还包括存储器803,存储器803可以包括只读存储器(英文:ReadOnly Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)和磁盘存储器。存储器803用于存储处理器801运行时所需的数据。存储器的数量为一个或多个。
由于本发明第三方面提供的通信装置是在与本发明第一方面提供的视频通话过程中的设备控制方法的相同构思下提出的,因此前述图1-6实施例中的视频通话过程中的设备控制方法的各种变化方式和具体实施例同样适用于本实施例的装置,通过前述对设置阈值的方法的详细描述,本领域技术人员可以清楚的知道本实施例中装置的实施过程,所以为了说明书的简洁,在此不再详述。
本发明第四方面提供了一种计算机装置,所述计算机装置包括:
至少一个处理器,以及,
与所述至少一个处理器通信连接的存储器、通信接口;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,利用所述通信接口执行如图1~图6所示的实施例中的方法。
本发明第五方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如图1~图6所示的实施例中的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (18)
1.一种视频通话过程中的设备控制方法,其特征在于,所述方法包括:
在视频通话过程中,检测用户在第一电子设备的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理;
其中,所述根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式,包括:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为增大或者减小所述第二电子设备的音量;或,
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一个多边形时,根据所述多边形的面积变化,确定第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面;或,
当所述第一触控操作为所述单指拖拽操作,根据所述第一触控操作的方向,确定第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面。
2.根据权利要求1所述的方法,其特征在于,所述根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式,包括:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理。
3.根据权利要求1所述的方法,其特征在于,
当所述第一调整方式为增大或者减小所述第二电子设备的音量时,所述第一控制指令为控制所述第二电子设备的扬声器增加音量或减小音量;或,
当所述第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向外或向内移动;或,
当所述第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向左或向右或向上或向下移动。
4.根据权利要求2所述的方法,其特征在于,
当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第一电子设备对从所述第二电子设备接收的音频数据进行放大处理或减小处理后,再通过所述第一电子设备的扬声器播放;或,
当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第二电子设备对采集的音频数据进行放大处理或减小处理后,再发送给所述第一电子设备。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第二电子设备与所述第一电子设备相同或不同。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当确定所述第二电子设备与所述第一电子设备不同时,将所述第一控制指令发送给所述第二电子设备。
7.根据权利要求6所述的方法,其特征在于,所述第一控制指令为实时传输控制数据协议RTCP数据报,所述RTCP数据报中包括子类型字段、名称字段以及应用程序相关数据字段,所述子类型字段用于指示调整麦克风或调整摄像头,所述名称字段以及所述应用程序相关数据字段用于指示所述第一调整方式。
8.根据权利要求7所述的方法,其特征在于,所述第一调整方式还包括调整值,所述应用程序相关数据字段用于指示所述调整值。
9.一种通信装置,其特征在于,包括:
检测模块,用于在视频通话过程中,检测用户在所述通信装置的显示屏上的第一触控操作,所述第一触控操作为多指触控操作或单指拖拽操作,所述第一触控操作位于所述显示屏上显示的多个视频画面中的任一视频画面对应的显示区域内;
确定模块,用于根据预设的触控操作与调整方式的对应关系,确定与所述第一触控操作对应的第一调整方式;
处理模块,用于生成与所述第一调整方式对应的第一控制指令,所述第一控制指令用于指示采集所述任一视频画面的第二电子设备进行相应调整处理;
其中,所述确定模块具体用于:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为增大或者减小所述第二电子设备的音量;或,
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一个多边形时,根据所述多边形的面积变化,确定第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面;或,
当所述第一触控操作为所述单指拖拽操作,根据所述第一触控操作的方向,确定第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面。
10.根据权利要求9所述的装置,其特征在于,所述确定模块具体用于:
当所述第一触控操作为所述多指触控操作,且所述第一触控操作对应的多个触控点的连线形成一条线段时,根据所述线段的长度变化,确定第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理。
11.根据权利要求9所述的装置,其特征在于,
当所述第一调整方式为增大或者减小所述第二电子设备的音量时,所述第一控制指令为控制所述第二电子设备的扬声器增加音量或减小音量;或,
当所述第一调整方式为放大或者缩小所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向外或向内移动;或,
当所述第一调整方式为改变所述第二电子设备上与所述任一视频画面相同的视频画面时,所述第一控制指令为控制所述第二电子设备的摄像头向左或向右或向上或向下移动。
12.根据权利要求10所述的装置,其特征在于,
当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制第一电子设备对从所述第二电子设备接收的音频数据进行放大处理或减小处理后,再通过所述第一电子设备的扬声器播放;或,
当所述第一调整方式为对所述任一视频画面的音频数据进行放大处理或减小处理时,所述第一控制指令为控制所述第二电子设备对采集的音频数据进行放大处理或减小处理后,再发送给所述第一电子设备。
13.根据权利要求9-12中任一项所述的装置,其特征在于,所述第二电子设备与第一电子设备相同或不同。
14.根据权利要求13所述的装置,其特征在于,
所述装置还包括通信模块,所述通信模块用于:将所述第一控制指令发送给所述第二电子设备。
15.根据权利要求14所述的装置,其特征在于,所述第一控制指令为实时传输控制数据协议RTCP数据报,所述RTCP数据报中包括子类型字段、名称字段以及应用程序相关数据字段,所述子类型字段用于指示调整麦克风或调整摄像头,所述名称字段以及所述应用程序相关数据字段用于指示所述第一调整方式。
16.根据权利要求15所述的装置,其特征在于,所述第一调整方式还包括调整值,所述应用程序相关数据字段用于指示所述调整值。
17.一种计算机装置,其特征在于,所述计算机装置包括:
至少一个处理器,以及
与所述至少一个处理器通信连接的存储器、通信接口;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,利用所述通信接口执行如权利要求1-8中任一项所述的方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910662725.XA CN112261335B (zh) | 2019-07-22 | 2019-07-22 | 一种视频通话过程中的设备控制方法及通信装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910662725.XA CN112261335B (zh) | 2019-07-22 | 2019-07-22 | 一种视频通话过程中的设备控制方法及通信装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112261335A CN112261335A (zh) | 2021-01-22 |
CN112261335B true CN112261335B (zh) | 2021-10-29 |
Family
ID=74224199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910662725.XA Active CN112261335B (zh) | 2019-07-22 | 2019-07-22 | 一种视频通话过程中的设备控制方法及通信装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112261335B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763956A (zh) * | 2014-12-15 | 2016-07-13 | 华为终端(东莞)有限公司 | 视频聊天中录音的方法和终端 |
CN106303254A (zh) * | 2016-08-30 | 2017-01-04 | 维沃移动通信有限公司 | 一种远程拍摄控制方法及移动终端 |
CN106341588A (zh) * | 2015-07-06 | 2017-01-18 | 北京视联动力国际信息技术有限公司 | 一种摄像头的电子聚焦方法和装置 |
CN106791561A (zh) * | 2016-11-30 | 2017-05-31 | 珠海市魅族科技有限公司 | 视频图像控制方法 |
CN106970699A (zh) * | 2016-01-14 | 2017-07-21 | 北京小米移动软件有限公司 | 音量控制方法、***、穿戴式设备及终端 |
CN107566625A (zh) * | 2017-08-25 | 2018-01-09 | 联想(北京)有限公司 | 一种电子设备和通话音量调节方法 |
CN108600503A (zh) * | 2018-03-07 | 2018-09-28 | 北京小米移动软件有限公司 | 语音通话的控制方法及装置 |
CN108632558A (zh) * | 2017-08-30 | 2018-10-09 | 北京视联动力国际信息技术有限公司 | 一种视频通话的方法和装置 |
CN108965371A (zh) * | 2017-12-12 | 2018-12-07 | 北京视联动力国际信息技术有限公司 | 一种摄像头的控制方法和装置 |
CN109981299A (zh) * | 2019-03-05 | 2019-07-05 | 青岛海信传媒网络技术有限公司 | 唤醒方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100118111A1 (en) * | 2008-11-10 | 2010-05-13 | Nokia Corporation | Method and apparatus for remote camera control indications in video conferencing |
CN206506598U (zh) * | 2016-11-23 | 2017-09-19 | 北京坦达信息科技有限公司 | 一种单兵宽带无线接入终端 |
CN107277422B (zh) * | 2017-07-27 | 2020-07-03 | 北京小米移动软件有限公司 | 视频通话方法、装置及*** |
CN109992180A (zh) * | 2019-02-26 | 2019-07-09 | 努比亚技术有限公司 | 一种显示控制方法及移动终端、计算机可读存储介质 |
-
2019
- 2019-07-22 CN CN201910662725.XA patent/CN112261335B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763956A (zh) * | 2014-12-15 | 2016-07-13 | 华为终端(东莞)有限公司 | 视频聊天中录音的方法和终端 |
CN106341588A (zh) * | 2015-07-06 | 2017-01-18 | 北京视联动力国际信息技术有限公司 | 一种摄像头的电子聚焦方法和装置 |
CN106970699A (zh) * | 2016-01-14 | 2017-07-21 | 北京小米移动软件有限公司 | 音量控制方法、***、穿戴式设备及终端 |
CN106303254A (zh) * | 2016-08-30 | 2017-01-04 | 维沃移动通信有限公司 | 一种远程拍摄控制方法及移动终端 |
CN106791561A (zh) * | 2016-11-30 | 2017-05-31 | 珠海市魅族科技有限公司 | 视频图像控制方法 |
CN107566625A (zh) * | 2017-08-25 | 2018-01-09 | 联想(北京)有限公司 | 一种电子设备和通话音量调节方法 |
CN108632558A (zh) * | 2017-08-30 | 2018-10-09 | 北京视联动力国际信息技术有限公司 | 一种视频通话的方法和装置 |
CN108965371A (zh) * | 2017-12-12 | 2018-12-07 | 北京视联动力国际信息技术有限公司 | 一种摄像头的控制方法和装置 |
CN108600503A (zh) * | 2018-03-07 | 2018-09-28 | 北京小米移动软件有限公司 | 语音通话的控制方法及装置 |
CN109981299A (zh) * | 2019-03-05 | 2019-07-05 | 青岛海信传媒网络技术有限公司 | 唤醒方法和装置 |
Non-Patent Citations (1)
Title |
---|
基于视频会议***的回声问题分析;吴成双;《测评与应用》;20110531(第05期);47-49 * |
Also Published As
Publication number | Publication date |
---|---|
CN112261335A (zh) | 2021-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12001612B2 (en) | Air gesture-based interaction method and electronic device | |
US11481975B2 (en) | Image processing method and apparatus, electronic device, and computer-readable storage medium | |
WO2020082902A1 (zh) | 视频的音效处理方法及相关产品 | |
US9313451B2 (en) | Video communication method and electronic device for processing method thereof | |
US11829581B2 (en) | Display control method and terminal | |
EP2677415A2 (en) | Terminal and Method of Operating the Terminal | |
JP5902556B2 (ja) | 電子機器、制御方法及び制御プログラム | |
WO2016204185A1 (ja) | パラメータ制御装置、パラメータ制御プログラムおよびパラメータ制御方法 | |
WO2019129020A1 (zh) | 一种摄像头自动调焦方法、存储设备及移动终端 | |
CN106468998A (zh) | 一种信息的显示方法以及终端 | |
CN111045511B (zh) | 基于手势的操控方法及终端设备 | |
CN112584251B (zh) | 一种显示方法及电子设备 | |
WO2019129092A1 (zh) | 一种降帧率拍照方法、移动终端及存储介质 | |
US9921796B2 (en) | Sharing of input information superimposed on images | |
US20130141361A1 (en) | Terminal device, image display method, and storage medium | |
CN105704110B (zh) | 一种媒体传输方法、媒体控制方法及装置 | |
CN104461283A (zh) | 网络视图的截图方法及装置、电子设备 | |
CN113206970A (zh) | 一种用于视频通讯的无线投屏方法、装置及存储介质 | |
CN112463084A (zh) | 分屏显示方法、装置、终端设备及计算机可读存储介质 | |
CN108307105B (zh) | 一种拍摄方法、终端及计算机可读存储介质 | |
US11382125B2 (en) | Data transmission method, device and computer readable storage medium | |
CN106095300A (zh) | 播放进度调整方法及装置 | |
CN103873759A (zh) | 一种拍摄方法及电子设备 | |
CN112261335B (zh) | 一种视频通话过程中的设备控制方法及通信装置 | |
CN106406902A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230118 Address after: 100085 1st floor, building 1, yard 5, Shangdi East Road, Haidian District, Beijing Patentee after: DATANG MOBILE COMMUNICATIONS EQUIPMENT Co.,Ltd. Patentee after: CITIC Mobile Communication Technology Co.,Ltd. Address before: 100083 No. 29, Haidian District, Beijing, Xueyuan Road Patentee before: DATANG MOBILE COMMUNICATIONS EQUIPMENT Co.,Ltd. |
|
TR01 | Transfer of patent right |