视频通话的方法以及装置与流程

文档序号:11524404阅读:224来源:国知局
视频通话的方法以及装置与流程

本发明涉及视频通话领域,具体而言,涉及一种视频通话的方法以及装置。



背景技术:

目前,随着高科技的发展,手机不仅仅只是用于单一通话而是具有多媒体功能的智能设备,尤其针对摄像功能比较受欢迎。

现有的手机大多只是手机背面壳体上设有一个摄像头,不能使用两个摄像头同时拍照,用户在需要自拍的时候需要将手机反过来拍摄,严重影响了拍摄效果,如果要使用手机进行视频通话,还需将手机翻面,这样用户无法看到屏幕中的自己。因此,具有一个摄像头的手机已经无法满足市场的需求了。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种视频通话的方法以及装置,以至少解决使用单个摄像头拍照导致用户体验程度差的技术问题。

根据本发明实施例的一个方面,提供了一种视频通话的方法,包括:接收用户在终端设备上输入的第一触发信号,其中,第一触发信号用于触发启动视频通话;根据第一触发信号启动视频通话;获取终端设备中的摄像头的数量;在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择;接收用户在终端设备上输入的第二触发信号,其中,第二触发信号用于选择用于进行视频通话的摄像头。

进一步地,展示所有的摄像头供用户进行选择包括:通过一个多项选择控件展示所有的摄像头供用户进行选择;第二触发信号为在多项选择控件中选择了多个摄像头的信号,调用第二触发信号选择的摄像头进行视频通话。

进一步地,调用第二触发信号选择的摄像头进行视频通话包括:获取终端设备的屏幕参数;根据屏幕参数和用户选择的进行视频通话的摄像头的数量,在视频通话的界面中排列进行视频通话的摄像头。

进一步地,排列进行视频通话的摄像头包括:获取进行视频通话的多个摄像头支持的像素值;根据像素值的高低对进行视频通话的多个摄像头进行排列。

进一步地,方法还包括:在视频通话的过程中,通过显示在每个摄像头界面上的关闭控件接收第三触发信号;响应于第三触发信号,关闭第三触发信号对应摄像头。

根据本发明实施例的另一方面,还提供了一种视频通话的装置,包括:

第一接收模块,用于接收用户在终端设备上输入的第一触发信号;启动模块,用于根据第一触发信号启动视频通话;第一获取模块,用于获取终端设备中的摄像头的数量;第一展示模块,用于在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择;第二接收模块,用于接收用户在终端设备上输入的第二触发信号;调用模块,用于调用第二触发信号选择的摄像头进行视频通话。

进一步地,第一展示模块包括:第二展示单元,用于通过一个多项选择控件展示所有的摄像头供用户进行选择;选择单元,在第二触发信号为在多项选择控件中选择了多个摄像头的信号,用于调用第二触发信号选择的摄像头进行视频通话。

进一步地,启动模块包括:第二获取单元,用于获取终端设备的屏幕参数;第一排列单元,用于根据屏幕参数和用户选择的进行视频通话的摄像头的数量,在视频通话的界面中排列进行视频通话的摄像头。

进一步地,第一排列单元包括:第三获取子单元,用于获取进行视频通话的多个摄像头支持的像素值;第二排列子单元,用于根据像素值的高低对进行视频通话的多个摄像头进行排列。

进一步地,装置还包括:显示模块,用于在视频通话的过程中,通过显示在每个摄像头界面上的关闭控件接收第三触发信号;响应模块,用于响应于第三触发信号,关闭第三触发信号对应摄像头。

在本发明实施例中,采用接收用户在终端设备上输入的第一触发信号;根据第一触发信号启动视频通话;获取终端设备中的摄像头的数量;在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择的方式,通过接收用户在终端设备上输入的第二触发信号;调用第二触发信号选择的摄像头进行视频通话,达到了单摄像头拍照功能增强的目的,从而实现了可以使用双摄像头拍摄的技术效果,进而解决了使用单个摄像头拍照导致用户体验程度差的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种视频通话的方法流程图;

图2是根据本发明实施例的一种可选的视频通话的方法流程图;

图3是根据本发明实施例的一种可选的视频通话的方法流程图;

图4是根据本发明实施例的一种可选的视频通话的方法流程图;

图5是根据本发明实施例的一种可选的视频通话的方法流程图;以及

图6是根据本发明实施例的一种视频通话的装置结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种视频通话的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种视频通话的方法流程图,如图1所示,该方法包括如下步骤:

步骤s102,接收用户在终端设备上输入的第一触发信号;其中,第一触发信号用于触发启动视频通话。

