视频通信的方法、装置、终端及计算机可读存储介质与流程

文档序号:16979066发布日期:2019-02-26 19:19阅读:162来源:国知局
视频通信的方法、装置、终端及计算机可读存储介质与流程

本发明涉及网络技术领域,特别涉及一种视频通信的方法、装置、终端及计算机可读存储介质。



背景技术:

随着通信技术的发展,视频通信逐渐成为一种较为普遍的通信方式,终端上安装的社交应用一般具有视频通信功能,用户可以通过社交应用与好友用户进行视频通信,从而不仅方便了用户之间的信息交流,还提高了信息交流的真实性。

现有技术中,第一终端与第二终端进行视频通信时,第一终端向第二终端发送拍摄得到的第一视频数据。第一终端接收第二终端发送的第二视频数据,通过大小画面的显示方式显示该第一视频数据和第二视频数据对应的视频图像;该大小画面的显示方式为:第一终端在当前屏幕中全屏显示该第二视频数据的视频图像,在当前屏幕的右上角矩形区域中缩小显示该第一视频数据的视频图像。另外,在视频通信过程中,终端用户可以通过特效来增加视频通信的趣味性,例如,第一终端的用户可以选择某个特效(例如,在人脸上增加胡须和耳朵等),在第一终端的视频图像中添加该特效,并使第二终端在显示第一终端的视频图像时也能够显示该特效。

在实现本发明的过程中,发明人发现相关技术至少存在以下问题:

上述方法需要通过大小画面的显示方式显示视频数据,第一用户和第二用户之间的进行互动时,会受到当前屏幕中对方用户所占画面大小的限制,而由于这种画面上限制,使得在添加特效时,仅能够为占据大画面的视频图像添加,缺少了交互感,浪费了视频通信的网络资源,大大降低了视频通信的实际效率。



技术实现要素:

为了解决相关技术的问题,本发明实施例提供了一种视频通信的方法、装置、终端及计算机可读存储介质。所述技术方案如下:

第一方面,提供了一种视频通信的方法,应用于第一终端,所述方法包括:

在至少两个终端的视频通信过程中,在视频通信界面的至少两个显示分区分别显示所述至少两个终端的视频图像;

获取第一特效显示指令,所述第一特效显示指令用于指示所述第一终端为所述至少两个显示分区添加第一特效;

为所述至少两个显示分区添加所述第一特效,并向至少一个第二终端发送所述第一特效显示指令,所述第二终端为所述至少两个终端中除所述第一终端以外的终端。

第二方面,提供了一种视频通信的装置,应用于第一终端,所述装置包括:

显示模块,用于在至少两个终端的视频通信过程中,在视频通信界面的至少两个显示分区分别显示所述至少两个终端的视频图像;

第一获取模块,用于获取第一特效显示指令,所述第一特效显示指令用于指示所述第一终端为所述至少两个显示分区添加第一特效;

第一添加模块,用于为所述至少两个显示分区添加所述第一特效;

发送模块,用于向至少一个第二终端发送所述第一特效显示指令,所述第二终端为所述至少两个终端中除所述第一终端以外的终端。

第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现第一方面所述的视频通信的方法所执行的操作。

第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现第一方面所述的视频通信的方法所执行的操作。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例中,通过将视频通信界面分为互不重叠的多个分区来显示不同终端的视频图像,突破了画面上的限制,使得在添加特效时,不仅能够在多个分区上进行特效的添加,而且能够通过特效的添加,增强交互感,避免了对视频通信的网络资源的浪费,大大提高了视频通信的实际效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种实施环境的示意图;

图2a是本发明实施例提供的一种分屏显示的方式示意图;

图2b是本发明实施例提供的一种分屏显示的方式示意图;

图2c是本发明实施例提供的一种分屏显示的方式示意图;

图3是本发明实施例提供的一种视频通信的方法的流程图;

图4是本发明实施例提供的一种分屏显示的方式示意图;

图5是本发明实施例提供的一种挂件特效的示意图;

图6是本发明实施例提供的一种跨分区特效的示意图;

图7是本发明实施例提供的一种跨分区特效的逻辑流程图;

图8是本发明实施例提供的一种视频通信的装置的结构示意图;

图9是本发明实施例提供的一种终端的结构示意图。

具体实施方式

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

图1是本发明实施例提供的一种实施环境的示意图,该实施环境包括:第一终端101,以及与第一终端进行视频通信的至少一个第二终端102,第一终端101和至少一个第二终端102进行视频通信过程中,第一终端101向至少一个第二终端102发送第一终端101的视频图像,并接收至少一个第二终端102发送的第二终端102的视频图像,在视频通信界面中通过分屏显示的方式显示该第一终端101的视频图像,以及该至少一个第二终端102的视频图像。该分屏显示的方式为:第一终端101在视频通信界面的至少两个显示分区,分别显示至少两个终端的视频图像,各个显示分区之间互不重叠。第一终端101根据至少两个显示分区在视频通信界面中形状和大小,将至少两个终端的视频图像分别显示在至少两个显示分区中。

