CN103369288B - 基于网络视频的即时通讯方法及*** - Google Patents

基于网络视频的即时通讯方法及*** Download PDF

Info

Publication number
CN103369288B
CN103369288B CN201210087661.3A CN201210087661A CN103369288B CN 103369288 B CN103369288 B CN 103369288B CN 201210087661 A CN201210087661 A CN 201210087661A CN 103369288 B CN103369288 B CN 103369288B
Authority
CN
China
Prior art keywords
video
video interactive
server
terminal
instruction
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
Application number
CN201210087661.3A
Other languages
English (en)
Other versions
CN103369288A (zh
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 Tencent Computer Systems Co Ltd
Original Assignee
Shenzhen Tencent Computer Systems 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 Tencent Computer Systems Co Ltd filed Critical Shenzhen Tencent Computer Systems Co Ltd
Priority to CN201210087661.3A priority Critical patent/CN103369288B/zh
Publication of CN103369288A publication Critical patent/CN103369288A/zh
Application granted granted Critical
Publication of CN103369288B publication Critical patent/CN103369288B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了基于网络视频的即时通讯方法及***,其中,该方法包括:终端请求方接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给服务器;否则基于视频画面执行视频交互指令,并将视频交互指令发送给服务器;服务器将视频交互指令发送给终端接受方;终端接受方判断视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给服务器,否则基于视频画面执行视频交互指令;服务器将视频交互反馈指令发送给终端请求方,终端请求方基于视频画面执行视频交互反馈指令。本发明方案能够基于网络视频实现指令交互。

Description

基于网络视频的即时通讯方法及***
技术领域
本发明涉及即时通讯技术,尤其涉及基于网络视频的即时通讯方法及***。
背景技术
即时通讯(IM,InstantMessaging)发展到今天,已经成为日常生活中与人联系不可或缺的通信方式;而即时通讯客户端的功能也日渐丰富,为用户的有效沟通提供了极大便利。
当用户之间需要进行交互时,可基于文本和静态表情图标实现。例如,用户A和用户B进行即时通讯,用户A从“动他一下”的功能中选择动作“向对方抛媚眼”,用户A的界面显示的内容包括一个媚眼的静态表情图标和“你向好友B你抛了一个媚眼”的文本表示;并且,用户A通过服务器将“向对方抛媚眼”的指令发送给用户B,用户B显示的内容包括一个媚眼的静态表情图标和“好友A向你抛了一个媚眼”的文本表示。如图1,为用户A界面和用户B界面显示的内容。
现有基于文本和静态表情图标进行即时通讯的方案,表达方式呆板单调,不直观和生动,没有与聊天用户建立真实的反馈效果,表达感情较弱。
即时通讯中,基于网络视频的即时通讯作为一种直接真实的沟通方式,已被大多数网民所接受,进行视频聊天的双方用户显示在一个视频界面中。并且,无论是PC还是移动终端的即时通讯客户端,都相继支持流畅的视频通话。但是,基于网络视频的即时通讯中,用户之间只能基于网络视频实时传递语音和表情;如果能够基于网络视频实现指令交互,使通讯双方基于视频画面与对方进行交互,能更加真实地反馈效果,满足用户需求。
发明内容
本发明提供了一种基于网络视频的即时通讯方法,该方法能够基于网络视频实现指令交互。
本发明提供了一种基于网络视频的即时通讯***,该***能够基于网络视频实现指令交互。
一种基于网络视频的即时通讯方法,该方法包括:
终端请求方接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给服务器;否则基于视频画面执行视频交互指令,并将视频交互指令发送给服务器;
服务器将视频交互指令发送给终端接受方;终端接受方判断视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给服务器,否则基于视频画面执行视频交互指令;
服务器将视频交互反馈指令发送给终端请求方,终端请求方基于视频画面执行视频交互反馈指令。
一种基于网络视频的即时通讯***,该***包括终端请求方、服务器和终端接受方;
所述终端请求方,用于接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给所述服务器,否则基于视频画面执行视频交互指令,并将视频交互指令发送给所述服务器;还用于基于视频画面执行来自所述服务器的视频交互反馈指令;
所述服务器,用于将来自所述终端请求方的视频交互指令发送给所述终端接受方;并将来自所述终端接受方的视频交互反馈指令发送给终端请求方;
所述终端接受方,用于判断来自所述服务器的视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给所述服务器,否则基于视频画面执行视频交互指令。
从上述方案可以看出,本发明中,终端请求方接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则由服务器将视频交互指令发送给终端接受方,否则基于视频画面执行视频交互指令,再由服务器将视频交互指令发送给终端接受方;终端接受方判断视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并由服务器将视频交互反馈指令发送给终端请求方,否则基于视频画面执行视频交互指令;终端请求方基于视频画面执行视频交互反馈指令。从而,实现了基于网络视频进行指令交互,使通讯双方基于视频画面与对方进行交互,达到了更加真实地进行反馈的效果,满足了用户需求。
附图说明
图1为现有基于文本和静态表情图标进行即时通讯的界面显示;
图2为本发明基于网络视频的即时通讯方法示意性流程图;
图3为本发明实时视频通讯的方法流程图实例;
图4为本发明非实时视频通讯的方法流程图实例一;
图5为本发明非实时视频通讯的方法流程图实例二;
图6为本发明基于网络视频的即时通讯***结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
在基于网络视频的即时通讯中,为了基于网络视频实现指令交互,本发明先由终端请求方接收用户输入的视频交互指令,对视频交互指令的类型进行判断,而后发送给服务器,再由服务器发送给终端接受方;终端接受方根据视频交互指令的类型基于视频画面执行视频互动指令,或通过服务器向终端请求方发送视频交互反馈指令。
本发明所述视频通讯包括真人视频通讯或虚拟形象视频通讯,虚拟形象视频通讯如Avatar视频通讯。现有基于虚拟人物形象的即时通讯,具体指:用户在视频聊天时,不出现自己的真实相貌,而使用一个虚拟人物形象代替用户本人进行视频聊天;同时,终端还用人脸识别、肢体动作识别和手势识别等多种识别技术获取用户的形态信息,将获取的形态信息通过虚拟人物表现出来,使虚拟人物的表情动作与用户真实的表情动作一致。
参见图2,为本发明基于网络视频的即时通讯方法示意性流程图,该方法包括以下步骤:
步骤201,终端请求方接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给服务器;否则基于视频画面执行视频交互指令,并将视频交互指令发送给服务器。
动画数据包可预设在终端侧,具体地,在安装即时通讯客户端时,便一并安装在终端上;相应地,本步骤所述终端请求方基于视频画面执行视频交互指令包括:终端请求方从本地获取预设的与视频交互指令对应的动画数据包,运行动画数据包。
还可以,将数据包置于服务器上,在需要时终端从服务器请求获取;相应地,本步骤所述终端请求方基于视频画面执行视频交互指令包括:终端请求方向服务器发送包含视频交互指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包。
终端请求方接收用户输入视频交互指令的方式有多种,下面例举几种进行说明:
1)按钮:终端请求方通过用户对按钮的操作接收用户输入的视频交互指令。
具体实现时,可以在视频窗口预设一些视频互动指令按钮,用户点击视频互动指令按钮,终端请求方便向接收用户输入的视频交互指令。
2)触摸屏:终端请求方通过用户对触摸屏幕的操作接收用户输入的视频交互指令。
对于支持触摸屏幕操作的终端,用户可以直接在视频画面触摸聊天对象,不同的触屏动作(如单击、左右滑动、捏等)、以及触碰不同的部位(如头部、眼睛、肚子等)都会触发不同的视频交互指令。
例如,用户A用一个手指单击视频画面中聊天对象用户B的眼睛,终端由人脸识别技术获知用户单击的部位为用户B的眼睛,则确定出用户A输入的视频交互指令为【长黑眼圈】指令;则终端将在视频画面中展示用户B的眼睛下方长出黑眼圈的动画。
3)表情识别:终端请求方对用户的表情动作进行识别,判断出与用户动作对应的视频交互指令。
具体地,预设一些特定表情为视频交互指令,当用户做出相应表情时,便触发相应的视频交互指令。
例如,预设“嘟嘴”为【亲吻】指令;用户A在摄像头前做“嘟嘴”,终端通过表情识别技术获知用户的表情为“嘟嘴”,便触发【亲吻】指令;终端执行【亲吻】指令,具体地,通过人脸识别技术获知视频画面上用户A的嘴唇部位的坐标位置F,以及视频画面上聊天对象嘴唇部位的坐标位置H,而后从坐标位置F发出一串嘴唇的图像,飞至坐标位置H,显示的动画效果为:用户A发出一串嘴唇的图像,飞在聊天对象的脸上。对表情和人脸的识别为已有技术,这里不赘述。
4)肢体动作识别:终端请求方对用户的肢体动作进行识别,判断出与用户动作对应的视频交互指令。
具体地,预设一些特定动作为视频交互指令,当用户做出相应动作时,便触发相应的视频交互指令。
例如,预设“手握拳伸向屏幕”为【打脸】指令;用户A在摄像头前握拳并伸向屏幕,终端通过肢体识别技术获知用户的动作为“手握拳伸向屏幕”,便触发【打脸】指令;终端执行【打脸】指令,具体地,通过人脸识别技术获知视频画面上聊天对象的脸部位置,在该位置显示被拳头打击的动画。对肢体动作的识别为已有技术,这里不赘述。
5)传感器:终端请求方由传感器获取传感反馈信息,判断出与传感反馈信息对应的视频交互指令。
具体地,对于安装有传感器的终端设备,预设一些对终端设备的操作作为视频交互指令,当用户对终端设备做出相应操作时,终端设备将收到传感器的反馈,便触发相应的视频交互指令。
例如,预设“左右摇晃设备”为【地震】指令;用户左右摇晃中的终端设备,终端设备将收到传感器的反馈信息,便触发【地震】指令;视频画面上将显示地震的动画效果。由传感器获知用户的动作信息为已有技术,这里不赘述。
执行视频交互指令,使视频画面产生改变;其效果主要表现为改变视频画面中环境或用户的外观,还可便随音效震动等,且不仅限于此。视频交互指令的类型包括互动指令和非互动指令,下面分别进行说明:
1)非互动指令。此类指令发出后,不需要聊天对象针对指令做出下一步的互动,每次触发的结果是确定的。
举例说明:用户A向用户B触发【雷电】指令,用户A获取关于【雷电】的动画数据包,基于视频画面执行视频交互指令,在视频画面得到的效果是用户B为雷击中,满脸黑烟。【雷电】动画数据包运行的流程包括:获取视频画面中用户面部的坐标位置,在该坐标位置显示黑烟的动画;具体地,如果视频画面为关于真人的画面,可通过人脸识别技术获知视频画面上人脸的坐标位置,如果视频画面为虚拟人物形象的画面,则可根据该虚拟人物形象的显示位置获知其人脸的坐标位置。
对于非互动指令,每个视频交互指令对应一个动画数据包。以虚拟形象视频中视频互动指令为用户A向好友B送上一朵鲜花进行说明,运行动画数据包,在用户A虚拟人物形象的手上显示一朵鲜花,并转移到用户B虚拟人物形象的手上;该动画数据包运行的流程包括:获取用户A虚拟人物形象手部在画面上的坐标位置,设为M,再获取用户B虚拟人物形象手部在画面上的坐标位置,设为N,将一朵鲜花显示在M位置,并沿一定的曲线轨迹转移至N位置。
2)互动指令。此类指令触发后,需要聊天对象针对该指令做出下一步的互动,以确定出最终的视频交互反馈指令,而后由视频聊天的双方执行视频交互反馈指令,每次触发后得到的结果是不确定的。
步骤202,服务器将视频交互指令发送给终端接受方。
步骤203,终端接受方判断视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给服务器,否则基于视频画面执行视频交互指令。
对于数据包预设在终端侧的情况:
本步骤所述终端接受方基于视频画面执行视频交互指令包括:终端接受方从本地获取预设的与视频交互指令对应的动画数据包,运行动画数据包;
本步骤所述终端接受方基于视频画面执行视频交互反馈指令包括:终端接受方从本地获取预设的与视频交互反馈指令对应的动画数据包,运行动画数据包。
对于数据包置于服务器的情况:
本步骤所述终端接受方基于视频画面执行视频交互指令包括:终端接受方向服务器发送包含视频交互指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包;
本步骤所述终端接受方基于视频画面执行视频交互反馈指令包括:终端接受方向服务器发送包含视频交互反馈指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包。
终端接受方接收来自服务器的视频交互指令,接收用户输入的视频交互反馈指令。具体实现时,终端接受方向用户展示视频交互指令,识别用户的反馈信息,由反馈信息确定相应的视频交互反馈指令。以用户A向用户B砸鸡蛋的例子进行说明:终端接受方接收【砸鸡蛋】指令,在视频画面显示鸡蛋飞向用户B头部的动画,此时摄像头前的用户可以扭动头部以躲避鸡蛋,终端通过图像识别确定出用户扭动头部的角度,由扭动角度与鸡蛋轨迹确定出是否被砸中,确定【砸中】和【未砸中】的视频交互反馈指令,并执行视频交互反馈指令,若为【砸中】,则视频画面上用户B会被砸得满脸蛋花;若为【未砸中】,则视频画面上用户A会满脸黑线,用户B会显示得意的笑脸。
步骤204,服务器将视频交互反馈指令发送给终端请求方。
步骤205,终端请求方基于视频画面执行视频交互反馈指令。
对于数据包预设在终端侧的情况,本步骤具体包括:终端请求方从本地获取预设的与视频交互反馈指令对应的动画数据包,运行动画数据包。
对于数据包置于服务器的情况,本步骤具体包括:终端请求方向服务器发送包含视频交互反馈指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包。
本发明所述基于网络视频的即时通讯包括实时视频通讯和非实时视频通讯,下面分别进行说明:
1)对于实时视频通讯,所述服务器为实时转发服务器。
用户触发视频交互指令后,若判断出为互动性指令,会直接发送至实时转发服务器,由实时转发服务器转发给聊天对象;若为非互动性指令,指令输入方会先显示指令触发的效果,再发送至实时转发服务器,由实时转发服务器发给聊天对象。
2)对于非实时视频通讯,所述服务器为暂存服务器。
非实时视频通讯是指使用录制发送视频片段的方式进行沟通。用户触发视频交互指令后,若判断出为非互动性指令,指令输入方会直接显示指令触发的效果,然后视频交互指令会与录制的视频片段一起发送至暂存服务器;若为互动性指令,视频交互指令会与视频片段一起发送至暂存服务器。而后,聊天对象可从暂存服务器获取视频交互指令和视频片段,若视频交互指令为非互动性指令,聊天对象方会直接显示视频交互指令触发的效果;若为互动性指令,聊天对象可输入相应视频交互反馈指令,视频交互反馈指令会与聊天对象录制的视频片段一起发送至暂存服务器。
对于非实时视频通讯,上述流程步骤202之前,还包括:服务器判断终端接受方是否登录,如果是,则执行步骤202;否则继续判断终端接受方是否登录。
并且,对于非实时视频通讯,上述流程步骤201中终端请求方向服务器发送视频交互指令时,还将请求方录制视频片段发送给服务器;步骤202服务器将视频交互指令发送给终端接受方时,还将请求方录制视频片段发送给终端接受方;
步骤203中终端接受方将视频交互反馈指令发送给服务器时,还将接受方录制视频片段发送给服务器;步骤204中服务器将视频交互反馈指令发送给终端请求方时,还将接受方录制视频片段发送给终端请求方。同样以用户A向用户B砸鸡蛋的例子进行说明:终端接受方接收【砸鸡蛋】指令和请求方录制视频片段,将请求方录制视频片段的图像显示在视频画面上,并通过摄像头捕获用户B图像显示同时显示在视频画面上。终端显示鸡蛋飞向用户B头部的动画,此时摄像头前的用户可以扭动头部以躲避鸡蛋,终端通过图像识别确定出用户扭动头部的角度,由扭动角度与鸡蛋轨迹确定出是否被砸中,确定【砸中】或【未砸中】的视频交互反馈指令,执行视频交互反馈指令,若为【砸中】,则视频画面上用户B会被砸得满脸蛋花,若为【未砸中】,则视频画面上用户A会满脸黑线,用户B会显示得意的笑脸。并且,终端还通过摄像头录制用户B的图像片段,即接受方录制视频片段,将视频交互反馈指令和接受方录制视频片段发送给服务器。之后,终端请求方可以从服务器获取视频交互反馈指令和接受方录制视频片段,将接受方录制视频片段的图像显示在视频画面上,并通过摄像头捕获用户A图像显示同时显示在视频画面上,基于视频画面执行视频交互反馈指令。
下面通过图3、4和5的流程对本发明基于网络视频的即时通讯方法进行举例说明。
参见图3,为本发明实时视频通讯的方法流程图实例,其包括以下步骤:
步骤301,用户A向终端A输入视频交互指令。
本实例中,假设输入的视频交互指令具体为指令a。
步骤302,终端A判断视频交互指令是否为互动指令,如果是,则执行步骤304;否则执行步骤303。
步骤303,终端A基于视频画面执行视频交互指令,执行步骤304。
终端A基于视频画面执行指令a,终端A视频画面即时显示指令a的相应反馈效果。
步骤304,终端将视频交互指令发送给实时转发服务器,实时转发服务器将视频交互指令发送给用户B登录的终端B。
步骤305,终端B判断视频交互指令是否为互动指令,如果是,则执行步骤307,否则执行步骤306。
步骤306,终端B基于视频画面执行视频交互指令。
终端B基于视频画面执行指令a,终端B视频画面即时显示指令a的相应反馈效果。
步骤307,终端B展示视频交互指令,接收用户输入的视频交互反馈指令。
聊天对象处理视频交互指令,终端B生成视频反馈指令,设为互动指令b。
步骤308,终端B基于视频画面执行视频交互反馈指令。
步骤309,终端B将视频交互反馈指令发送给实时转发服务器。
步骤310,实时转发服务器将视频交互反馈指令发送给终端A,终端A基于视频画面执行视频交互反馈指令。
参见图4,为本发明非实时视频通讯的方法流程图实例一,其包括以下步骤:
步骤401,用户A向终端A输入视频交互指令和请求方录制视频片段。
本实例中,视频交互指令是针对用户B的指令,假设输入的视频交互指令具体为指令a,请求方录制视频片段具体为用户A视频片段。
步骤402,终端A判断视频交互指令是否为互动指令,如果是,则执行步骤404;否则执行步骤403。
步骤403,终端A基于视频画面执行视频交互指令,执行步骤404。
步骤404,终端将视频交互指令和请求方录制视频片段发送给暂存服务器。
参见图5,为本发明非实时视频通讯的方法流程图实例二;其包括以下步骤:
步骤501,暂存服务器判断用户是否登录,如果是,则执行步骤502,否则继续判断终端接受方是否登录。
步骤502,暂存服务器将视频交互指令和请求方录制视频片段发送给用户B登录的终端B。
步骤503,终端B判断视频交互指令是否为互动指令,如果是,则执行步骤505,否则执行步骤504。
步骤504,终端B基于视频画面执行视频交互指令。
步骤505,终端B展示视频交互指令,接收用户输入的视频交互反馈指令。
聊天对象处理视频交互指令,终端B生成视频反馈指令。
步骤506,终端B基于视频画面执行视频交互反馈指令。
步骤507,终端B将视频交互反馈指令和接受方录制视频片段发送给暂存服务器。
接受方录制视频片段具体为用户B视频片段。
之后,若用户A登录,暂存服务器将视频交互反馈指令和接受方录制视频片段发送给终端A,终端A基于视频画面执行视频交互反馈指令。
本发明中,先由终端请求方接收用户输入的视频交互指令,对视频交互指令的类型进行判断,而后发送给服务器,再由服务器发送给终端接受方;终端接受方根据视频交互指令的类型基于视频画面执行视频互动指令,或通过服务器向终端请求方发送视频交互反馈指令。从而,实现了基于网络视频进行指令交互,使用户间能够更加真实生动地传递感情,极大地提高了使用网络进行远距离视频聊天的乐趣,丰富了网络视频聊天的用户体验,满足了用户需求。
参见图6,为本发明基于网络视频的即时通讯***结构示意图,该***包括终端请求方、服务器和终端接受方;
所述终端请求方,用于接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给所述服务器,否则基于视频画面执行视频交互指令,并将视频交互指令发送给所述服务器;还用于基于视频画面执行来自所述服务器的视频交互反馈指令;
所述服务器,用于将来自所述终端请求方的视频交互指令发送给所述终端接受方;并将来自所述终端接受方的视频交互反馈指令发送给终端请求方;
所述终端接受方,用于判断来自所述服务器的视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给所述服务器,否则基于视频画面执行视频交互指令。
可选地,对于非实时视频通讯,所述服务器为暂存服务器,包括登录判断单元,用于判断终端接受方是否登录,如果是,才将来自所述终端请求方的视频交互指令发送给终端接受方。
可选地,所述终端请求方向所述服务器发送视频交互指令时,还将请求方录制视频片段发送给所述服务器;所述服务器将视频交互指令发送给所述终端接受方时,还将请求方录制视频片段发送给所述终端接受方;
所述终端接受方将视频交互反馈指令发送给所述服务器时,还将接受方录制视频片段发送给所述服务器;所述服务器将视频交互反馈指令发送给所述终端请求方时,还将接受方录制视频片段发送给所述终端请求方。
可选地,所述终端请求方包括视频交互指令获取单元,用于通过用户对按钮或触摸屏幕的操作接收用户输入的视频交互指令;或者,对用户的表情或肢体动作进行识别,判断出与用户动作对应的视频交互指令;或者,由传感器获取传感反馈信息,判断出与传感反馈信息对应的视频交互指令。
本发明所述终端请求方和终端接受方可具体为PC、移动终端等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (13)

