首页 / 专利库 / 多媒体工具与应用 / 有损压缩 / 一种即时通信客户端

一种即时通信客户端

阅读:1027发布:2020-06-16

专利汇可以提供一种即时通信客户端专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供一种 即时通信 客户端,所述客户端向服务端发起 聊天 会话;在聊天会话开启时通过预置摄像头获取第一速率的头像视频画面;将所述头像视频画面传输给与所述聊天会话关联的对端用户;接收所述对端用户传输的头像视频画面,并将所述对端用户的头像视频画面中的图像作为所述对端用户的会话头像在所述本端用户的聊天界面中动态呈现。通过本发明,使得用户在使用即时聊天工具进行文字聊天时也可实时的反馈对端用户的表情 姿态 等用户信息,从而实现了在兼顾信息传递的直观性的同时,增强了用户的 互动性 ,提高了用户体验。,下面是一种即时通信客户端专利的具体信息内容。

1.一种即时通信客户端,应用于便携式用户终端上,与服务端配合使用,其特征在于,所述客户端包括:
会话发起单元,用于向所述服务端发起聊天会话;
画面捕获单元,用于在聊天会话开启时通过预置摄像头获取第一速率的头像视频画面;
画面上传单元,用于将所述头像视频画面传输给与所述聊天会话关联的对端用户;
头像呈现单元,用于接收所述对端用户传输的头像视频画面,并将所述对端用户的头像视频画面中的图像作为所述对端用户的会话头像在本端用户的聊天界面中动态呈现;其中,所述聊天界面动态呈现的所述对端用户的会话头像与所述对端用户的资料头像不同。
2.如权利要求1所述的客户端,其特征在于,所述画面捕获单元通过预置摄像头获取第一速率的头像视频画面的过程包括:
控制所述预置摄像头按照第一速率采集头像视频画面。
3.如权利要求2所述的客户端,其特征在于,所述画面捕获单元通过预置摄像头获取第一速率的头像视频画面的过程包括:
控制所述预置摄像头按照第二速率采集头像视频画面;
根据预设时间间隔对所述头像视频画面进行抽样处理,以得到第一速率的头像视频画面;其中,所述第一速率低于所述第二速率。
4.如权利要求3所述的客户端,其特征在于,所述第一速率不小于5/秒,不大于10帧/秒。
5.如权利要求3所述的客户端,其特征在于,所述画面捕获单元进一步用于:
通过摄像头获取第一速率的头像视频画面前,对所述用户终端进行硬件检测,并在未检测到所述预置摄像头或所述本端用户没有访问所述预置摄像头的访问权限时,提示所述本端用户以及与所述聊天会话关联的对端用户。
6.如权利要求1至5任一所述的客户端,其特征在于,所述预置摄像头为前置摄像头。
7.如权利要求1所述的客户端,其特征在于,所述画面上传单元进一步用于:
在将所述头像视频画面传输给对端用户前,根据预设分辨率对所述头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面进行有损压缩
8.如权利要求1所述的客户端,其特征在于,所述头像呈现单元进一步用于:
根据预设分辨率对本端获取到的头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面中的图像作为所述本端用户的会话头像在聊天界面中动态呈现。
9.如权利要求1所述的客户端,其特征在于,所述头像呈现单元进一步用于:
接收所述服务器发送的所述对端用户上传的图片文件,并将所述图片文件作为所述对端用户的资料头像,在联系人列表中呈现。
10.如权利要求1所述的客户端,其特征在于,所述客户端还包括:
记录保存单元,用于将所述本端或对端用户的聊天内容,以及同一时刻在所述聊天界面中呈现的所述本端或对端用户的会话头像关联保存到本地聊天记录中。

说明书全文

一种即时通信客户端

技术领域

[0001] 本发明涉及即时通信领域,尤其涉及一种即时通信客户端。

背景技术