以第一终端101与一个第二终端102进行视频通信为例,如图2a所示,第一终端101的视频通信界面上包括两个左右并行排列、大小相等的矩形显示分区,分别显示第一终端101的视频图像和该第二终端102的视频图像。或者,第一终端101的视频通信界面上包括上下并行排列、大小相等的矩形显示分区,分别显示第一终端101的视频图像和该第二终端102的视频图像。当然,具体哪个分区显示哪个终端的视频图像,可以由终端用户按照自身的使用习惯自行调整。以第一终端101与两个第二终端102进行视频通信为例,如图2b所示,第一终端101的视频通信界面的上半区域包括两个并行排列、大小相等的矩形显示分区,下半区域包括一个矩形显示分区,在划分的三个矩形显示分区中,分别显示第一终端101的视频图像和两个第二终端102的视频图像。或者,第一终端101的视频通信界面上包括三个在横向上并行排列、大小相等的矩形显示分区,分别显示第一终端101的视频图像和两个第二终端102的视频图像。当然,在视频通信过程中,具体在哪个分区显示哪个终端的视频图像,可以由终端用户按照自身的使用习惯自行调整。以第一终端101与四个第二终端102进行视频通信为例,如图2c所示,第一终端101的视频通信界面可以采用模块化窗口显示的方式来显示各个显示分区,事实上,通过模块化窗口显示的方式时,各个显示分区也可以互相不重叠。该视频通信界面包括一个位于中心区域的矩形显示分区,以及围绕在该中心区域周围的四个多边形显示分区。在划分的五个显示分区中,分别显示第一终端101的视频图像和四个第二终端102的视频图像。当然,在视频通信过程中,具体在哪个分区显示哪个终端的视频图像,可以由终端用户按照自身的使用习惯自行调整。

本发明实施例中所涉及的特效可以包括挂件特效和跨分区特效,挂件特效是指能够基于人脸坐标而显示的特效,例如,基于人脸坐标中的嘴部位置在视频图像的嘴部显示大红唇,或基于人脸坐标中的头部位置在头顶显示猫耳朵等。需要说明的是,本发明实施例中的挂件特效是针对至少两个显示分区内的视频图像的特效,也即是,是同时为至少两个显示分区内的视频图像添加的特效。例如,当两个终端进行视频通信时,可以提供挂件特效选项,该挂件特效选项对应于中所包括的至少两个挂件特效,一个是猫造型,一个是狗造型,则当第一终端选择添加该挂件特效时,可以为第一显示分区内的人脸添加猫耳朵和猫鼻子,为第二显示分区内的添加狗耳朵和狗鼻子等。其中,特效的添加实际上可以是通过在已显示的视频图像上添加图层,基于获取到的特效参数进行绘制的过程,这些特效参数包括但不限于线条参数、色彩参数、运动轨迹参数等等。

需要说明的是,第一终端101和至少一个第二终端102之间的交互实际上是通过服务器进行的,由服务器作为视频数据以及指令的中转,本发明实施例中,为了简化第一终端101和至少一个第二终端102之间的交互过程,不再具体指出交互过程中涉及的服务器的过程。

为了便于理解本发明的原理,在本发明实施例中,仅以两个终端之间进行视频通信为例进行说明,图3是本发明实施例提供的一种视频通信的方法流程图。参见图3,该方法包括:

301、第一终端获取第一终端上所触发的分屏显示指令。

其中,该分屏显示指令用于指示该第一终端通过分屏显示的方式显示该两个终端的视频图像。在该发明实施例中,该具体的分屏显示的方式为:将视频通信界面划分为两个左右并行排列、大小相等的矩形的显示分区,每个显示分区用于显示视频通信中一个参与终端的视频图像。

上述获取分屏显示指令的过程是以第一终端通过在本终端上的操作触发分屏显示指令为例进行说明的。其具体触发方式可以包括:在第一终端和第二终端进行视频通信过程中,第一终端在视频通信界面显示分屏按钮,当第一终端检测到该分屏按钮被触发时,第一终端生成分屏显示指令,从而第一终端获取第一终端的分屏显示指令。进一步地,为了让视频通信的参与终端均能够保持一致的显示效果,第一终端在获取第一终端的分屏显示指令之后,会向第二终端发送该分屏显示指令,该第一终端向第二终端发送的分屏显示指令用于指示该第二终端通过分屏显示的方式显示该第一终端的视频图像和第二终端的视频图像,当第二终端接收到该分屏显示指令时,可以进行分屏显示。

当然,获取分屏显示指令的方式还可以包括由第二终端发起分屏,由第一终端接收该第二终端发送的分屏显示指令。在第一终端和第二终端进行视频通信过程中,如果第二终端检测到第二终端的视频通信界面中的分屏按钮被触发时,第二终端生成分屏显示指令,并且,第二终端向第一终端发送该分屏显示指令,由第一终端接收第二终端发送的分屏显示指令。

需要说明的一点是,上述分屏显示指令可以是经互动特效按钮、分屏按钮共同触发的指令,具体过程为:第一终端开启视频通信界面后,在视频通信界面显示互动特效按钮,当第一终端检测到该互动特效按钮被触发时,显示多个特效按钮,并显示用于触发分屏显示指令的分屏显示按钮,当第一终端检测到该分屏显示按钮被触发时,获取分屏显示指令。当然,上述分屏显示指令也可以是分屏按钮直接触发的指令,具体过程为:第一终端直接在视频通信界面显示分屏按钮,当第一终端检测到该分屏按钮被触发时,获取分屏显示指令。

需要说明的又一点是,本发明实施例对具体由谁发起分屏不做具体限定,当然,在本发明实施例中是以在视频通信过程中显示方式切换至分屏显示为例进行说明,而在实际场景中,该视频通信过程在被触发时就可以直接采用分屏显示进行,而无需通过转换操作才能够实施,例如,在发起视频通信时,终端用户可以直接选择视频通信时所采用的显示方式,从而发起对应的视频通信。进一步地,该分屏显示指令还可以用于指示具体如何对视频通信界面进行分屏,第一终端在接收到分屏显示指令时,可以基于所指示的不同分屏方式进行分屏显示。

当然,对于第二终端来说,如果第一终端发起了分屏显示,而第二终端的用户不想进行分屏显示的情况下,还可以在分屏后通过用户操作切换回大小画面的显示方式,或者,第二终端在接收到第一终端的分屏显示指令时,可以显示选择选项,该选择选项用于提示第二终端的用户确定是否切换至分屏显示方式,如果第二终端检测到用户选择了不切换,则不进行切换,如果检测到用户选择切换,则执行后续的分屏显示过程。

302、在第一终端和第二终端的视频通信过程中,第一终端在视频通信界面的两个显示分区分别显示该两个终端的视频图像。

在接收到分屏显示指令时,第一终端可以根据分屏显示指令所指示的分屏显示方式对视频通信界面进行切分,以得到两个显示分区,该两个显示分区之间不相互重叠,并根据该两个显示分区的形状和大小对第一终端的原始视频数据和第二终端的原始视频数据进行视频数据解码,以得到与该两个显示分区匹配的视频图像,并将经过解码所得到的第一终端的视频图像显示于第一显示分区,将第二终端的视频图像显示于第二显示分区。在上述过程中,是以对解码参数进行调整从而对视频图像进行调整为例进行说明的,而在实际场景中,还可以是基于原解码方式,而是对解码得到的视频图像进行调整,例如,将视频图像的长和宽按照相同比例裁剪或拉伸,得到与两个显示分区相匹配的视频图像,从而使得各个显示分区中的视频图像与用户的实际人脸的比例相符。当然,具体采用哪种调整方式,本发明实施例不做限定。

本发明实施例中,该第一显示分区和第二显示分区在视频通信界面中的排列方式、形状和大小可以是系统预设的,也可以根据用户需要设置并更改,本发明实施例对此不作具体限定。例如,第一显示分区和第二显示分区可以为视频通信界面中两个并行排列、大小相等的矩形的显示分区,或者,视频通信界面中两个上下排列、大小相等的矩形两个显示分区,左右均分的屏幕布局一方面可以给用户营造“在一起”的心理陪伴感,另一方面,也让左右跨屏互动玩法有了更多可能。或者,视频通信界面中两个并行排列、大小各占视频通信界面比例为3:2的矩形显示分区等。例如,如图4所示,第一终端在视频通信界面中两个并行排列、大小相等的矩形显示分区,分别显示第一终端的视频图像和第二终端的视频图像。通过分屏显示的方式显示两个终端的视频图像,使得用户更加清晰的看清视频图像中的人脸,提高了视频通信时的用户体验。

303、第一终端获取第一特效显示指令,该第一特效显示指令用于指示为该两个显示分区添加第一特效。

上述获取第一特效显示指令的过程可以用户对视频通信界面的触发获取,本步骤中,第一终端可以在视频通信界面显示多个特效按钮,每个特效按钮对应于不同特效,从而用户可以通过对任一个特效按钮的触发操作,来触发第一特效显示指令,以添加对应特效。该过程涉及到用户对视频通信界面的手动操作,具体过程可以如下:

该多个特效按钮可以包括多个挂件特效按钮和多个跨分区特效按钮。当第一终端检测到挂件特效按钮被触发时,获取该挂件特效对应的挂件特效指令,该挂件特效指令用于指示第一终端为该两个显示分区添加挂件特效;当第一终端检测到跨分区特效按钮被触发时,获取该跨分区特效按钮对应的跨分区特效指令,该跨分区特效指令用于指示第一终端为两个显示分区添加跨分区特效。

上述获取第一特效显示指令的过程还可以由用户的手势操作或表情变化等触发获取,本步骤中,第一终端还可以通过两个终端的视频图像中的指定手势或指定表情,触发第一特效显示指令。

以手势操作为例,第一终端获取第一特效显示指令的步骤可以为:当第一终端检测到该两个显示分区中显示的视频图像中均存在指定手势时,获取该指定手势对应的手势特效指令,该手势特效指令用于指示为该两个显示分区中显示的视频图像添加与该指定手势对应的特效。本步骤中,第一终端通过第一预设识别算法,识别该第一终端的视频图像中的手势操作,以及第二终端的视频图像中的手势操作,判断两个手势操作是否为指定手势。如果是,第一终端获取该指定手势对应的手势特效指令;否则,第一终端不获取任何手势特效指令。

其中,第一终端可以预先设置并存储该指定手势的轨迹参数和形状参数,该指定手势的轨迹参数和形状参数可以根据用户需要设置并更改,本发明实施例对此不做具体限定。例如,该指定手势可以为第一终端的视频图像和第二终端的视频图像中的通过比心组合成的心形手势,也即是,当第一终端检测到视频图像中的通话双方均比出了心形手势,则确定检测到指定手势,并触发第一特效显示指令,以向该两个显示分区添加对应特效。

以表情变化为例,第一终端获取第一特效显示指令的步骤可以为:当第一终端检测到该两个显示分区中显示的视频图像中任一个视频图像中存在指定表情时,获取该指定表情对应的表情特效指令,该指定表情对应的表情特效指令用于指示为该两个显示分区中显示的视频图像添加与该指定表情对应的特效。本步骤中,第一终端获取指定表情对应的表情特征,通过第二预设识别算法,提取该第一终端的视频图像和第二终端的视频图像中的人脸中的多个表情特征,根据该多个表情特征与指定表情对应的表情特征,判断该人脸中是否存在指定表情。如果是,第一终端获取该指定表情对应的表情特效指令;否则,第一终端不获取任何手势特效指令。

其中,第一终端可以预先设置并存储该指定表情对应的表情特征。该指定表情可以根据用户需要设置并更改,本发明实施例对此不做具体限定。例如,该指定表情可以为“么么哒”动作时对应的人脸表情。该第一预设识别算法、第二预设识别算法可以根据用户需要设置并更改,本发明实施例对此不做具体限定。例如,该第一预设识别算法可以为基于标准像素的图像识别算法,第二预设识别算法可以为特征提取算法。

通过手势或表情的变化来对特效添加进行控制,可以提供一种更加便捷的操控方式,无需用户手动触发,大大提高了操作效率。