在上述步骤s102中,用户可以在移动设备终端中拍摄应用程序的界面上触发启动视频通话,也可以是调用视频通话的应用来触发启动视频通话。

通过上述步骤s102,可以实现接收用户在终端设备上输入的第一触发信号的目的。

步骤s104,根据第一触发信号启动视频通话。

在上述步骤s104中,根据视频通话信号启动视频通话,手机打开调用视频通话的应用后,进入拍摄状态。

通过上述步骤s104,可以实现启动视频通话的目的。

步骤s106,获取终端设备中的摄像头的数量。

在上述步骤s106中,同时获取终端设备的网络状况;在网络状况符合预定条件的情况下,获取用户历史上进行视频通话中使用次数最多的两个摄像头;保留使用次数最多的两个摄像头,关闭正在进行视频通话的摄像头中的其余摄像头;或者;提示用户关闭进行视频通话的多个摄像头中的至少一个;或者;降低进行视频通话的多个摄像头中的至少一个的编码率;其中,预定条件是指可以进行视频通话顺畅的网络状况。

在一种可选的实施例中,获取手机中的摄像头的数量是2个,分别是摄像头a和摄像头b同时获取出手机的网络状况是良好;保留使用次数最多的两个个摄像头,关闭正在进行视频通话的摄像头中的其余摄像头。

通过上述步骤s106,可以实现获取手机中摄像头数量的目的。

步骤s108,在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择。

在上述步骤s108中,在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择具体包括:向视频通话的对端发送请求消息,请求消息用于提示对端选择进行通话的摄像头;展示对端选择的摄像头作为用户进行选择的依据。

在一种可选的实施例中,向对端发送请求发送视频通话的消息,提示用户选择可以进行视频通话的摄像头a和摄像头b。

通过上述步骤s108,可以实现供用户选择摄像头的目的。

步骤s110,接收用户在终端设备上输入的第二触发信号,其中,第二触发信号用于选择用于进行视频通话的摄像头。

在上述步骤s110中,在移动设备终端拍摄应用程序的界面上选择用于进行视频通话的摄像头a和摄像头b。

在一种可选的实施例中,在视频通话的应用上选择需要进行视频通话的摄像头。

通过上述步骤s110,可以实现选择需要进行视频通话的摄像头的目的。

步骤s112,调用第二触发信号选择的摄像头进行视频通话。

通过上述步骤s112中,使用已经选择好的视频通话摄像头进行视频通话。

在一种可选的实施例中,使用手机中的摄像头a和摄像头b进行用户之间的视频通话。

通过上述步骤s112,可以实现手机中的至少两个摄像头同时进行视频通话的目的。

在本发明实施例中,采用接收用户在终端设备上输入的第一触发信号;根据第一触发信号启动视频通话;获取终端设备中的摄像头的数量;在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择的方式,通过接收用户在终端设备上输入的第二触发信号;调用第二触发信号选择的摄像头进行视频通话,达到了单摄像头拍照功能增强的目的,从而实现了可以使用双摄像头拍摄的技术效果,进而解决了使用单个摄像头拍照导致用户体验程度差的技术问题。

在一种可选的实施例中,在步骤s108展示所有的摄像头供用户进行选择,可以通过如下步骤来实现:

步骤s202,通过一个多项选择控件展示所有的摄像头供用户进行选择。

步骤s204,第二触发信号为在多项选择控件中选择了多个摄像头的信号,调用第二触发信号选择的摄像头进行视频通话。

在上述步骤s202至步骤s204中,在手机的视频通话的应用上出现显示更多拍摄角度的摄像头选项让用户进行选择,用户使用选择好的摄像头进行视频通话。

此处需要说明的是,在手机的拍摄界面上出现显示更多拍摄角度的摄像头,比如:摄像头a、摄像头b、摄像头c;用户选择摄像头a和摄像头b进行视频通话。

在一种可选的实施例中,在步骤s112调用第二触发信号选择的摄像头进行视频通话,可以通过如下步骤来实现:

步骤s302,获取终端设备的屏幕参数。

步骤s304,根据屏幕参数和用户选择的进行视频通话的摄像头的数量,在视频通话的界面中排列进行视频通话的摄像头。

在上述步骤s302至步骤s304中,获取手机的屏幕参数可以指主屏尺寸和主屏的分辨率,按照上述屏幕参数和选择好的摄像头的数量在手机的拍摄界面上从左至右排列视频通话的摄像头。

此处需要说明的是,获取到手机的主屏尺寸是5.9英寸、主屏分辨率是1920*1080像素,按照在手机的视频通话的应用上选择好的摄像头a和摄像头b从左至右进行排列可以进行视频通话的摄像头。