[0002] 在互联网技术进入普通民众生活之后,即时通信技术给民众带来了各种工作与生活的便利。从早期的ICQ以及OICQ(今日广泛使用的QQ)到如今更新一代的微信以及来往等,即时通信技术正在不断地向着更加便利用户的方向演进。
[0003] 目前,在各种即时通信的应用中,用户之间的聊天方式主要包括以下三种,即文字聊天、语音聊天和视频聊天,其中文字聊天的适用场景最广泛,然而文字聊天的互动性比较差,不如语音和视频聊天,且信息传递不够丰富,比如无法准确展示表情或者肢体语言这些丰富的信息。但文字聊天也有自身的优势,比如文字聊天节省流量,可以在低带宽的网络中使用;而且文字聊天在信息的传递上比语音和视频聊天直观,当用户所处环境较嘈杂则很容易造成用户无法准确的将音频/视频传递给对方时,或者用户在乘坐公共交通工具,为了避免打扰他人时,用户可能还是会选择使用文字聊天。

发明内容

[0004] 有鉴于此,本发明提供一种即时通信客户端,应用于便携式用户终端上,与服务端配合使用,所述客户端包括:
[0005] 会话发起单元,用于向所述服务端发起聊天会话;
[0006] 画面捕获单元,用于在聊天会话开启时通过预置摄像头获取第一速率的头像视频画面;
[0007] 画面上传单元,用于将所述头像视频画面传输给与所述聊天会话关联的对端用户;
[0008] 头像呈现单元,用于接收所述对端用户传输的头像视频画面,并将所述对端用户的头像视频画面中的图像作为所述对端用户的会话头像在所述本端用户的聊天界面中动态呈现。
[0009] 优选地,所述画面捕获单元通过预置摄像头获取第一速率的头像视频画面的过程包括:
[0010] 控制所述预置摄像头按照第一速率采集头像视频画面。
[0011] 优选地,所述画面捕获单元通过预置摄像头获取第一速率的头像视频画面的过程包括:
[0012] 控制所述预置摄像头按照第二速率采集头像视频画面;
[0013] 根据预设时间间隔对所述头像视频画面进行抽样处理,以得到第一速率的头像视频画面;其中,所述第一速率低于所述第二速率。
[0014] 优选地,所述第一速率不小于5/秒,不大于10帧/秒。
[0015] 优选地,所述画面捕获单元进一步用于:
[0016] 通过摄像头获取第一速率的头像视频画面前,对所述用户终端进行硬件检测,并在未检测到所述预置摄像头或所述本端用户没有访问所述预置摄像头的访问权限时,提示所述本端用户以及与所述聊天会话关联的对端用户。
[0017] 优选地,所述预置摄像头为前置摄像头。
[0018] 优选地,所述画面上传单元进一步用于:
[0019] 在将所述头像视频画面传输给对端用户前,根据预设分辨率对所述头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面进行有损压缩
[0020] 优选地,所述头像呈现单元进一步用于:
[0021] 根据预设分辨率对本端获取到的头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面中的图像作为所述本端用户的会话头像在聊天界面中动态呈现。
[0022] 优选地,所述头像呈现单元进一步用于:
[0023] 接收所述服务器发送的所述对端用户上传的图片文件,并将所述图片文件作为所述对端用户的资料头像,在联系人列表中呈现。
[0024] 优选地,所述客户端还包括:
[0025] 记录保存单元,用于将所述本端或对端用户的聊天内容,以及同一时刻在所述聊天界面中呈现的所述本端或对端用户的会话头像关联保存到本地聊天记录中。
[0026] 相较于现有技术,本发明通过在聊天会话开启时通过摄像头采集本端用户的视频画面,并将所述视频画面传输给对端用户,并作为所述本端用户的会话头像在对端用户的聊天界面中动态呈现,使得在使用即时聊天工具进行文字聊天时也可实时的反馈对端用户的表情或者肢体语言等用户信息,增强了用户的互动性,提高了用户体验。附图说明
[0027] 图1是本发明一示例性实施例示出的一种客户端与服务端相互配合的方法流程图
[0028] 图2是本发明一示例性实施例示出的在用户聊天界面中呈现用户画面的场景示意图;
[0029] 图3是本发明一示例性实施例示出一种在用户聊天界面中呈现用户画面的场景示意图;
[0030] 图4是本发明一示例性实施例示出一种即时通信客户端的逻辑结构;
[0031] 图5是本发明一示例性实施例示出的承载所述即时通信客户端的便携式用户终端设备的硬件结构图。