1.一种基于网络视频的即时通讯方法,其特征在于,该方法包括:
终端请求方接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给服务器;否则基于视频画面执行视频交互指令,并将视频交互指令发送给服务器;所述互动指令触发后,需要即时通讯对象针对该指令做出下一步的互动,以确定出最终的视频交互反馈指令;
服务器将视频交互指令发送给终端接受方;终端接受方判断视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给服务器,否则基于视频画面执行视频交互指令;
服务器将视频交互反馈指令发送给终端请求方,终端请求方基于视频画面执行视频交互反馈指令。
2.如权利要求1所述的方法,其特征在于,对于非实时视频通讯,所述服务器为暂存服务器,所述服务器将视频交互指令发送给终端接受方之前,该方法还包括:
服务器判断终端接受方是否登录,如果是,则执行所述服务器将视频交互指令发送给终端接受方的步骤。
3.如权利要求2所述的方法,其特征在于,终端请求方向服务器发送视频交互指令时,还将请求方录制视频片段发送给服务器;服务器将视频交互指令发送给终端接受方时,还将请求方录制视频片段发送给终端接受方;
终端接受方将视频交互反馈指令发送给服务器时,还将接受方录制视频片段发送给服务器;服务器将视频交互反馈指令发送给终端请求方时,还将接受方录制视频片段发送给终端请求方。
4.如权利要求1所述的方法,其特征在于,对于实时视频通讯,所述服务器为实时转发服务器。
5.如权利要求1所述的方法,其特征在于,所述终端请求方基于视频画面执行视频交互指令包括:终端请求方从本地获取预设的与视频交互指令对应的动画数据包,运行动画数据包;
所述终端请求方基于视频画面执行视频交互反馈指令包括:终端请求方从本地获取预设的与视频交互反馈指令对应的动画数据包,运行动画数据包;
所述终端接受方基于视频画面执行视频交互指令包括:终端接受方从本地获取预设的与视频交互指令对应的动画数据包,运行动画数据包;
所述终端接受方基于视频画面执行视频交互反馈指令包括:终端接受方从本地获取预设的与视频交互反馈指令对应的动画数据包,运行动画数据包。
6.如权利要求1所述的方法,其特征在于,所述终端请求方基于视频画面执行视频交互指令包括:终端请求方向服务器发送包含视频交互指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包;
所述终端请求方基于视频画面执行视频交互反馈指令包括:终端请求方向服务器发送包含视频交互反馈指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包;
所述终端接受方基于视频画面执行视频交互指令包括:终端接受方向服务器发送包含视频交互指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包;
所述终端接受方基于视频画面执行视频交互反馈指令包括:终端接受方向服务器发送包含视频交互反馈指令的数据包请求,接收服务器反馈的动画数据包,运行动画数据包。
7.如权利要求1所述的方法,其特征在于,所述终端请求方接收用户输入的视频交互指令包括:终端请求方通过用户对按钮或触摸屏幕的操作接收用户输入的视频交互指令;或者,
终端请求方对用户的表情或肢体动作进行识别,判断出与用户动作对应的视频交互指令;或者,
终端请求方由传感器获取传感反馈信息,判断出与传感反馈信息对应的视频交互指令。
8.如权利要求1至7中任一项所述的方法,其特征在于,所述视频通讯为真人视频通讯或虚拟形象视频通讯。
9.一种基于网络视频的即时通讯***,其特征在于,该***包括终端请求方、服务器和终端接受方;
所述终端请求方,用于接收用户输入的视频交互指令,判断视频交互指令是否为互动指令,如果是,则将视频交互指令发送给所述服务器,否则基于视频画面执行视频交互指令,并将视频交互指令发送给所述服务器;还用于基于视频画面执行来自所述服务器的视频交互反馈指令;所述互动指令触发后,需要即时通讯对象针对该指令做出下一步的互动,以确定出最终的视频交互反馈指令;
所述服务器,用于将来自所述终端请求方的视频交互指令发送给所述终端接受方;并将来自所述终端接受方的视频交互反馈指令发送给终端请求方;
所述终端接受方,用于判断来自所述服务器的视频交互指令是否为互动指令,如果是,则接收用户输入的视频交互反馈指令,基于视频画面执行视频交互反馈指令,并将视频交互反馈指令发送给所述服务器,否则基于视频画面执行视频交互指令。
10.如权利要求9所述的***,其特征在于,对于非实时视频通讯,所述服务器为暂存服务器,包括登录判断单元,用于判断终端接受方是否登录,如果是,才将来自所述终端请求方的视频交互指令发送给终端接受方。
11.如权利要求10所述的***,其特征在于,所述终端请求方向所述服务器发送视频交互指令时,还将请求方录制视频片段发送给所述服务器;所述服务器将视频交互指令发送给所述终端接受方时,还将请求方录制视频片段发送给所述终端接受方;
所述终端接受方将视频交互反馈指令发送给所述服务器时,还将接受方录制视频片段发送给所述服务器;所述服务器将视频交互反馈指令发送给所述终端请求方时,还将接受方录制视频片段发送给所述终端请求方。
12.如权利要求9所述的***,其特征在于,对于实时视频通讯,所述服务器为实时转发服务器。
13.如权利要求9至12中任一项所述的***,其特征在于,所述终端请求方包括视频交互指令获取单元,用于通过用户对按钮或触摸屏幕的操作接收用户输入的视频交互指令;或者,对用户的表情或肢体动作进行识别,判断出与用户动作对应的视频交互指令;或者,由传感器获取传感反馈信息,判断出与传感反馈信息对应的视频交互指令。
CN201210087661.3A 2012-03-29 2012-03-29 基于网络视频的即时通讯方法及*** Active CN103369288B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210087661.3A CN103369288B (zh) 2012-03-29 2012-03-29 基于网络视频的即时通讯方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210087661.3A CN103369288B (zh) 2012-03-29 2012-03-29 基于网络视频的即时通讯方法及***