需要说明的一点是,上述第一特效显示指令还可以是由用户发出的语音指令,也即是,用户可以通过说话的方式来命令终端添加特效,例如,第一终端可以通过麦克风检测到语音指令形式的第一特效显示指令,并继续执行步骤304以及后续步骤。通过语音指令对特效添加进行控制,可以提供一种更加便捷的操控方式,无需用户手动触发,大大提高了操作效率。

需要说明的又一点是,对于不同的分屏显示方式可以提供不同的特效,例如,对于该发明实施例中的左右显示的场景,可以提供双人挂件特效或是跨越两个显示分区的跨分区特效,而如果是四人通话场景,按照四宫格显示,则可以提供四人挂件特效或是跨越四个显示分区的跨分区特效或跨越两个显示分区的跨分区特效。具体地,在接收到分屏显示指令时,可以在根据分屏显示指令进行分屏时,获取与分屏方式对应的特效按钮,并将该特效按钮显示于分屏显示的视频通信界面中。

304、第一终端向第二终端发送该第一特效显示指令。

本发明实施例中,为了使得视频通信的参与终端的一致性,第一终端获取第一特效显示指令后,向第二终端发送该第一特效显示指令,第二终端在接收该第一特效显示指令后,从而后续根据该第一特效显示指令,为第二终端的视频通信界面添加该第一特效显示指令对应的第一特效,其具体基于指令添加特效的过程与第一终端同理,在此不做赘述。当然,为了提供更灵活的交互方式,并且避免由于特效的添加造成的遮挡等,还可以取消已添加的特效,该取消可以由视频通信的任一个参与终端发起。例如,当第一终端在添加了某个特效后,再次点击该特效按钮时,则触发特效取消指令,第一终端则可以取消已添加的特效,并将特效取消指令发送至第二终端,使得第二终端也取消已添加的特效。

需要说明的是,在本发明实施例中,当获取到第一特效显示指令时,可以在第一终端基于第一特效显示指令进行特效添加时,向第二终端发送第一特效显示指令,当然,为了提高视频通信的一致性,也可以在获取到第一特效显示指令时,立刻向第二终端发送第一特效显示指令,以避免延时过长。

本发明实施例中,特效指令可以分为挂件特效指令和跨分区特效指令,分别用于指示添加挂件特效和跨分区特效,当该第一特效显示指令为挂件特效指令时,该第一特效为挂件特效,相应的,第一终端为该两个显示分区添加挂件特效的步骤可以通过以下步骤305-307实现。

305、第一终端根据该挂件特效指令,获取该挂件特效指令对应的两个挂件特效。

其中,挂件特效指令用于指示第一终端为视频通信界面中的两个终端的视频图像分别添加一个挂件特效。因此,每个挂件特效指令对应两个挂件特效。本发明实施例中,每个挂件特效指令对应两个挂件特效,包括第一终端的视频图像的第一挂件特效和第二终端的视频图像的第二挂件特效。

本步骤中,第一终端在本地中预先存储多个挂件特效指令和挂件特效的对应关系。因此,本步骤可以为:第一终端根据该挂件特效指令,从多个挂件特效指令和挂件特效的对应关系中,获取该挂件特效指令对应的第一挂件特效和第二挂件特效。本发明实施例中,该第一挂件特效和第二挂件特效均可以是一组子挂件的集合,每个子挂件可以是与人脸上某个器官相匹配的挂件,将第一挂件特效和第二挂件特效添加至视频图像中,可以达到两个终端的视频图像在视觉上更加生动形象的效果,从而丰富视频通信的趣味性,满足用户更加个性化的用户体验。

需要说明的是,第一终端可以在第一次使用挂件特效功能时下载各个挂件特效对应的具体特效参数,从而在进行特效添加时,可以直接从终端本地获取特效参数以进行特效的添加,以提高添加速度。当然,第一终端在使用挂件特效功能时,还可以仅下载各个挂件特效的图标,当检测到用户对任一个特效图标的选中操作时,才下载被选中挂件特效的特效参数,以避免对流量和存储空间的浪费。

由于挂件特效需要添加到视频图像中的人脸对应位置上,因此,第一终端还需先通过以下步骤306,获取人脸坐标,再通过以下步骤307,基于人脸坐标添加挂件特效。

306、第一终端获取两个终端的视频图像的人脸坐标。

本发明实施例中,第一终端和第二终端可以通过下述任一种方式获取人脸坐标:

对于第一种实现方式,视频通信的参与终端可以各自提取自身的视频图像的人脸坐标,本步骤可以为:第一终端对该第一终端的视频图像进行人脸识别,得到该第一终端的视频图像的人脸坐标,第二终端对该第二终端的视频图像进行人脸识别,得到该第二终端的视频图像的人脸坐标,第一终端将该第一终端的视频图像的人脸坐标发送至第二终端,使得第二终端接收该第一终端的视频图像的人脸坐标,该第一终端接收由该第二终端通过人脸识别得到的该第二终端的视频图像的人脸坐标。

其中,第一终端对该第一终端的视频图像进行人脸识别,得到该第一终端的视频图像的人脸坐标的步骤可以为:第一终端可以通过预设的人脸识别算法,从该第一终端的视频图像中提取人脸中每个器官的人脸坐标,从提取的人脸坐标中获取与第一挂件特效相匹配的器官的人脸坐标,将该与第一挂件特效相匹配的器官的人脸坐标作为第一终端的视频图像的人脸坐标。当然,该人脸识别得到人脸坐标的过程还可以是一个粗略识别人脸轮廓的过程,以得到用于代表人脸轮廓的人脸坐标,由于人脸的五官的大体位置比较固定,因此,可以采用人脸轮廓作为特效添加的基准,能够在实现特效添加的同时,降低终端的计算负担。