在一种可选的实施例中,在步骤s304排列进行视频通话的摄像头,可以通过如下步骤来实现:

步骤s402,获取进行视频通话的多个摄像头支持的像素值。

步骤s404,根据像素值的高低对进行视频通话的多个摄像头进行排列。

在上述步骤s402至步骤s404中,上述像素值可以指摄像头可以支持的最大像素值,根据每个摄像头的可以支持的最大像素值由左至右进行排列。

此处需要说明的是,用户选择的摄像头a可以支持的最大像素值为2000万像素,摄像头b可以支持的最大像素值为800万像素;将摄像头a和摄像头b在手机的视频通话的应用界面上由左至右进行排列。

在一种可选的实施例中,在步骤s102至步骤s112中一种视频通话的方法可以通过如下步骤来实现:

步骤s502,在视频通话的过程中,通过显示在每个摄像头界面上的关闭控件接收第三触发信号。

步骤s504,响应于第三触发信号,关闭第三触发信号对应摄像头。

在上述步骤s502至步骤s504中,通过每个进行视频通话的摄像头的界面中关闭按钮可以中断视频通话。

此处需要说明的是,用户选择的摄像头a的关闭按钮可以中断视频通话。

实施例2

根据本发明实施例,还提供了一种视频通话的处理装置实施例。本发明实施例1中的视频通话的处理装置可以在本发明实施例2的处理装置中执行。

图6是根据本发明实施例的一种视频通话的处理装置的结构示意图,该装置包括:第一接收模块101、启动模块103、第一获取模块105、第一展示模块107、第二接收模块109和调用模块111。

其中,第一接收模块101,用于接收用户在终端设备上输入的第一触发信号;启动模块103,用于根据第一触发信号启动视频通话;第一获取模块105,用于获取终端设备中的摄像头的数量;第一展示模块107,用于在摄像头的数量大于等于两个的情况下,展示所有的摄像头供用户进行选择;第二接收模块109,用于接收用户在终端设备上输入的第二触发信号;调用模块111,用于调用第二触发信号选择的摄像头进行视频通话。

在本发明上述实施例所公开的方案中,采用第一接收模块101接收用户在终端设备上输入的第一触发信号;启动模块103根据第一触发信号启动视频通话;第一获取模块105获取终端设备中的摄像头的数量;在摄像头的数量大于等于两个的情况下,第一展示模块107展示所有的摄像头供用户进行选择的方式,通过第二接收模块109接收用户在终端设备上输入的第二触发信号;调用模块111调用第二触发信号选择的摄像头进行视频通话,达到了单摄像头拍照功能增强的目的,从而实现了可以使用双摄像头拍摄的技术效果,进而解决了使用单个摄像头拍照导致用户体验程度差的技术问题。

此处需要说明的是,上述第一接收模块101、启动模块103、第一获取模块105、第一展示模块107、第二接收模块109和调用模块111对应于实施例1中的步骤s102至步骤s112,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

可选的,装置还包括:显示模块,用于在视频通话的过程中,通过显示在每个摄像头界面上的关闭控件接收第三触发信号;响应模块,用于响应于第三触发信号,关闭第三触发信号对应摄像头。

此处需要说明的是,上述显示模块和响应模块对应于实施例1中的步骤s501至步骤s503,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

通过上述显示模块和响应模块,可以实现在视频通话过程中关闭视频通话的摄像头的目的。

可选的,第一展示模块107,包括:第二展示单元,用于通过一个多项选择控件展示所有的摄像头供用户进行选择;选择单元,在第二触发信号为在多项选择控件中选择了多个摄像头的信号,用于调用第二触发信号选择的摄像头进行视频通话。

此处需要说明的是,上述第一展示模块107对应于实施例1中的步骤s201至步骤s203,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

通过上述第一展示模块,可以实现选择进行视频通话的摄像头的目的。

可选的,启动模块103,包括:第二获取单元,用于获取终端设备的屏幕参数;第一排列单元,用于根据屏幕参数和用户选择的进行视频通话的摄像头的数量,在视频通话的界面中排列进行视频通话的摄像头。

此处需要说明的是,上述启动模块103对应于实施例1中的步骤s301至步骤s303,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

通过上述启动模块,可以实现在视频通话的界面中排列进行视频通话的摄像头的目的。

可选的,第一排列单元,包括:第三子单元,用于获取进行视频通话的多个摄像头支持的像素值;第二排列子单元,用于根据像素值的高低对进行视频通话的多个摄像头进行排列。

此处需要说明的是,上述第一排列单元对应于实施例1中的步骤s401至步骤s403,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

通过上述第一排列单元,可以实现根据像素值的高低对进行视频通话的多个摄像头进行排列的目的。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1