一种视频通话方法及装置与流程

文档序号:12497381阅读:168来源:国知局
一种视频通话方法及装置与流程

本发明属于网络通信技术领域,尤其涉及一种视频通话方法及装置。



背景技术:

随着智能手机的普及、移动互联网的兴起及通讯技术的日益成熟,视频通话的应用范围越来越广。视频通话,通常指基于互联网和移动互联网(3G互联网)端,通过智能终端之间实时传送人的语音和图像(用户的半身像、照片、物品等)的一种通信方式。

然而,传统的视频通话交互方式较为简单,随着人们生活需求的日益提高,有必要提出一种能够丰富交互方式的视频通话方法。



技术实现要素:

本发明的目的在于提供一种视频通话方法及装置,以解决如何改善传统的视频通话交互方式较为简单的问题。

第一方面,提供了一种视频通话方法,应用于具有第一视频客户端的移动终端,所述方法包括:

与第二视频客户端建立连接后,采集用户的第一交互信息;

将所述第一交互信息发送至所述第二视频客户端;

接收所述第二视频客户端发送的第二交互信息;

验证所述第一交互信息和所述第二交互信息;

若验证通过,将验证结果发送给所述第二视频客户端,显示完成提示。

第二方面,提供了一种视频通话装置,应用于具有第一视频客户端的移动终端,所述装置包括:

信息采集模块,用于与第二视频客户端建立连接后,采集用户的第一交互信息;

信息发送模块,用于将所述第一交互信息发送至所述第二视频客户端;

信息接收模块,用于接收所述第二视频客户端发送的第二交互信息;

信息验证模块,用于验证所述第一交互信息和所述第二交互信息;

结果处理模块,用于在验证通过后,将验证结果发送给所述第二视频客户端,显示完成提示。

在本发明提供的视频通话方法及装置中,第一视频客户端与第二视频客户端建立连接后,采集用户的第一交互信息,将所述第一交互信息发送至所述第二视频客户端,接收所述第二视频客户端发送的第二交互信息,验证所述第一交互信息和所述第二交互信息,若验证通过,将验证结果发送给所述第二视频客户端,显示完成提示。因此,所述视频通话方法及装置能够使通话双方在视频通话过程中通过各自采集的互动信息来进行互动,丰富了视频客户端之间的交互方式。

附图说明

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

图1是本发明第一实施例提供的视频通话方法的实现流程图;

图2是本发明第二实施例提供的视频通话方法的实现流程图;

图3是本发明第三实施例提供的视频通话装置的框图;

图4是本发明第四实施例提供的移动终端的组成框图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于发明的技术领域的技术人员通常理解的含义相同。本文中在发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

在本发明实施例提供的视频通话方法中添加了互动任务的功能,当通话双方进行视频通话时,通话双方可以参与到互动任务中,从而能够提升用户对视频通话的兴趣。

实施例一:

图1示出了本发明第一实施例提供的视频通话方法的实现流程,本发明实施例提供的视频通话方法应用于具有第一视频客户端的移动终端,关于所述视频通话方法的实现流程,详述如下。

在步骤S101中,与第二视频客户端建立连接后,采集用户的第一交互信息。

在本发明实施例中,第一交互信息是指位于第一视频客户端一方的用户实施的交互信息。根据本视频通话方法的不同具体实施方式,第一视频客户端可以采用相应的方式来获取所述第一互动信息,例如若第一互动信息为相关动作,则第一视频客户端可以通过摄像装置来获取用户实施的动作数据。

进一步的,视频通话界面上可以设置一个用于打开或关闭本视频通话方法的开关按钮,用户在视频通话过程中可以通过该开关按钮随时开启或关闭本视频通话方法。或者也可以是,用户提前设置好定时时间,并且第一视频客户端根据用户设置的定时时间定时自动开启或关闭本视频通话方法。

进一步的,第一视频客户端还可以在视频通话界面设置一个互动区域,以显示与本视频通话方法相关的内容,并且互动区域的面积应保证不会影响视频通话的正常运行。可以理解的是,不限于设置互动区域的一种方式,例如还可以通过设置悬浮窗口的方式来显示与本视频通话方法相关的内容。

在步骤S102中,将所述第一交互信息发送至所述第二视频客户端。

在步骤S103中,接收所述第二视频客户端发送的第二交互信息。

本发明实施例中,第二视频客户端也可以同时执行本视频通话方法,区别仅在于第二视频客户端用于采集用户的第二交互信息,并将第二交互信息发送至第一视频客户端。

因此,上述步骤S102和步骤S103相当于双方视频客户端互相交换数据的过程,从而使得第一视频客户端和第二视频客户端都可以对通话双方实施的互动信息进行分析,以判断通话双方是否成功完成了本视频通话方法。

在步骤S104中,验证所述第一交互信息和所述第二交互信息。

在步骤S105中,若验证通过,将验证结果发送给所述第二视频客户端,显示完成提示。

验证通过,是指第一交互信息和第二交互信息符合设定要求或达到了设定标准。验证通过后,还可以给予用户奖励,从而进一步增加用户使用视频通话的动力。进一步的,若验证未通过,可以要求通话双方继续执行本视频通话方法,直至验证通过为止。

因此,本实施例提供的上述视频通话方法,能够使通话双方在视频通话过程中通过各自采集的互动信息来进行互动,丰富了视频客户端之间的交互方式。

实施例二:

图2示出了本发明第二实施例提供的视频通话方法的实现流程,本发明实施例提供的视频通话方法(以下简称本视频通话方法)应用于具有第一视频客户端的移动终端,关于所述视频通话方法的实现流程,详述如下。

在步骤S201中,与第二视频客户端建立连接后,显示互动任务。

在本发明实施例中,互动任务可以为要求通话双方共同参与的游戏任务或其他类型的任务。游戏任务例如可以指定用户做出与动作示意图相同的动作(例如手势),其中,所述动作示意图指定了需要通话双方共同完成的标准动作。标准动作可以为要求通话双方共同完成的手势组合图,故标准动作是用于评价通话双方共同完成的动作是否符合要求的判断标准。动作示意图可以由服务器发送至各视频客户端。因此,上述互动任务由于需要通话双方互相协作方能成功完成标准动作,能够提升通话双方的默契度,进一步拉近通话双方之间的距离。

进一步的,在显示互动任务之前,用户还可以选择互动任务的难度等级,在具体应用中,当用户打开所述开关按钮后,可以弹出一个相应的对话框,以供用户选择互动任务的难度等级。

进一步的,在显示互动任务之前,还可以包括:显示用于供用户选择的多种行为方式,之后获取并发送用户选择的行为方式。

其中,行为方式是指人体的外表活动,例如包括做手势、发出声音等。第一视频客户端可以将用户选择的行为方式发送至服务器,服务器接收到用户选择的行为方式后,可以根据用户选择的行为方式发送相对应的互动任务,相对应的互动任务可以要求按照所述用户选择的行为方式来进行互动。若用户选择的行为方式为做手势,那么互动任务可以规定用户利用做手势的行为方式来完成指定的手势,当用户准确做出了指定的手势,则代表成功完成了互动任务。

可以理解的是,互动任务的具体实施方式不限于上述情况,只要能够使通话双方互相协作来完成指定的任务即可,例如:互动任务还可以为能够分出胜负的游戏,换言之,通话双方同时进行对战,最终会出现胜利的一方和失败的一方,具体可以为猜拳游戏,其游戏规则为:剪刀赢布,布赢石头,石头赢剪刀。进一步的,还可以在所述互动区域显示用户的成绩,例如以积分的形式作为成绩,并且胜利的一方可以赚对方500积分。

