实现即时聊天的方法、装置及终端设备的制造方法

文档序号:9353003阅读:368来源:国知局
实现即时聊天的方法、装置及终端设备的制造方法
【技术领域】
[0001]本公开涉及通信技术领域,尤其涉及一种实现即时聊天的方法、装置及终端设备。
【背景技术】
[0002]随着聊天工具的普及,不同用户之间通过即时聊天工具不仅可以实现文本的聊天,还可以相互之间发起视频聊天。在视频聊天过程中,如果用户需要向对方发送文字或者图片,需要将视频图像的用户界面切换到文本输入的用户界面,在此过程中,视频图像被终止传输,大大降低了用户在视频聊天过程中与聊天对方的交互性。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开实施例提供一种实现即时聊天的方法、装置及终端设备,可以在移动终端上视频聊天的同时进行语音聊天,用以提高用户在多媒体聊天过程中与聊天对方的交互性。
[0004]根据本公开实施例的第一方面,提供一种实现即时聊天的方法,应用在终端设备上,所述终端设备上安装有即时聊天工具,包括:
[0005]在通过所述即时聊天工具进行文本聊天的过程中,监听所述即时聊天工具的用户界面上的第一触发指令;
[0006]在监听到所述第一触发指令时,确定所述文本聊天对应的第一显示区域以及多媒体聊天对应的第二显示区域;
[0007]在所述第一显示区域显示所述文本聊天的第一用户界面以及在所述第二显示区域显示所述多媒体聊天的第二用户界面。
[0008]在一实施例中,所述方法还可包括:
[0009]在所述第一用户界面上监听用于添加视频聊天成员的第二触发指令;
[0010]在监听到所述第二触发指令时,将需要添加的聊天成员对应的视频信息显示在所述第二用户界面。
[0011]在一实施例中,所述将需要添加的聊天成员对应的视频信息显示在所述第二用户界面,可包括:
[0012]从所述即时聊天工具的用户界面跳转到通讯录界面;
[0013]从所述通讯录界面确定需要添加的聊天成员;
[0014]统计所述需要添加的聊天成员的数量;
[0015]将所述数量的聊天成员对应的视频信息显示在所述第二用户界面。
[0016]在一实施例中,所述方法还可包括:
[0017]确定所述数量是否大于预设阈值;
[0018]如果所述数量大于预设阈值时,根据所述数量调整所述第二用户界面上已显示的视频图像的大小。
[0019]在一实施例中,所述方法还可包括:
[0020]在通过所述即时聊天工具进行多媒体聊天的过程中,确定所述第一用户界面上的文本输入内容;
[0021 ] 将所述文本输入内容发送至所述终端设备的通信对端。
[0022]在一实施例中,所述将所述文本输入内容发送至所述终端设备的通信对端,可包括:
[0023]将所述文本输入内容封装到二进制数据流;
[0024]通过TCP长连接将所述二进制数据流发送到服务器,在所述服务器解解析所述二进制数据流后将所述文本输入内容转发至所述终端设备的通信对端。
[0025]根据本公开实施例的第二方面,提供一种实现即时聊天的装置,应用在终端设备上,所述终端设备上安装有即时聊天工具,包括:
[0026]第一监听模块,被配置为在通过所述即时聊天工具进行文本聊天的过程中,监听所述即时聊天工具的用户界面上的第一触发指令;
[0027]第一确定模块,被配置为在所述第一监听模块监听到所述第一触发指令时,确定所述文本聊天对应的第一显示区域以及多媒体聊天对应的第二显示区域;
[0028]第一显示模块,被配置为在所述第一确定模块确定的所述第一显示区域显示所述文本聊天的第一用户界面以及在所述第一确定模块确定的所述第二显示区域显示所述多媒体聊天的第二用户界面。
[0029]在一实施例中,所述装置还可包括:
[0030]第二监听模块,被配置为在所述第一显示模块显示的所述第一用户界面上监听用于添加视频聊天成员的第二触发指令;
[0031]添加模块,被配置为在所述第二监听模块监听到所述第二触发指令时,将需要添加的聊天成员对应的视频信息显示在所述第二用户界面。
[0032]在一实施例中,所述添加模块可包括:
[0033]跳转子模块,被配置为从所述即时聊天工具的用户界面跳转到通讯录界面;
[0034]确定子模块,被配置为从所述跳转子模块跳转到的所述通讯录界面确定需要添加的聊天成员;
[0035]统计子模块,被配置为统计所述确定子模块确定的所述需要添加的聊天成员的数量;
[0036]添加子模块,被配置为将所述统计子模块统计到的所述数量的聊天成员对应的视频信息添加在所述第二用户界面。
[0037]在一实施例中,所述装置还可包括:
[0038]第二确定模块,被配置为确定所述统计子模块统计的所述数量是否大于预设阈值;
[0039]调整模块,如果所述第二确定模块确定所述数量大于预设阈值时,根据所述数量调整所述第二用户界面上已显示的视频图像的大小。
[0040]在一实施例中,所述装置还可包括:
[0041]第三确定模块,被配置为在通过所述即时聊天工具进行多媒体聊天的过程中,确定所述第一显示模块显示的所述第一用户界面上的文本输入内容;
[0042]发送模块,被配置为将所述第三确定模块确定的所述文本输入内容发送至所述终端设备的通信对端。
[0043]在一实施例中,所述发送模块可包括:
[0044]封装子模块,被配置为将所述文本输入内容封装到二进制数据流;
[0045]发送子模块,被配置为通过TCP长连接将所述封装子模块封装的所述二进制数据流发送到服务器,在所述服务器解解析所述二进制数据流后将所述文本输入内容转发至所述终端设备的通信对端。
[0046]根据本公开实施例的第三方面,提供一种终端设备,所述终端设备上安装有即时聊天工具,包括:
[0047]处理器;
[0048]用于存储处理器可执行指令的存储器;
[0049]其中,所述处理器被配置为:
[0050]在通过所述即时聊天工具进行文本聊天的过程中,监听所述即时聊天工具的用户界面上的第一触发指令;
[0051]在监听到所述第一触发指令时,确定所述文本聊天对应的第一显示区域以及多媒体聊天对应的第二显示区域;
[0052]在所述第一显示区域显示所述文本聊天的第一用户界面以及在所述第二显示区域显示所述多媒体聊天的第二用户界面。
[0053]本公开的实施例提供的技术方案可以包括以下有益效果:在通过即时聊天工具进行文本聊天的过程中,在监听到第一触发指令时,在第一显示区域显示文本聊天的第一用户界面以及在第二显示区域显示多媒体聊天的第二用户界面,从而可以确保用户能够在第一用户界面发送文本内容同时在第二用户界面进行多媒体聊天,避免了视频图像的用户界面与文本输入的用户界面之间相互切换,提高了用户在多媒体聊天过程中与聊天对方的交互性。
[0054]并且,当用户需要通过即时聊天工具进行多人视频聊天时,根据数量调整第二用户界面上已显示的视频图像的大小,将需要添加的聊天成员对应的视频信息显示在第二用户界面,从而可以确保多个视频窗口均能够显示在第二用户界面上,提高了用户与多个聊天对方的交互性。
[0055]从即时聊天工具的用户界面跳转到通讯录界面在该通讯录界面上,使用户能够快速建立多媒体的视频聊天群组。
[0056]在通过即时聊天工具进行多媒体聊天的过程中,将第一用户界面上的文本输入内容封装到二进制数据流,通过TCP长连接将二进制数据流通过服务器转发至终端设备的通信对端,从而可以使用户在视频聊天过程中不用再将用户界面切换到文字编辑界面,确保视频聊天能够正常进行。
[0057]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0058]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0059]图1A是根据一示例性实施例示出的实现即时聊天的方法的流程图。
[0060]图1B是根据一示例性实施例示出的实现即时聊天的方法的场景图之一。
[0061]图1C是根据一示例性实施例示出的实现即时聊天的方法的场景图之二。
[0062]图1D是根据一示例性实施例示出的实现即时
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1