具体实施方式

[0032] 针对背景技术中提出的问题,目前最佳的解决方案是将文字聊天和视频聊天进行有机结合,然而在将文字聊天和视频聊天进行有机结合的方式并不适用于所有场景。
[0033] 例如,目前智能手机应用越来越普遍,当用户通过智能手机上安装的即时通信软件与对方进行聊天时,由于带宽和屏幕尺寸的限制,文字聊天和视频聊天通常无法同时进行,因此会造成用户在使用即时通信软件进行聊天时,信息传递的直观性和聊天的互动性二者无法兼顾的局面。
[0034] 有鉴于此,本发明实施例提供一种新的即时通信客户端,客户端在聊天会话开启时通过预置摄像头采集本端用户的视频画面,并将所述视频画面传输给对端用户,并作为所述本端用户的会话头像在对端用户的聊天界面中动态呈现,使得在使用即时聊天工具进行文字聊天时也可实时的反馈对端用户的表情或者肢体语言等用户信息,增强了用户的互动性,提高了用户体验。
[0035] 请参见图1,在本发明一种示例性的实施方式中,提供一种新的即时通信客户端,应用于便携式用户终端上;其中,所述客户端执行如下步骤:
[0036] S101、向所述服务端发起聊天会话;
[0037] 在本实施例中,所述聊天会话通常关联着聊天的双方,即本端用户和对端用户。所述本端用户是指聊天会话发起的请求方;而所述对端用户,是指聊天会话的应答方;如果是在群聊的场景下,所述对端用户则为多个。当客户端向服务器发起聊天会话时,服务器通常是根据与该客户端之间的控制报文交互来为所述本端用户和对端用户之间建立聊天会话的。其中服务器为所述本端用户和对端用户创建聊天会话的具体实现过程与现有技术相同,本实施例中不再进行详述;当所述聊天会话建立完成后,此时所述本端用户和所述对端用户已能进行正常的即时通信。
[0038] S102、在聊天会话开启时通过预置摄像头获取第一速率的头像视频画面;
[0039] 在本实施例中,当客户端检测到本端用户发起或者应答一个聊天会话时,则开启对应的聊天会话,同时通过所述预置摄像头获取第一速率的头像视频画面;其中,所述预置摄像头优选为前置摄像头;所述第一速率可以低于摄像头的通用采集速率;所述头像视频画面,在具体实现时可以是视频画面,也可以是图像序列
[0040] 一方面,客户端通过预置摄像头获取第一速率的头像视频画面时,可以直接控制所述预置摄像头按照第一速率采集用户的视频画面,以作为所述头像视频画面;
[0041] 另一方面,当第一采集速率低于摄像头的默认采集速率时,也可以控制所述预置摄像头按照摄像头的默认采集速率(即第二速率)采集用户的视频画面,然后按照预设时间间隔对采集到的所述视频画面进行抽样后,得到所述第一速率的头像视频画面。
[0042] S103、将所述头像视频画面传输给与所述聊天会话关联的对端用户;
[0043] 在本实施例中,所述头像视频画面可以按照视频画面的形式进行传输,也可以按照图像序列的形式进行单帧传输;客户端在将所述第一速率的头像视频画面传输给所述对端用户前,可以根据预设分辨率对所述第一速率的头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面进行有损压缩,以节约上传所述头像视频画面所需的带宽。
[0044] 具体地,客户端将所述头像视频画面传输给与所述聊天会话关联的对端用户可以是通过服务器进行中转;当服务器在将所述第一速率的头像视频画面发送给所述对端用户时,为了使客户端不至于将所述头像视频画面和用户在聊天过程中传送的视频文件混淆,可通过不同的端口将所述头像视频画面以及所述视频文件分别发送给所述对端用户,从而当对端用户收到来自服务器的视频画面时,可以根据不同的端口准确区分出所述头像视频画面。
[0045] 当然,客户端将所述头像视频画面传输给与所述聊天会话关联的对端用户也可以是直接传输给所述对端用户;客户端在将所述头像视频画面直接传输给所述对端用户时,可以将所述头像视频画面单独定义为一种新的消息类型,从而使得对端用户通过识别所述消息类型就可以准确区分出所述头像视频画面。
[0046] 值得说明的是,当为群聊场景时,此时与所述聊天会话关联的对端用户为多个,因此所述本端用户可以根据与所述聊天会话关联的多个用户的用户ID,将所述头像视频画面分别传输给所述对端用户。
[0047] 另外,客户端之间传输所述头像视频画面时,可以对所述头像视频画面采用预设加密算法进行加密传输,以增加用户隐私的安全性;其中对所述头像视频画面进行加密传输的具体实施过程可以参考现有技术,在实施例中不再进行详述。
[0048] S104、客户端接收所述对端用户传输的头像视频画面,并将所述对端用户的头像视频画面中的图像作为所述对端用户的会话头像在所述本端用户的聊天界面中动态呈现。
[0049] 在本实施例中,客户端也可以将本端获取的头像视频画面中的图像,按照预设分辨率对该头像视频画面的分辨率进行适应性调整后,作为所述本端用户的会话头像在所述本端用户的聊天界面中动态呈现。
[0050] 值得说明的是,所述会话头像是指在聊天界面中进行呈现的用户头像。而在本实施例中,仍然兼容用户对资料头像的修改功能;其中所述资料头像,通常是指即时通信客户端中联系人列表中的用户头像或者用户个人资料里的用户头像。
[0051] 具体地,当所述本端用户需要修改自身的资料头像时,可以在本地选择需要作为资料头像的图片文件并上传给服务器,然后由服务器将所述图片文件推送给所述对端用户,并最终在所述对端用户的联系人列表或者个人资料中完成所述本端用户的资料头像的更新。此处具体实现与现有技术相同,在本实施例中不再进行详述。
[0052] 在本实施例中,还可以将所述本端或对端用户的聊天内容,以及同一时刻在所述聊天界面中呈现的所述本端或对端用户的会话头像,一起关联起来保存到本地的聊天记录中,以方便用户在查看聊天记录时,能够同步查看到同一时刻聊天界面中所呈现的用户的会话头像,从而使得用户能够得知对端用户当时的表情以及肢体语言等丰富的个人信息。
[0053] 以下以所述即时通信客户端运行于智能手机上为例,对本发明进行详细描述;
[0054] 值得说明的是,将所述即时通信客户端运行于智能手机,仅为示例性描述,并不用于限定本发明,在具体实现时,运行所述即时通信客户端的设备也可以是诸如计算机、平板电脑等硬件资源足以运行所述即时通信客户端的设备,在本发明中不对此进行特别限定。
[0055] 首先,用户在智能手机上安装好所述客户端之后,可以向所述服务端进行注册,当注册成功后即可以成功上线。在用户登录过程中,客户端获取用户输入的身份认证信息(比如用户名与密码)发送给服务端,服务端对该身份认证信息进行验证,若通过则允许用户上线。当用户首次登陆时,其联系人列表中可能没有加入任何可联系用户,用户可以通过在聊天界面上搜索,或者将自己的用户名或者用户账号告知给使用所述客户端的其他用户,以完成联系人的添加。
[0056] 当本端用户需要与联系人列表中的其他用户进行聊天时,向所述服务器发送聊天会话的发起请求;当服务器收到所述请求时,可以根据该请求中携带的与所述聊天会话关联的本端以及对端用户的用户信息,为所述本端以及对端用户创建聊天会话;例如,在具体实现时,可通过所述请求中携带的本端和对端用户的IP地址以及端口号为本端以及对端用户创建用于即时通信的TCP连接;当所述聊天会话创建完成后,此时本端以及对端用户已可以进行正常的即时聊天通信。
[0057] 在本实施例中,当本端用户与联系人列表中的其他用户进行聊天时,客户端可以通过检测用户的操作行为,来确定是否通过预置摄像头来采集本端用户的视频画面以作为所述头像视频画面;
[0058] 例如,在一示例性实施例中,当本端用户发起一个聊天会话时,所述本端用户可以通过点击联系人列表中的用户头像来打开聊天界面,当客户端在后台检测到本端用户这一点击操作时,则自动通过前置摄像头采集所述本端用户的视频画面;同样的道理,所述对端用户也可以通过点击聊天界面中输出的提示信息来应答所述本端用户发起的聊天会话,当客户端在后台检测到所述对端用户这一点击操作时,则自动通过前置摄像头采集所述对端用户的视频画面。
[0059] 当然,在具体实现时,出于用户隐私或者安全性考虑,当客户端在后台检测到用户发起或者应答聊天会话时,也可以先在聊天界面中以选项的形式提示用户,然后根据用户的选择再进一步确定是否需要通过所述前置摄像头采集用户当前的视频画面;例如,可以在所述本端用户以及对端用户的聊天界面中弹出一个“是否启用视频头像”的文字提示,如果用户选择是,则客户端在后台通过控制所述前置摄像头来采集用户的视频画面。在本实施例中,当客户端在控制前置摄像头采集用户的用户画面时,首先需要对当前运行该客户端软件的智能手机进行硬件检查;其中,所述硬件检测通常包括检测所述智能手机是否安装了前置摄像头,以及检测当前用户是否有访问所述前置摄像头的用户权限。
[0060] 具体地,当所述客户端检测出所述智能手机并没有安装前置摄像头或者当前用户没有访问所述前置摄像头的权限时,提示所述本端用户以及对端用户。例如,在具体实现时,可以在所述本端用户以及对端用户的聊天界面中弹出一个“无法获取对方的视频头像”的文字提示。
[0061] 在本实施例中,所述客户端在对用户的视频画面进行采集时,可以直接控制所述前置摄像头按照预设的采集速率(即第一速率)采集用户的视频画面。其中,所述预设的采集速率可以低于摄像头的通用采集速率;
[0062] 例如,普通摄像头的通用采集速率多为每秒25帧,而在本实施例中,可以将所述采集速率降低为每秒5帧。值得说明的是,将所述采集速率降低为每秒5帧仅为示例性的,在具体实现时,也可为所述预设的采集速率设定一个较合理的范围,比如可以设定所述预设的采集速率不小于5帧/秒,不大于10帧/秒;将所述预设的采集速率设定在一个较合理的范围内时,可以同时兼顾带宽限制以及画面的流畅程度。当然,在具体实现时,所述预设的采集速率也可以根据实际的用户需求以及网络状况来具体确定,本实施例中示出的所述不小于5帧/秒,不大于10帧/秒的速率范围仅为示例性的,并不用于限定本发明。
[0063] 在本实施例中,所述客户端在对用户的视频画面进行采集时,也可以控制摄像头按照默认采集速率(即第二采集速率)采集用户的视频画面,然后对采集到的视频画面按照预设的时间间隔进行抽样后,以得到所述预设采集速率(即第一速率)的用户画面;
[0064] 例如,可以控制前置摄像头按照通用的每秒25帧的采集速率采集用户画面,当采集完成后,按照1/5秒的时间间隔对采集到的用户画面进行抽样,从而得到采集速率为每秒5帧的用户画面。
[0065] 在本实施例中,对于采集到的本端用户的视频画面,客户端也可以将其作为本端用户的会话头像在聊天界面中动态呈现;其中,所述客户端在将所述本端用户的用户画面作为本端用户的会话头像在聊天界面中显示前,需要根据预设分辨率对所述本端用户的视频画面的分辨率进行适应性调整;
[0066] 例如,假设客户端中用户头像的默认分辨率为40×40,而客户端通过前置摄像头采集到的视频画面的分辨率为640×480,由于在本实施例中用户的视频画面最终需要以头像的形式进行呈现,因此客户端在将所述用户的视频画面上传至服务器前,需要将所述视频画面的分辨率调整为40×40。
[0067] 另外,客户端在将采集到的视频画面上传给所述服务器前,也可以对所述视频画面进行如上述所述的分辨率的适应性调整;同时,还可以对分辨率适应性调整后的所述视频画面进行有损压缩,以去除所述用户画面中的冗余信息,从而在不牺牲画面质量的前提下,使得上传的视频画面的大小尽可能的小,从而节约了用户带宽。其中,客户端在向服务器上传视频画面时,可以是通过预先建立的诸如TCP或HTTP连接进行上传,此处具体实现与现有技术相同,在本实施例中不再进行详述。
[0068] 在本实施例中,当所述服务器收到客户端上传的所述本端用户的视频画面时,根据已经为本端用户和对端用户建立的会话连接,将所述本端用户的用户画面发送给对端用户的客户端;当所述对端用户的客户端收到所述本端用户的视频画面时,将收到的所述视频画面作为所述本端用户的会话头像在聊天界面中动态呈现。同样的道理,当所述本端用户的客户端收到所述对端用户的视频画面时,也将收到的所述用户画面作为所述对端用户的会话头像在聊天界面中动态呈现。
[0069] 值得说明的是,用户的视频画面作为会话头像在聊天界面中动态呈现仅为示例性的一种最佳实施方式,在具体实现时,也可以将所述用户的视频画面通过区别于所述聊天界面的一个单独的界面上作为会话头像进行动态显示。
[0070] 其中聊天界面中会话头像的显示方法,在本实施例中不进行具体限定;可以在聊天界面中单独为本端以及对端用户划定头像显示区域进行显示,也可以如图2和图3示出的那样,在聊天界面中与用户的聊天内容关联起来显示;或者在具体实现时可以根据不同的聊天场景采用不同的显示方法;
[0071] 例如,如果是群聊场景,此时可采用如图2和图3示出的显示方法,将所述会话头像在聊天界面中与用户的聊天内容关联显示;如果是私聊场景,此时可以在聊天界面中单独为本端以及对端用户划定头像显示区域进行显示。
[0072] 自此,所述本端用户与对端用户的聊天界面中,已经可以动态呈现聊天双方的会话头像,并且,由于在本实施例中仅对所述会话头像进行诸如分辨率调整以及有损压缩等简单的处理,并不需要将所述会话头像预处理为动态序列或短视频,只在传输过程中以视频画面的形式进行逐帧传输,因此保证了画面传输的实时性,从而使得所述会话头像在客户端的聊天界面中最终的呈现效果为,会话头像的刷新速率与采集速率保持同步。
[0073] 例如,假设所述采集速率为每秒5帧,那么客户端的聊天界面中,用户头像的刷新速率也为1秒钟刷新5次,从而使得用户在聊天过程中,可以通过会话头像来实时反馈用户的表情或者肢体语言等用户信息。
[0074] 请继续参考图2和图3,假设某用户与一好友聊天,当聊天会话建立成功后,客户端通过后台实时采集本端用户的视频,并通过服务器将采集到的视频传输给对端,最终作为会话头像在聊天界面中呈现。假设此时其中一个用户为对端用户讲了一个很好笑的笑话,对端用户看到后,不由自主的大笑起来;当所述对端用户大笑的画面通过服务器传输到本端用户的聊天界面并最终作为会话头像呈现出来后,所述本端用户就可以实时的获取到所述对端用户大笑的表情以及肢体信息,从而增强了用户聊天过程中的互动性。
[0075] 在本实施例中,当客户端通过后台检测到本端用户退出了所有的聊天会话时,则停止采集用户的视频画面;值得说明的是,在具体应用中,存在一个用户与多个用户同时聊天的场景,因此针对这种场景,当本端用户退出其中一个聊天会话时,客户端并不立即停止采集所述本端用户的视频画面,而是在所述本端用户退出了所有聊天会话后,再停止采集所述本端用户的视频画面。
[0076] 在本实施例中,还可以将所述本端或对端用户的聊天内容,以及同一时刻在所述聊天界面中呈现的所述本端或对端用户的会话头像,一起关联保存到本地的聊天记录中,以方便用户在查看本端或对端用户的聊天记录时,能够同步查看到在同一时刻聊天界面中所呈现的所述本端或对端用户的会话头像。
[0077] 通过以上描述可知,本发明通过在聊天会话开启时通过摄像头采集本端用户的视频画面,并将所述视频画面传输给对端用户,并作为所述本端用户的会话头像在对端用户的聊天界面中动态呈现,使得在使用即时聊天工具进行文字聊天时也可实时的反馈对端用户的表情或者肢体语言等用户信息,增强了用户的互动性,提高了用户体验。。
[0078] 请参见图4,本发明还提供一种新的即时通信客户端40,应用在便携式用户终端(比如智能手机)上;其中,请参见图5,作为承载所述客户端40的便携式用户终端所涉及的硬件架构中,通常包括CPU、内存、非易失性存储器、网络接口以及内部总线等。以软件实现为例,本发明所述客户端40通常可以理解为加载在内存中的计算机程序,通过CPU运行之后形成的软硬件相结合的逻辑装置;当然本发明并不排除其他诸如逻辑器件或者硬件等实现方式。在此仅以最为流行的软件实现为例进行示例性说明,在硬件环境上,为了描述方便起见,图4中只是示例性地给出了客户端运行所需的基本通用的硬件架构。
[0079] 请参考图4,从逻辑功能层面上讲,所述客户端包括会话发起单元401、画面捕获单元402、画面上传单元403、头像呈现单元404以及记录保存单元405;
[0080] 其中:
[0081] 所述会话发起单元401用于向所述服务端发起聊天会话;
[0082] 所述画面捕获单元402用于在聊天会话开启时通过预置摄像头获取第一速率的头像视频画面;
[0083] 所述画面上传单元403用于将所述头像视频画面传输给与所述聊天会话关联的对端用户;
[0084] 所述头像呈现单元404用于接收所述对端用户传输的头像视频画面,并将所述对端用户的头像视频画面中的图像作为所述对端用户的会话头像在所述本端用户的聊天界面中动态呈现。
[0085] 优选地,所述画面捕获单元402通过预置摄像头获取第一速率的头像视频画面的过程包括:
[0086] 控制所述预置摄像头按照第一速率采集头像视频画面。
[0087] 优选地,所述画面捕获单元402通过预置摄像头获取第一速率的头像视频画面的过程包括:
[0088] 控制所述预置摄像头按照第二速率采集头像视频画面;
[0089] 根据预设时间间隔对所述头像视频画面进行抽样处理,以得到第一速率的头像视频画面;其中,所述第一速率低于所述第二速率。
[0090] 优选地,所述第一速率不小于5帧/秒,不大于10帧/秒。
[0091] 优选地,所述画面捕获单元402进一步用于:
[0092] 通过摄像头获取第一速率的头像视频画面前,对所述用户终端进行硬件检测,并在未检测到所述预置摄像头或所述本端用户没有访问所述预置摄像头的访问权限时,提示所述本端用户以及与所述聊天会话关联的对端用户。
[0093] 优选地,所述预置摄像头为前置摄像头。
[0094] 优选地,所述画面上传单元403进一步用于:
[0095] 在将所述头像视频画面传输给所述对端用户前,根据预设分辨率对所述头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面进行有损压缩。
[0096] 优选地,所述头像呈现单元404进一步用于:
[0097] 根据预设分辨率对本端获取到的头像视频画面的分辨率进行适应性调整,并将调整后的所述头像视频画面中的图像作为所述本端用户的会话头像在聊天界面中动态呈现。
[0098] 优选地,所述头像呈现单元404进一步用于:
[0099] 接收所述服务器发送的所述对端用户上传的图片文件,并将所述图片文件作为所述对端用户的资料头像,在联系人列表中呈现。
[0100] 优选地,所述客户端还包括:
[0101] 记录保存单元405,用于将所述本端或对端用户的聊天内容,以及同一时刻在所述聊天界面中呈现的所述本端或对端用户的会话头像关联保存到本地聊天记录中。
[0102] 通过以上实施例的描述,本领域技术人员可以理解实施例中装置中的单元可以合并为一个单元,也可以进一步拆分成多个子单元。
[0103] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