需要说明的是,第一终端和第二终端进行视频通信过程中,第一终端的视频图像中与第一挂件特效相匹配的器官可能会发生移动,则该器官的人脸坐标也会随之改变。因此,第一终端还需实时更新该人脸坐标,该过程可以为:第一终端每隔预设周期,通过上述步骤获取与第一挂件特效相匹配的器官的人脸坐标,将当前获取的人脸坐标作为第一终端的视频图像的人脸坐标。其中,该预设周期可以根据用户需要设置并更改,本发明实施例对此不做具体限定。例如,该预设周期可以为0.2秒、0.01秒等。

对于第二种实现方式,终端各自通过两个终端的视频图像提取人脸坐标,本步骤可以为:第一终端对该两个终端的视频图像分别进行人脸识别,得到该两个终端的视频图像的人脸坐标。本步骤的实现方式与第一种实现方式中,获取第一终端的视频图像的人脸坐标的实现方式一致,此处不做赘述。

307、第一终端基于该两个终端的视频图像的人脸坐标,分别在该两个终端的视频图像的对应位置上添加该两个挂件特效。

本步骤中,以第一终端在第一终端的视频图像上添加第一挂件特效为例。第一终端在第一终端的视频图像上绘制用于添加第一挂件特效的挂件特效图层,并根据与第一挂件特效相匹配的器官的人脸坐标,在挂件特效图层中将第一挂件特效添加到该人脸坐标处,从而使得挂件特效图层中的第一挂件特效同其匹配的器官相贴合。如图5所示,通过为两个终端的视频图像添加该两个挂件特效,使得视频通信界面更加个性化,提高了视频通信的趣味性。

需要说明的是,步骤306中,第一终端实时更新人脸坐标。因此,本步骤中,第一终端将第一挂件特效添加到挂件特效图层后,还会实时对第一挂件特效进行调整,该过程可以为:第一终端每隔预设周期,根据当前预设周期内获取的第一终端的视频图像的人脸坐标,判断前一个预设周内获取的第一终端的视频图像的人脸坐标是否与当前预设周期对应的人脸坐标相同。如果不相同,第一终端将该第一挂件特效移至当前预设周期对应的人脸坐标处,以使该第一挂件特效位于当前预设周期内获取的人脸坐标处;如果相同,不做处理。需要说明的是,第一终端在第二终端的视频图像上添加第二挂件特效的实现方式同上述实现方式一致,此处不再一一赘述。

本发明实施例中,当该第一特效显示指令为跨分区特效指令时,该第一特效为跨分区特效,相应的,第一终端为视频通信界面添加跨分区特效的步骤可以通过以下步骤308实现。

308、第一终端在该两个终端的视频图像上添加显示效果为从一个显示分区移动至其他显示分区的特效。

本发明实施例中,第一终端在本地中预先存储多个跨分区特效指令和跨分区特效的对应关系。该跨分区特效包括直接显示的特效和基于人体动作的多结局的特效。

当该跨分区特效为直接显示的特效时,本步骤可以为:第一终端根据该跨分区特效指令,从跨分区特效指令和跨分区特效的对应关系中,获取该跨分区特效指令对应的跨分区特效的指定运动轨迹,该指定运动轨迹为从一个分区移动至其他分区,在第一终端的视频图像和第二终端的视频图像上绘制跨分区特效图层,按照该指定运动轨迹,在该跨分区特效图层上显示运动轨迹为从一个显示分区移动至其他显示分区的移动特效。例如,该跨分区特效为多个金币从第一显示分区移动至第二显示分区的送金币特效。

跨分区特效可以是一种用于体现通信参与者之间的互动的特效,因此,可以基于参与者的人体动作来选择不同的显示效果,例如,该跨分区特效为基于人体动作的多结局的特效时,本步骤可以通过以下步骤3081-3082实现。

3081、第一终端根据该跨分区特效的运动轨迹参数,在该两个终端的视频图像上添加显示效果为从一个显示分区移动至其他显示分区的移动特效。

本发明实施例中,该跨分区特效包括先显示的移动特效以及基于对该移动特效反馈的人体动作的结局特效。其中,该跨分区特效的运动轨迹参数用于指示跨分区特效中移动特效的运动轨迹,该运动轨迹参数包括但不限于运动轨迹曲线,或者运动的起点及终点等。

本步骤中,第一终端根据该跨分区特效指令,获取该跨分区特效指令对应的运动轨迹参数,在第一终端的视频图像和第二终端的视频图像上绘制跨分区特效图层。第一终端根据该运动轨迹参数,在该跨分区特效图层上显示按照运动轨迹曲线为从一个显示分区移动至其他显示分区的移动特效,或者,第一终端根据该运动轨迹参数,在该跨分区特效图层上显示按照该运动的起点及终点,从运动的起点直线移动至终点的移动特效。其中,该运动轨迹曲线以及该运动的起点及终点可以根据用户需要设置并更改,本发明实施例对此不做具体限定。

例如,该运动的起点可以为第一显示分区和第二显示分区的临界线的中点,终点可以为第二显示分区中的人脸所在区域的任一点,该移动特效可以为将拳击图形从起点移动至第二显示分区中人脸所在区域的打拳特效。

例如,该运动轨迹曲线可以为从第一显示分区下方至第二显示分区下方轨迹曲线,对应的移动可以为将气球图形从第一显示分区的下方移动至第二显示分区的下方。

本发明实施例中,由于第一终端通过步骤304,向第二终端发送跨分区特效显示指令,第二终端同步显示该移动特效,因此,在第一终端显示该移动特效过程中,第二终端的用户可以通过做出不同的人体动作,对该来源于第一终端的移动特效进行反馈,从而进一步增加视频通信过程中互动的趣味性。