Publications (2)

Publication Number Publication Date
CN103369288A CN103369288A (zh) 2013-10-23
CN103369288B true CN103369288B (zh) 2015-12-16

Family

ID=49369707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210087661.3A Active CN103369288B (zh) 2012-03-29 2012-03-29 基于网络视频的即时通讯方法及***

Country Status (1)

Country Link
CN (1) CN103369288B (zh)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735388A (zh) * 2013-12-18 2015-06-24 扬智科技股份有限公司 视频图像互动***的互动方法
CN104735389B (zh) * 2013-12-23 2018-08-31 联想(北京)有限公司 信息处理方法和信息处理设备
CN103841353B (zh) * 2014-02-24 2017-08-01 广州华多网络科技有限公司 视频交互方法、终端、服务器及***
CN104202234A (zh) * 2014-08-20 2014-12-10 上海梦荻网络科技有限公司 一种即时通信客户端和服务端
CN105472300B (zh) * 2014-09-10 2019-03-15 易珉 视频互动方法、***和装置
CN105472298B (zh) * 2014-09-10 2019-04-23 易珉 视频互动方法、***和装置
CN105472299B (zh) * 2014-09-10 2019-04-26 易珉 视频互动方法、***和装置
CN104580982A (zh) * 2014-12-05 2015-04-29 广东小天才科技有限公司 一种基于儿童平板电脑的视频通讯方法及***
CN104780339A (zh) * 2015-04-16 2015-07-15 美国掌赢信息科技有限公司 一种即时视频中的表情特效动画加载方法和电子设备
CN105407313A (zh) * 2015-10-28 2016-03-16 掌赢信息科技(上海)有限公司 一种视频通话方法、设备和***
CN106713811B (zh) * 2015-11-17 2019-08-13 腾讯科技(深圳)有限公司 视频通话方法和装置
CN106128440A (zh) * 2016-06-22 2016-11-16 北京小米移动软件有限公司 一种歌词显示处理方法、装置、终端设备及***
CN106341720B (zh) * 2016-08-18 2019-07-26 北京奇虎科技有限公司 一种在视频直播中添加脸部特效的方法及装置
CN106231415A (zh) * 2016-08-18 2016-12-14 北京奇虎科技有限公司 一种在视频直播中互动添加脸部特效的方法及装置
CN107846565B (zh) * 2016-09-19 2019-10-18 北京字节跳动网络技术有限公司 视频通话中的互动方法及其***
CN107864408A (zh) * 2016-09-22 2018-03-30 腾讯科技(深圳)有限公司 信息展示方法、装置及***
CN108073273A (zh) * 2016-12-27 2018-05-25 北京市商汤科技开发有限公司 业务对象的操作方法、装置和电子设备
CN107071330A (zh) * 2017-02-28 2017-08-18 维沃移动通信有限公司 一种视频通话互动的方法及移动终端
CN107197194A (zh) * 2017-06-27 2017-09-22 维沃移动通信有限公司 一种视频通话方法及移动终端
CN107592575B (zh) * 2017-09-08 2021-01-26 广州方硅信息技术有限公司 一种直播方法、装置、***及电子设备
CN107682729A (zh) * 2017-09-08 2018-02-09 广州华多网络科技有限公司 一种基于直播的互动方法及直播***、电子设备
CN107613310B (zh) * 2017-09-08 2020-08-04 广州华多网络科技有限公司 一种直播方法、装置及电子设备
CN107680157B (zh) * 2017-09-08 2020-05-12 广州华多网络科技有限公司 一种基于直播的互动方法及直播***、电子设备
CN107526443A (zh) * 2017-09-29 2017-12-29 北京金山安全软件有限公司 一种增强现实方法、装置、***、电子设备及存储介质
CN107743270A (zh) * 2017-10-31 2018-02-27 上海掌门科技有限公司 交互方法及设备
WO2019095131A1 (zh) * 2017-11-15 2019-05-23 腾讯科技(深圳)有限公司 通话方法、客户端及存储介质
CN109963088A (zh) * 2017-12-14 2019-07-02 苏州梦想人软件科技有限公司 基于增强现实ar的网络直播方法、装置及***
CN108401173B (zh) * 2017-12-21 2020-11-17 平安科技(深圳)有限公司 移动直播的互动终端、方法及计算机可读存储介质
CN108271056B (zh) * 2018-02-02 2020-11-03 阿里巴巴(中国)有限公司 视频互动方法、用户客户端、服务器及存储介质
CN109218648B (zh) * 2018-09-21 2021-01-22 维沃移动通信有限公司 一种显示控制方法及终端设备
CN110636377A (zh) * 2019-09-20 2019-12-31 北京达佳互联信息技术有限公司 视频处理方法、装置、存储介质、终端及服务器
CN112637692B (zh) * 2019-10-09 2023-04-07 阿里巴巴集团控股有限公司 互动方法、装置、设备
CN116156268A (zh) * 2023-02-20 2023-05-23 北京乐我无限科技有限责任公司 直播间的虚拟资源控制方法、装置、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1801785A (zh) * 2004-12-31 2006-07-12 腾讯科技(深圳)有限公司 基于即时通讯的多媒体内容互动***及其实现方法
CN101931621A (zh) * 2010-06-07 2010-12-29 上海那里网络科技有限公司 一种借助虚拟形象进行情感交流的装置和方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9159151B2 (en) * 2009-07-13 2015-10-13 Microsoft Technology Licensing, Llc Bringing a visual representation to life via learned input from the user

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1801785A (zh) * 2004-12-31 2006-07-12 腾讯科技(深圳)有限公司 基于即时通讯的多媒体内容互动***及其实现方法
CN101931621A (zh) * 2010-06-07 2010-12-29 上海那里网络科技有限公司 一种借助虚拟形象进行情感交流的装置和方法