以猜拳游戏为例,互动任务开始后,各方通话者在摄像头能够捕获的区域内分别出拳,各方视频客户端通过摄像头分别捕捉到各方通话者的出拳数据,并上传至服务器,当服务器接收到通话双方对应的出拳数据后,判断哪一方获胜从而得出胜负结果。并且,可以根据所述胜负结果对用户实施一些奖罚措施。若以积分作为奖罚的形式,奖励胜出一方的积分增加一定数值例如500,失败一方的积分减去一定数值例如500。另外,还可以赠送用户一定数量的积分,且当积分全部输掉了后,用户每天可以免费领取一定数量的积分,从而调动用户使用视频通话的积极性。

在步骤S202中,采集用户根据所述互动任务实施的第一交互信息。

第一交互信息与互动任务对应,是指第一视频客户端一方的用户为完成互动任务而进行的相关动作、行为数据。第一交互信息的文件类型可以为视频文件、音频文件等。另外,第一视频客户端可以通过传感器、摄像头等器件来采集第一交互信息。例如,若互动任务规定用户做出指定的手势,并且标准动作为手势组合图,用户可以在摄像头能够捕获的指定区域按照手势组合图的指示做出相应的手势,同时,摄像头即可捕获到用户实施的手势数据,即所述第一交互信息。

在步骤S203中,将所述第一交互信息发送至所述第二视频客户端。

在步骤S204中,接收所述第二视频客户端发送的用户根据所述互动任务实施的第二交互信息。

其中,第二交互信息同样与互动任务对应,是指第二视频客户端一方的用户为完成互动任务而进行的相关动作、行为数据。第二交互信息的文件类型可以为视频文件、音频文件等。另外,第二视频客户端可以通过传感器、摄像头等器件来采集第二交互信息。例如,若互动任务规定用户做出指定的手势,并且标准动作为手势组合图,用户可以在摄像头能够捕获的指定区域按照手势组合图的指示做出相应的手势,同时,摄像头即可捕获到用户实施的手势数据,即所述第二交互信息。

在步骤S205中,验证所述第一交互信息和所述第二交互信息。

具体的,该步骤包括:判断所述第一交互信息和所述第二交互信息是否与所述互动任务匹配,如果是,则确定验证通过;否则,确定验证未通过。

其中,匹配是指第一交互信息和第二交互信息满足互动任务的要求。若互动任务规定用户做出指定的手势,并且标准动作为手势组合图,那么可以将通话双方对应的互动信息整合为合成动作,并将所述合成动作与所述标准动作进行比较,如果匹配,则验证通过,否则,验证未通过。另外,还可以显示所述合成动作,使得通话双方都能够查看在本次互动任务中共同完成的合成动作,以便在互动任务未成功时能够根据合成动作来寻找与标准动作之间的区别,从而在下一次互动任务中吸取经验,以提高下一次互动任务成功的概率。

进一步的,步骤S205还可以为:判断是否接收到第二视频客户端发送的任务成功的消息,若是,执行步骤S206,否则,验证所述第一交互信息和所述第二交互信息,并在验证通过后向第二视频客户端发送任务成功的消息。

其中,由于双方视频客户端都在执行本实施例提供的视频通话方法,因此,如果第一视频客户端在执行验证所述第一交互信息和所述第二交互信息的步骤之前,接收到第二视频客户端发送的任务成功的消息,则代表第二视频客户端的执行速度快于第一视频客户端。因此,只要有一方视频客户端提前判断出通话双方成功完成互动任务后,则将任务成功的消息发送至另一方视频客户端,那么另一方视频客户端无需执行验证第一交互信息和第二交互信息的步骤,即可直接执行步骤S206,由于各视频客户端执行的速度可能不一样,因此通过采取上述方式,能够提高运行效率,进一步提高用户的使用体验。

在步骤S206中,若验证通过,将验证结果发送给所述第二视频客户端,显示完成提示。

进一步的,在步骤S206之后,还可以包括:更新所述交互任务,显示更新后的交互任务,并采集用户的第三交互信息。之后,继续参考上述步骤对应执行,以供用户参与新的互动任务。

因此,本实施例提供的上述视频通话方法,能够使通话双方在视频通话过程中同时参与到互动任务中,从而丰富了视频客户端之间的交互方式。

实施例三:

图3示出了本发明第三实施例提供的视频通话装置的框图,本发明实施例提供的视频通话装置应用于具有第一视频客户端的移动终端,所述视频通话装置包括以下内容。

信息采集模块301,用于与第二视频客户端建立连接后,采集用户的第一交互信息。

信息发送模块302,用于将所述第一交互信息发送至所述第二视频客户端。

信息接收模块303,用于接收所述第二视频客户端发送的第二交互信息。

信息验证模块304,用于验证所述第一交互信息和所述第二交互信息。

结果处理模块305,用于在验证通过后,将验证结果发送给所述第二视频客户端,显示完成提示。

在其中一个实施例中,所述信息采集模块301包括:

任务显示单元,用于与第二视频客户端建立连接后,显示互动任务。

信息采集单元,用于采集用户根据所述互动任务实施的第一交互信息。

并且,所述信息接收模块303包括:信息接收单元,用于接收所述第二视频客户端发送的用户根据互动任务实施的第二交互信息。

在其中一个实施例中,所述信息采集模块301还包括:

行为方式显示单元,用于显示用于供用户选择的多种行为方式。

用户选择获取单元,用于获取并发送用户选择的行为方式。

在其中一个实施例中,所述信息验证模块304包括:

信息判断单元,用于判断所述第一交互信息和所述第二交互信息是否与所述互动任务匹配,如果是,则确定验证通过;否则,确定验证未通过。

在其中一个实施例中,所述装置还包括:

任务更新模块,用于更新所述交互任务,显示更新后的交互任务,并采集用户的第三交互信息。

本发明实施例所述的视频通话装置,与实施例一所述的视频通话方法对应,在此不作重复赘述。

因此,本实施例提供的上述视频通话装置,能够使通话双方在视频通话过程中通过各自采集的互动信息来进行互动,丰富了视频客户端之间的交互方式。

实施例四:

图4是本发明第五实施例的移动终端的框图。图4所示的移动终端400包括:至少一个处理器401、存储器402、至少一个网络接口404和其他用户接口403。移动终端400中的各个组件通过总线系统405耦合在一起。可理解,总线系统405用于实现这些组件之间的连接通信。总线系统405除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统405。

其中,用户接口403可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

可以理解,本发明实施例中的存储器402可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本文描述的系统和方法的存储器402旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器402存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统4021和应用程序4022。

其中,操作系统4021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序4022,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序4022中。

在本发明实施例中,通过调用存储器402存储的程序或指令,具体的,可以是应用程序4022中存储的程序或指令,处理器401用于与第二视频客户端建立连接后采集用户的第一交互信息,将所述第一交互信息发送至所述第二视频客户端,接收所述第二视频客户端发送的第二交互信息,验证所述第一交互信息和所述第二交互信息,若验证通过,将验证结果发送给所述第二视频客户端,显示完成提示。

上述本发明实施例揭示的方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

可选地,处理器401还用于与第二视频客户端建立连接后显示互动任务,采集用户根据所述互动任务实施的第一交互信息,接收所述第二视频客户端发送的用户根据所述互动任务实施的第二交互信息。

可选地,处理器401还用于显示用于供用户选择的多种行为方式,获取并发送用户选择的行为方式。

可选地,处理器401还用于判断所述第一交互信息和所述第二交互信息是否与所述互动任务匹配,如果是,则确定验证通过;否则,确定验证未通过。

可选地,处理器401还用于更新所述交互任务,显示更新后的交互任务,并采集用户的第三交互信息。

移动终端400能够实现前述第三实施例中视频通话装置实现的各个过程,为避免重复,这里不再赘述。

因此,视频通话者在利用本实施例提供的移动终端400进行视频通话的同时,能够使通话双方通过各自采集的互动信息来进行互动,丰富了视频客户端之间的交互方式。

需要说明的是,图1至图2本发明实施例的方法的流程示意图。应该理解的是,虽然图1至图2流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图1至图2的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

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

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

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

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

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

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