3082、在移动特效显示过程中,第一终端根据作为特效中动作接收方的第二终端的视频图像中的人体动作的不同,在该两个终端的视频图像上添加不同的结局特效,每个结局特效用于指示该跨分区特效的动作结局。

本发明实施例中,由于不同用户对该移动特效反馈的人体动作也各不相同,在移动特效显示过程中,第一终端可基于不同的人体动作,添加不同的结局特效。

本步骤中,对于每个跨分区特效,第一终端可以存储不同的人体动作和结局特效之间的对应关系。因此,本步骤可以为:在第一终端显示该移动特效过程中,第一终端根据作为特效中动作接收方的第二终端的视频图像中的人体动作,以及人体动作和结局特效之间的对应关系,判断该人体动作对应的结局特效,该结局特效用于指示该跨分区特效的动作结局,第一终端在该跨分区特效图层上显示中该人体动作对应的结局特效。

本发明实施例中,第一终端可以基于该人体动作是否为预设动作,显示该跨分区特效中的是否进行互动的不同结局特效,具体的,本步骤可以为:第一终端如果检测到该其他显示分区中有预设动作,则在该移动特效的有效时长结束后,为该两个终端的视频图像添加第一结局特效,该第一结局特效用于指示接收方基于该跨分区特效进行了互动;第一终端如果检测到该其他分区中没有预设动作,则在该移动特效的有效时长结束后,为该两个终端的视频图像上添加第二结局特效,该第二结局特效用于指示接收方未基于该跨分区特效进行互动。其中,该预设动作可以为基于第二显示分区中的各个人体器官的位置变化所确定的动作。对于每个跨分区特效,第一终端中预先存储了每个结局特效,以及与该结局特效对应的预设动作。例如,该跨分区特效中的移动特效可以为将拳击图形从起点移动至第二显示分区中人脸所在区域的打拳特效。该预设动作可以为人脸向一侧偏移的动作。

相应的,第一终端如果检测到第二显示分区中存在人脸向一侧偏移的动作,第一终端根据该人脸向一侧偏移的动作,确定该第二终端的视频图像中的人脸躲开该拳击图形,即接收方基于该跨分区特效进行了互动,为该两个终端的视频图像添加第一结局特效。第一终端如果没有检测到第二显示分区中存在人脸向一侧偏移的动作,确定该第二终端的视频图像中的人脸没有躲开该拳击图形,即接收方未基于该跨分区特效进行互动,为该两个终端的视频图像添加第二结局特效。

进一步的,本发明实施例中,跨分区特效中的结局特效可以包括图形特效和音效,例如,如图6所示,第二结局特效中可以包括:在第一终端的视频图像的人脸中添加惊讶或者得意的第一图形特效,在第二终端的视频图像的人脸中添加闭眼睛的第二图形特效,以及,在视频通信界面播放人脸被击中时疼痛尖叫的音效。

例如,该跨分区特效中的移动特效还可以为将气球图形从第一显示分区移动至第二显示分区的特效。该预设动作可以为第二终端的用户用手指点击气球图形的动作,当第一终端检测到第二终端的视频图像所在的第二显示分区内存在手指点击气球图形的动作时,确定作为接收方对应第二终端的用户基于该跨分区特效进行了互动。第一终端从该跨分区特效的多个结局特效中,获取基于跨分区特效进行了互动时对应的第一结局特效。当第一终端没有检测到第二终端的视频图像所在的第二显示分区内存在手指点击气球图形的动作时,确定作为接收方对应第二终端的用户没有基于该跨分区特效进行互动。第一终端从该跨分区特效的多个结局特效中,获取没有基于跨分区特效进行互动时对应的第二结局特效。

进一步的,本发明实施例中,跨分区特效中的结局特效可以包括图形特效和音效,例如,第一结局特效中可以包括气球被点中时第二显示分区出现胜利手势的图形特效,以及,在视频通信界面播放气球爆炸的音效。

需要说明的是,添加结局特效时,第一终端事实上是根据第二终端的视频图像的人脸坐标,检测预设动作;并且,跨分区特效中移动特效的运动轨迹也可能与人脸所在区域有关。因此,添加跨屏分区特效过程中,第一终端需获取第一终端的视频图像和/或第二终端的视频图像中的人脸坐标,从而根据第二终端的视频图像中的人脸坐标,检测第二显示分区中是否存在预设动作,或者,确定移动特效的运动轨迹参数。其中,第一终端需获取第一终端的视频图像和/或第二终端的视频图像中的人脸坐标的实现方式,同添加挂件特效时涉及的获取人脸坐标的实现方式一致,此处不再赘述。

需要说明的是,第一终端向第二终端发送的跨分区特效指令时,该跨分区特效指令携带特效标识,第二终端可以在本地存储每个跨分区特效指令对应的跨分区特效,从而第二终端根据第一特效显示指令中的特效标识,从本地获取该特效标识对应的跨分区特效,添加移动特效,并基于第二终端的视频通信界面中作为特效中动作接收方的第二终端的视频图像中的人体动作的不同,为该两个终端的视频图像中添加不同的结局特效。

需要说明的是,对于跨分区特效中的基于人体动作的多结局的特效,如图7所示,上述过程在实际实现时,逻辑上可以包括以下步骤a-f:

步骤a:第一终端获取第一特效显示指令时,第一终端添加第一特效之前,第一终端先判断该第一特效显示指令对应的第一特效的配置文件是否下载,如果没有下载,第一终端先将该第一特效的配置文件下载至本地;如果已下载,执行步骤b。

步骤b:第一终端根据该第一特效显示指令,读取该第一特效的配置文件,启动计时器。