Also Published As

Publication number Publication date
CN103369288A (zh) 2013-10-23

Similar Documents

Publication Publication Date Title
CN103369288B (zh) 基于网络视频的即时通讯方法及***
JP6616288B2 (ja) 通信における情報交換のための方法、ユーザ端末、及びサーバ
US11405678B2 (en) Live streaming interactive method, apparatus, electronic device, server and storage medium
CN104781759B (zh) 用于基于触摸的通信的***和方法
CN103368816A (zh) 基于虚拟人物形象的即时通讯方法及***
CN105611215A (zh) 一种视频通话方法及装置
TW201528728A (zh) 即時通訊過程中的表情信息處理方法及裝置
JP2015534664A (ja) ネットワーク通信における明確さ及び表現力を増大させるシステム及び方法
CN113395533A (zh) 虚拟礼物特效显示方法、装置、计算机设备及存储介质
US9069385B1 (en) Communicating physical gestures as compressed data streams
CN107211172A (zh) 共享场景网格数据同步
CN105554430B (zh) 一种视频通话方法、***及装置
CN107085495A (zh) 一种信息展示方法、电子设备及存储介质
US20150244984A1 (en) Information processing method and device
CN105516638B (zh) 一种视频通话方法、装置和***
CN103220489A (zh) 视频呼叫
CN105099860A (zh) 即时通讯中进行实时互动的方法、***及客户端
CN108600680A (zh) 视频处理方法、终端及计算机可读存储介质
CN105578110B (zh) 一种视频通话方法
CN103002414B (zh) 一种即时通讯移动终端***
CN104391628A (zh) 进程切换方法及装置
CN105407313A (zh) 一种视频通话方法、设备和***
CN107211171A (zh) 共享的场景网格数据同步
CN105388786B (zh) 一种智能提线木偶偶人控制方法
US8937635B2 (en) Device, method and system for real-time screen interaction in video communication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant