一种网络表情播放方法、系统和服务设备的制造方法_2

文档序号:8322136阅读:来源:国知局
用户账号的用户标识。
[0039]S204、服务设备根据所述表情播放请求向所述群组内的所有客户端广播表情播放消息,所述表情播放消息携带有所述表情标识和所述发起客户端的用户标识。
[0040]当服务设备接收到上述表情播放请求后,就可以生成上述表情播放消息,并在所述群组内进行广播。
[0041]S205、群组内的每一客户端根据所述表情标识获取所述表情标识匹配的所述目标网络表情,并根据所述用户标识识别所述发起客户端的头像显示位置,在所述头像显示位置显示的头像上叠加播放所述目标网络表情的动画。
[0042]当群组内的客户端接收到上述表情播放消息后,就可以获取该消息包括的表情标识和用户标识,这样就可以根据所述用户标识识别所述发起客户端的头像显示位置,在所述头像显示位置显示的头像上叠加播放所述目标网络表情的动画。
[0043]本实施例中,当客户端进入群组后,该客户端的头像会在一个特定的位置区域显示,该位置区域就可以理解为该客户端的头像显示位置。当然,客户端的头像也可以是变换后,例如:当有客户端退出群组后,一些客户端的头像显示位置会发生改变。另外,当发起客户端的头像显示位置变化时,该头像显示位置上播放网络表情时,该网络表情的动画在变化的头像显示位置上继续播放直到结束。
[0044]通过上述步骤就可以实现发起客户端发送的网络表情会在该发起客户端的头像显示位置显示的头像上播放,从而有效地将网络表情形象地与该用户联系起来,以提高网络表情的播放效率。例如:如图5所示,发起客户端发送流汗网络表情的表情标识,通过上述步骤就可以实现在发起客户端的头像上叠加播放显示流汗动画,以形象地表示发起客户端的用户在流汗。
[0045]另外,本实施例中的各网络表情的动画的播放位置可以预先基于各头像的模型进行设定的,例如:如图4所示,流汗动画的网络表情的播放位置为头像的左上方,大嘴巴动画的网络表情的播放位置为头像的正下方等,具体可以参考图4的第二行和第三行。
[0046]本实施例中,在群组内的各个客户端显示多个网络表情的图标,接收发起客户端输入的从所述多个网络表情的图标中选择目标网络表情的图标的选择指令,根据所述选择指令获取所述目标网络表情的表情标识;所述发起客户端向服务设备发送表情播放请求,所述表情播放请求携带有所述发起客户端的用户标识、所述群组标识和所述表情标识;所述服务设备根据所述表情播放请求向所述群组内的所有客户端广播表情播放消息,所述表情播放消息携带有所述表情标识和所述发起客户端的用户标识;所述群组内的每一客户端根据所述表情标识获取所述表情标识匹配的所述目标网络表情,并根据所述用户标识识别所述发起客户端的头像显示位置,在所述头像显示位置显示的头像上叠加播放所述目标网络表情的动画。这样可以实现网络表情在头像上播放,有效地将网络表情形象地与该用户联系起来,且在一些语音交流群组也可以展现网络表情,从而可以以提高网络表情的展现效率。
[0047]请参阅图6,图6是本发明实施例提供的另一种网络表情播放方法的示意图,如图6所示,包括以下步骤:
[0048]S601、群组内的每一客户端从服务设备下载表情配置文件,所述表情配置文件包括表情标识与网络表情的匹配关系。
[0049]具体可以是服务设备向上述客户端推送上述表情配置文件。另外,上述步骤S601可以是预先执行的,例如:在上述客户端未进入上述群组时就下载有上述表情配置文件,或者在客户端进入上述群组后再下载上述表情配置文件等。
[0050]S602、在群组内的各个客户端显示多个网络表情的图标.。
[0051]S603、接收发起客户端输入的从所述多个网络表情的图标中选择目标网络表情的图标的选择指令,从所述配置关系中选择所述目标网络表情的图标对应的表情标识。
[0052]本实施例中,上述多个网络表情的图标可以是从上述配置文件中获取的。另外,表情标识可以是发起客户端接收用户点击某一网络表情的表情图标的点击指令,发起客户端根据该点击指令从所述匹配关系获取被点击的表情图标的表情标识,然后向服务设备发送的表情标识。即上述匹配关系可以包括表情标识与网络表情图标的匹配关系。例如:在未播放网络表情之前,客户端可以显示如图3所示的界面,该界面上方显示各客户端的头像,下方显示有多个网络表情的图标,这样当用户点击某一图标,客户端就选择该图标,从而根据上述匹配关系获取到对应的表情标识。
[0053]S604、发起客户端向服务设备发送表情播放请求,所述表情播放请求携带有所述发起客户端的用户标识、所述群组标识和所述表情标识。
[0054]本实施例中,上述发起客户端向服务设备发送表情播放请求的,可以包括:
[0055]所述发起客户端判断所述发起客户端在所述群组内是否存在头像显示位置;
[0056]当判断所述发起客户端在所述群组内存在头像显示位置后,所述发起客户端向服务设备发送表情播放请求。
[0057]由于上述群组内的头像显示位置的数量,或者理解为座位数量可以是固定,这样当进入上述群组内的客户端的数量多于头像显示位置的数量时,这些没有头像显示位置的客户端就无法发起表情播放请求。例如:没有头像显示位置的客户端无法显示上述多个网络表情的图标,从而无法执行步骤S603。
[0058]S605、服务设备根据所述表情播放请求向所述群组内的所有客户端广播表情播放消息,所述表情播放消息携带有所述表情标识和所述发起客户端的用户标识。
[0059]S606、群组内的每一客户端从所述配置关系中获取所述表情标识匹配的所述目标网络表情,并根据所述用户标识识别所述发起客户端的头像显示位置,在所述头像显示位置显示的头像上叠加播放所述目标网络表情的动画。
[0060]可选的,上述表情配置文件还可以网络表情的播放参数,其中,所述播放参数可以包括如下至少一项:
[0061]持续时间和播放次数;
[0062]上述群组内的每一客户端在所述头像显示位置显示的头像上叠加播放所述目标网络表情的动画的步骤,可以包括:
[0063]所述群组内的每一客户端按照所述网络表情的播放参数在所述头像显示位置显示的头像上叠加播放所述目标网络表情的动画。
[0064]这样可以实现通过上述表情配置文件配置目标网络表情的动画的播放时间和播放次数,其中,上述播放次数可以是动画的播放次数。
[0065]另外,上述表情配置文件还可以包括如下至少一项:
[0066]表情标识、表情类型、表情资源的下载地址、资源压缩包里的文件数、按钮图标的索引、动画图片的索引范围和显示结果的图片索引范围。
[0067]其中,表情类型可以包括动画图片和单词动画等,上述表情资源的下载地址可以表示网络表情的下载地址,上述资源压缩包里的文件数可以表示网络表情包括的图片数,上述按钮图标的索引可以是表示网络表情未播放时的按钮图片索引,上述动画图片的索引范围可以表示网络表情播放时动画图片,上述显示结果的图片索引范围表示网络表情在播放时动画播放完后的图片索引。例如:一个网络表情的文件数15,上述按钮图标的索引为1,上述动画图片的索引范围为1-10,上述显示结果的图片索引范围为11-15。这样在该网络表情未播放时,该网络表情的按钮图标为第I个图片,即点击第一个图片就可以触发该网络表情播放,在播放时该网络表情的动画为第ι-?ο个图片,在动画结束后,该网络表情播放的图片为第11-15中任意一图片。
[0068]另外,上述表情配置文件还可以包括如下至少一项:
[0069]配置文件的版本号和可使用的客户端最低版本号。
[0070]这样可以通过该版本号判断本地缓存的配置文件是否为最新版本,以及通过可使用的客户端最低版本号可以限定特定版本的客户端才可以使用上述配置文件。
[0071 ] 另外,本实施例中,针对不同的群组服务设备可以配置不同或者相同的配置文件,这样可以实现在不同的群组内可以播放不同或者相同的网络表情。
[0072]本实施例中,上述客户端从所述配置关系中获取所述表情标识匹配的目标网络表情的步骤可以包括:
[0073]客户端从所述配置关系中获取上述表情标识匹配的目标网络表情的下载地址,并从该下载地址中下载该目标网络表情。具体可以是从上述服务设备上下载该目标网络表
1同O
[0074]本实施例中,上述客户端从所述配置关系中获取所述表情标识匹配的目标网络表情的步骤可以包括:
[0075]客户端从所述配置关系中识别上述表情标识匹配的目标网络表情,并判断本地缓存中是否存在该目标网络表情,若存在,从本地缓存中获取该目标网络表情,若不存在,获取上述表情标识匹配的目标网络表情的下载地址,并从该下载地址中下载该目标网络表
1同O
[0076]本实施例中,上述群组内的每一客户端根据所述用户标识识别所述发起客户端的头像显示位置的步骤,可以包括:
[0077]群组内的每一客户端在所述群组内查找与所述用户标识匹配的头像显示位置。
[0078]本实施例中在上述群组内每个客户端都在一个头像显示位置用于显示该客户端的头像,这样当获取到上述用户标识后,就可以查找到与所述用户标识匹配的头像显示位置,从而将所述目标网络表情在所述头像显示位置播放。
[0079]例如:上述方法还可以包括:
[0080]当所述发起客户端进入所述群组内
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1