步骤c:判断该跨分区特效是否需要进行触发条件判定,即判断视频通信界面中当前显示的方式是否为分屏显示的方式,如果是,即需要进行触发条件判定,执行步骤d。如果不是,结束。

步骤d:显示移动特效,并基于人体动作判断是否满足该跨分区特效的触发条件,如果满足,基于人体动作,显示第一结局特效。如果不满足,基于人体动作,显示第二结局特效。

步骤e:判断是否该第一结局特效的显示时长是否达到第一特效时长,或者,判断第二结局特效的显示时长是否到达第二特效时长。

步骤f:当第一结局特效的显示时长达到第一特效时长时,结束。或者,当第二结局特效的显示时长达到第二特效时长,结束。

在上述过程中,该预设动作的检测可以由视频通信过程中的参与终端在终端本地分别进行,还可以由任一个参与终端进行,并将检测结果通知给其他终端,这种由一个终端进行检测的方式,可以在保证双方都能看到最全、最准确的效果的同时,显著降低性能消耗。

需要说明的是,不同的跨分区特效可以对应于不同的预设动作,本发明实施例可以根据跨分区特效的实际显示效果来设置不同的预设动作,具体设置方式不做限定。

本发明实施例中,第一终端在添加了第一特效后,还可能会获取到用于指示添加第二特效的第二特效显示指令,而针对该第二特效显示指令,该第一终端可以采用下述任一种处理方式:

第一种处理方式、第一终端仅显示一个特效。也即是,如果第一终端获取到第二特效显示指令,取消该两个显示分区中已添加的第一特效,并为该两个显示分区添加该第二特效显示指令对应的第二特效;当该第二特效的特效有效时长结束时,为该两个显示分区重新添加该第一特效。

本发明实施例中,如果第一终端获取第二特效显示指令,第一终端通过在第一特效的第一特效图层上清除该第一特效,或者第一终端还可以直接清除该第一特效图层,从而实现取消该第一特效。

如果第一终端停止在第一特效图层上对该第一特效进行绘制,第一终端直接在第一特效图层上绘制第二特效指令对应的第二特效。当第一终端检测到第二特效的特效有效时长结束时,第一终端重新获取第一特效显示指令对应的第一特效,在该第一特效图层上恢复显示该第一特效,如果第一终端直接清除该第一特效图层,第一终端在该第一终端的视频图像和该第二终端的视频图像上绘制用于显示第二特效的第二特效图层。第一终端基于该第二特效图层,添加该第二特效显示指令对应的第二特效。其实现方式同第一终端添加第一特效的实现方式一致,此处不再一一赘述。

然后,当第一终端检测到第二特效的特效有效时长结束时,第一终端清除第二特效图层,重新绘制第一特效对应的第一特效图层,为该第一终端的视频图像和该第二终端的视频图像重新添加该第一特效。

第二种处理方式、第一终端对两个特效进行叠加显示。也即是,第一终端如果获取到第二特效显示指令,为已添加了第一特效的该两个显示分区叠加该第二特效显示指令对应的第二特效。

本发明实施例中,如果第一终端获取第二特效显示指令,第一终端在第一特效图层上叠加第二特效图层,获取该第二特效显示指令对应的第二特效,在该第二特效图层上显示第二特效,从而实现第一特效和第二特效的同时显示,又或者,第一终端还可以在第一特效图层上进一步绘制第二特效,以实现特效的叠加显示。

本发明实施例中,通过分屏显示的方式进行显示过程中,第一终端取消分屏显示,该步骤可以为:第一终端获取该第一终端的取消分屏指令,通过大小画面的方式显示该两个终端的视频图像。本步骤中,该取消分屏指令用于指示第一终端中断分屏显示的方式,通过大小画面的方式显示该两个终端的视频图像。大小画面的方式为,第一终端全屏显示该第一终端的视频图像,在视频通信界面的右上角矩形区域中缩小显示该第二终端的视频图像。第一终端可以通过取消分屏按钮,以触发取消分屏指令。其中,当第一终端检测到视频通信界面上的取消分屏按钮被触发时,获取取消分屏指令,将第一终端的第一视频数据中的每帧视频图像全屏显示在视频通信界面中,根据矩形区域的大小,调整第二终端的第二视频数据中的每帧视频图像,将调整后的视频图像显示在该矩形区域中。

本发明实施例中,通过将视频通信界面分为互不重叠的多个分区来显示不同终端的视频图像,突破了画面上的限制,使得在添加特效时,不仅能够在多个分区上进行特效的添加,而且能够通过特效的添加,增强交互感,避免了对视频通信的网络资源的浪费,大大提高了视频通信的实际效率。

进一步地,通过在终端本地采用已配置的特效参数进行特效添加,以在各端进行特效显示,可以大大降低交互时的数据,且不对视频的正常解析造成影响。并且,在上述视频通信过程中,可以仅在视频通信过程中交互视频和人脸坐标等信息,降低了性能消耗。在整个特效实现过程中,还支持特效的打断和恢复,新的特效可以打断当前特效的显示,当前特效结束之后可能需要恢复上一次特效,使得每一次互动均是完整的,从而保证最好的用户体验。

图8是本发明实施例提供的一种视频通信的装置的结构示意图。该装置应用于第一终端,参见图8,该装置包括:显示模块801、第一获取模块802、第一添加模块803、发送模块804。

该显示模块801,用于在至少两个终端的视频通信过程中,在视频通信界面的至少两个显示分区分别显示该至少两个终端的视频图像,各个显示分区之间不相互重叠;

该第一获取模块802,用于获取第一特效显示指令,该第一特效显示指令用于指示为该至少两个显示分区添加第一特效;

该第一添加模块803,用于为该至少两个显示分区添加该第一特效;

该发送模块804,用于向至少一个第二终端发送该第一特效显示指令,该第二终端为该至少两个终端中除该第一终端以外的终端。

可选地,该装置还包括:

第二获取模块,用于获取该第一终端的分屏显示指令,或者,接收任一个第二终端发送的分屏显示指令;

其中,该分屏显示指令用于指示该第一终端通过分屏显示的方式显示该至少两个终端的视频图像。

可选地,当该第一特效显示指令为挂件特效指令时,该第一特效为挂件特效,相应的,该第一添加模块803,包括:

第一获取单元,用于根据该挂件特效指令,获取该挂件特效指令对应的至少两个挂件特效;

第二获取单元,用于获取该至少两个终端的视频图像的人脸坐标;

第一添加单元,用于基于该至少两个终端的视频图像的人脸坐标,分别在该至少两个终端的视频图像的对应位置上添加该至少两个挂件特效。

可选地,该第二获取单元,包括:

第一识别子单元,用于对该至少两个终端的视频图像分别进行人脸识别,得到该至少两个终端的视频图像的人脸坐标;或者,

第二识别子单元,用于对该第一终端的视频图像进行人脸识别,得到该第一终端的视频图像的人脸坐标,接收由该至少一个第二终端通过人脸识别得到的该至少一个第二终端的视频图像的人脸坐标。

可选地,当该第一特效显示指令为跨分区特效指令时,该第一特效为跨分区特效,相应的,

该第一添加模块803,还用于在该至少两个终端的视频图像上添加显示效果为从一个显示分区移动至其他显示分区的特效。

可选地,该第一添加模块803,包括:

第二添加单元,用于根据该跨分区特效的运动轨迹参数,在该至少两个终端的视频图像上添加显示效果为从一个显示分区移动至其他显示分区的移动特效;

第三添加单元,用于在特效显示过程中,根据作为特效中动作接收方的第二终端的视频图像中的人体动作的不同,在该至少两个终端的视频图像上添加不同的结局特效,每个结局特效用于指示该跨分区特效的动作结局。

可选地,该第三添加单元,包括:

第一添加子单元,用于如果检测到该其他显示分区中有预设动作,在该移动特效的有效时长结束后,在该至少两个终端的视频图像上添加第一结局特效,该第一结局特效用于指示接收方基于该跨分区特效进行了互动;

第二添加子单元,用于如果检测到该其他显示分区中没有预设动作,在该移动特效的有效时长结束后,在该至少两个终端的视频图像上添加第二结局特效,该第二结局特效用于指示接收方未基于该跨分区特效进行互动。

可选地,该装置还包括:

取消模块,用于如果获取到第二特效显示指令,取消该至少两个显示分区中已添加的第一特效;

第二添加模块,用于为该至少两个显示分区添加该第二特效显示指令对应的第二特效;

第三添加模块,用于当该第二特效的有效时长结束时,为该至少两个显示分区重新添加该第一特效。

可选地,该装置还包括:

叠加模块,用于如果获取到第二特效显示指令,为已添加了第一特效的该至少两个显示分区叠加该第二特效显示指令对应的第二特效。

可选地,该装置还包括:

第三获取模块,用于获取该第一终端的取消分屏指令,通过大小画面的方式显示该至少两个终端的视频图像。

可选地,该第一获取模块802,包括:

第三获取单元,用于当检测到该至少两个显示分区中显示的视频图像中均存在指定手势时,获取该指定手势对应的手势特效指令,该手势特效指令用于指示为该至少两个显示分区中显示的视频图像添加与该指定手势对应的特效;或,

第四获取单元,用于当检测到该至少两个显示分区中显示的视频图像中任一个视频图像中存在指定表情时,获取该指定表情对应的表情特效指令,该指定表情对应的表情特效指令用于指示为该至少两个显示分区中显示的视频图像添加与该指定表情对应的特效。

本发明实施例提供的装置,通过将视频通信界面分为互不重叠的多个分区来显示不同终端的视频图像,突破了画面上的限制,使得在添加特效时,不仅能够在多个分区上进行特效的添加,而且能够通过特效的添加,增强交互感,避免了对视频通信的网络资源的浪费,大大提高了视频通信的实际效率。

进一步地,通过在终端本地采用已配置的特效参数进行特效添加,以在各端进行特效显示,可以大大降低交互时的数据,且不对视频的正常解析造成影响。并且,在上述视频通信过程中,可以仅在视频通信过程中交互视频和人脸坐标等信息,降低了性能消耗。在整个特效实现过程中,还支持特效的打断和恢复,新的特效可以打断当前特效的显示,当前特效结束之后可能需要恢复上一次特效,使得每一次互动均是完整的,从而保证最好的用户体验。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的视频通信的装置在视频通信时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的视频通信的装置与视频通信的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图9是本发明实施例提供的一种终端的结构示意图。该终端可以用于实施上述实施例所示出的视频通信方法中的终端所执行的功能。具体来讲:

终端900可以包括rf(radiofrequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、传输模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,rf电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他终端通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。

存储器120可用于存储软件程序以及模块,如上述示例性实施例所示出的终端所对应的软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理,如实现基于视频的交互等。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端900的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。

输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入终端132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的链接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入终端132。具体地,其他输入终端132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端900的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图9中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。

终端900还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端900移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端900还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路160、扬声器161,传声器162可提供用户与终端900之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经rf电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端900的通信。

终端900通过传输模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线或有线的宽带互联网访问。虽然图9示出了传输模块170,但是可以理解的是,其并不属于终端900的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器180是终端900的控制中心,利用各种接口和线路链接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端900的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。

终端900还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端900还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端900的显示单元是触摸屏显示器,终端900还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行上述一个或者一个以上程序包含用于实施上述实施例中终端所执行操作的指令。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理器执行时实现上述实施例中的视频通信的方法。例如,所述计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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