1.本公开涉及互联网技术领域,尤其涉及一种消息处理方法、装置、电子设备及计算机可读存储介质。
背景技术:2.弹幕,是指直接显示在视频播放画面上的评论,它可以以滚动、停留或者其他动作特效方式出现在视频播放画面上。
3.相关技术中,在播放视频时用户打开弹幕交互功能后,在播放画面上会显示弹幕内容,但是,弹幕内容仅供用户浏览,作用单一,用户体验较差。
技术实现要素:4.为克服相关技术中存在的问题,本公开提供一种消息处理方法、装置、电子设备及存储介质。本公开的技术方案如下。
5.根据本公开实施例的第一方面,提供一种消息处理方法,包括:
6.当在消息展示模式下播放视频时,在所述视频中展示基于当前账户生成的待展示消息;所述待展示消息包括待展示的候选消息、发布所述候选消息的发布账户信息,以及与所述发布账户信息对应的接口;
7.响应于针对所述接口的点击操作,展示所述接口对应的群组页面;
8.在所述群组页面发布所述视频的视频信息。
9.可选的,所述待展示消息通过如下方式生成:
10.获取播放所述视频时待展示的候选消息,并获取发布所述候选消息的发布账户的发布账户信息;
11.检测所述当前账户与所述发布账户是否存在社交关系;
12.若所述当前账户与所述发布账户存在社交关系,则获取与所述发布账户对应的接口;
13.基于所述发布账户信息、所述接口和所述候选消息生成待展示消息。
14.可选的,所述获取播放所述视频时待展示的候选消息,包括:
15.获取所述视频的当前播放时间节点;
16.获取在所述当前播放时间节点发布的消息作为候选消息。
17.可选的,所述检测所述当前账户与所述发布账户是否存在社交关系,包括:
18.检测所述发布账户是否为所述当前账户的关注对象,和/或,检测所述发布账户与所述当前账户是否为好友关系;
19.若所述发布账户为所述当前账户的关注对象,和/或,所述发布账户与所述当前账户为好友关系,则所述当前账户与所述发布账户存在社交关系。
20.可选的,所述发布账户信息包括所述发布账户在所属群组中的职位信息和所述所属群组的群组标识信息,所述职位信息包括所述发布账户为所述所属群组的管理人员的管
理职位信息,以及,所述发布账户为所述所属群组的非管理人员的非管理职位信息;
21.所述获取与所述发布账户对应的接口,包括:
22.检测所述当前账户是否为所述所属群组的成员;
23.若所述当前账户不是所述所属群组的成员,且所述职位信息为管理职位信息,则获取加入所述所属群组的第一接口;
24.若所述当前账户是所述所属群组的成员,且所述职位信息为管理职位信息和所述非管理职位信息中的任一种,则获取打开所述所属群组的第二接口。
25.可选的,所述发布账户信息还包括所述发布账户的账户信息,以及所述所属群组的群组标识信息;
26.所述基于所述发布账户信息、所述接口和所述候选消息生成待展示消息,包括:
27.检测群组标识信息对应的所属群组的第一数量是否超过第一数量阈值;
28.若所述第一数量未超过所述第一数量阈值,则基于所述群组标识信息和所述接口生成第一接口信息,并将所述发布账户信息、所述第一接口信息和所述候选消息进行组合,生成第一待展示消息;
29.若所述第一数量超过所述第一数量阈值,则生成群组标识信息列表的展示接口,并基于所述展示接口生成第二接口信息,以及,将所述发布账户信息、所述第二接口信息和所述候选消息进行组合,生成第二待展示消息;所述群组标识信息列表包括所有的群组标识信息和每个群组标识信息对应的接口。
30.可选的,所述将所述发布账户信息、所述第一接口信息和所述候选消息进行组合,生成第一待展示消息,包括:
31.获取所述所属群组的未读消息的第二数量;
32.将所述发布账户信息、所述第一接口信息、所述第二数量和所述候选消息进行组合,生成待展示消息。
33.可选的,所述将所述发布账户信息、所述第二接口信息和所述候选消息进行组合,生成第二待展示消息,包括:
34.获取每个所属群组的未读消息的第三数量;
35.计算各个第三数量的总和,得到所有未读消息的全部数量信息;
36.将所述账户信息、所述第二接口信息、所述全部数量信息和所述候选消息进行组合,生成第二待展示消息。
37.可选的,所述在所述视频中展示基于当前账户生成的待展示消息,包括:
38.将所述待展示消息移动进入所述视频的播放区域的指定端;
39.当所述待展示消息沿所述移动方向移动至所述播放区域的另一端时,静止展示所述待展示消息;所述另一端为所述指定端在所述移动方向上的对端;
40.当静止展示所述待展示消息的时长超过时长阈值时,将所述待展示消息从所述另一端移动离开所述播放区域。
41.根据本公开实施例的第二方面,提供一种消息处理装置,包括:
42.展示单元,被配置为当在消息展示模式下播放视频时,在所述视频中展示基于当前账户生成的待展示消息;所述待展示消息包括待展示的候选消息、发布所述候选消息的发布账户信息,以及与所述发布账户信息对应的接口;
43.所述展示单元,还被配置为响应于针对所述接口的点击操作,展示所述接口对应的群组页面;
44.发布单元,被配置为在所述群组页面发布所述视频的视频信息。
45.可选的,还包括:
46.获取单元,被配置为获取播放所述视频时待展示的候选消息,并获取发布所述候选消息的发布账户的发布账户信息;
47.检测单元,被配置为检测所述当前账户与所述发布账户是否存在社交关系;
48.所述获取单元,还被配置为若所述当前账户与所述发布账户存在社交关系,则获取与所述发布账户对应的接口;
49.生成单元,被配置为基于所述发布账户信息、所述接口和所述候选消息生成待展示消息。
50.可选的,所述获取单元,包括:
51.第一获取子单元,被配置为获取所述视频的当前播放时间节点;
52.第二获取子单元,被配置为获取在所述当前播放时间节点发布的消息作为候选消息。
53.可选的,所述检测单元,包括:
54.第一检测子单元,被配置为检测所述发布账户是否为所述当前账户的关注对象,和/或,检测所述发布账户与所述当前账户是否为好友关系;
55.确定子单元,被配置为若所述发布账户为所述当前账户的关注对象,和/或,所述发布账户与所述当前账户为好友关系,则所述当前账户与所述发布账户存在社交关系。
56.可选的,所述发布账户信息包括所述发布账户在所属群组中的职位信息和所述所属群组的群组标识信息,所述职位信息包括所述发布账户为所述所属群组的管理人员的管理职位信息,以及,所述发布账户为所述所属群组的非管理人员的非管理职位信息;
57.所述获取单元,包括:
58.第二检测子单元,被配置为检测所述当前账户是否为所述所属群组的成员;
59.第一获取子单元,被配置为若所述当前账户不是所述所属群组的成员,且所述职位信息为管理职位信息,则获取加入所述所属群组的第一接口;
60.第二获取子单元,被配置为若所述当前账户是所述所属群组的成员,且所述职位信息为管理职位信息和所述非管理职位信息中的任一种,则获取打开所述所属群组的第二接口。
61.可选的,所述发布账户信息还包括所述发布账户的账户信息,以及所述所属群组的群组标识信息;
62.所述生成单元,包括:
63.第三检测子单元,被配置为检测群组标识信息对应的所属群组的第一数量是否超过第一数量阈值;
64.第一生成子单元,被配置为若所述第一数量未超过所述第一数量阈值,则基于所述群组标识信息和所述接口生成第一接口信息,并将所述发布账户信息、所述第一接口信息和所述候选消息进行组合,生成第一待展示消息;
65.第二生成子单元,被配置为若所述第一数量超过所述第一数量阈值,则生成群组
标识信息列表的展示接口,并基于所述展示接口生成第二接口信息,以及,将所述发布账户信息、所述第二接口信息和所述候选消息进行组合,生成第二待展示消息;所述群组标识信息列表包括所有的群组标识信息和每个群组标识信息对应的接口。
66.可选的,所述第一生成子单元,具体被配置为:
67.获取所述所属群组的未读消息的第二数量;将所述发布账户信息、所述第一接口信息、所述第二数量和所述候选消息进行组合,生成待展示消息。
68.可选的,所述第二生成子单元,具体被配置为:
69.获取每个所属群组的未读消息的第三数量;
70.计算各个第三数量的总和,得到所有未读消息的全部数量信息;
71.将所述账户信息、所述第二接口信息、所述全部数量信息和所述候选消息进行组合,生成第二待展示消息。
72.可选的,所述展示单元,具体被配置为:
73.将所述待展示消息移动进入所述视频的播放区域的指定端;
74.当所述待展示消息沿所述移动方向移动至所述播放区域的另一端时,静止展示所述待展示消息;所述另一端为所述指定端在所述移动方向上的对端;
75.当静止展示所述待展示消息的时长超过时长阈值时,将所述待展示消息从所述另一端移动离开所述播放区域。
76.根据本公开实施例的第三方面,提供一种电子设备,包括:
77.处理器;
78.用于存储处理器可执行指令的存储器;
79.其中,所述处理器被配置为执行所述指令,以实现如第一方面的消息处理方法。
80.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得电子设备能够执行如第一方面的消息处理方法。
81.根据本公开实施例的第五方面,提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机指令,该计算机程序或计算机指令被处理器执行时实现如第一方面的消息处理方法。
82.本公开的实施例提供的技术方案可以包括以下有益效果:当在消息展示模式下播放视频时,在所述视频中展示基于当前账户生成的待展示消息;所述待展示消息包括待展示的候选消息、发布所述候选消息的发布账户信息,以及与所述发布账户信息对应的接口;响应于针对所述接口的点击操作,展示所述接口对应的群组页面;在所述群组页面发布所述视频的视频信息。通过上述方式,在播放视频的同时,也可以展示发布账户发布的消息,并展示发布账户的相关信息,以及与发布账户对应的接口,这样,当前账户的用户在观看视频的同时,也能看到存在社交关系的发布账户发布的消息,不仅将存在社交关系的发布账户发布的消息进行突出显示,当前账户的用户还可以通过接口访问发布账户所属的群组,并在群组中发布该视频的视频信息,提高了当前账户的用户的社交体验。
83.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
84.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
85.图1是根据一示例性实施例示出的一种消息处理方法的流程图。
86.图2a~2c是根据一示例性实施例示出的一种消息处理方法的展示效果示意图。
87.图3是根据一示例性实施例示出的一种消息处理装置的框图。
88.图4是根据一示例性实施例示出的一种装置的框图。
具体实施方式
89.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
90.图1是根据一示例性实施例示出的一种消息处理方法的流程图,如图1所示,消息处理方法用于终端中,终端中可以安装用于播放视频的应用程序,而且,应用程序在播放视频时,也可以同时在视频播放画面上显示账户发布的消息,当然,应用程序中可以对是否显示消息进行设置,这样,账户可以选择在视频播放画面上显示消息,也可以选择不在视频播放画面上显示消息。
91.所述消息处理方法包括以下步骤。
92.在步骤s11中,当在消息展示模式下播放视频时,在所述视频中展示基于当前账户生成的待展示消息;所述待展示消息包括待展示的候选消息、发布所述候选消息的发布账户信息,以及与所述发布账户信息对应的接口。其中,应用程序至少具有消息展示模式和消息隐藏模式,在消息展示模式下播放视频时,应用程序除了可以播放视频之外,还可以展示基于应用程序中登录的当前账户生成的待展示消息,待展示消息包括待展示的候选消息、发布该候选消息的发布账户信息,以及与发布账户信息对应的接口;在消息隐藏模式下播放视频时,应用程序播放视频即可,不需要展示待展示消息。
93.在本实施例中,所述待展示消息通过如下方式生成:
94.获取播放所述视频时待展示的候选消息,并获取发布所述候选消息的发布账户的发布账户信息;
95.检测所述当前账户与所述发布账户是否存在社交关系;
96.若所述当前账户与所述发布账户存在社交关系,则获取与所述发布账户对应的接口;
97.基于所述发布账户信息、所述接口和所述候选消息生成待展示消息。
98.在实际应用中,任意账户发布的在视频播放画面上显示的消息可以存储在应用程序的服务器中,而且,每条消息都有对应的播放时间节点,比如,视频播放到00:01:03时,某个账户发布了消息a,那么消息a与播放时间节点00:01:03同时存储至服务器中。另外,还可以获取发布消息的账户(记为发布账户)的相关信息,并将相关信息也存储至服务器中。这样,在播放视频时,应用程序可以根据播放时间从服务器获取对应的消息(记为候选消息),同时,获取发布候选消息的账户的相关信息(记为发布账户信息)。其中,发布账户信息包括
但不限于:发布账户的账户信息(包括但不限于头像信息、标识信息)、发布账户在所属群组中的职位信息和所属群组的群组标识信息;其中,职位信息包括发布账户为所属群组的管理人员的管理职位信息,以及,发布账户为所属群组的非管理人员的非管理职位信息。
99.在本实施例中,所述获取播放所述视频时待展示的候选消息,包括:
100.获取所述视频的当前播放时间节点;
101.获取在所述当前播放时间节点发布的消息作为候选消息。
102.具体而言,在获取候选消息时,可以先获取视频的当前播放时间节点,然后从服务器获取与当前播放时间节点对应的消息作为候选消息。比如,视频当前播放时间节点为00:01:03,那么就获取在00:01:03发布的消息作为候选消息,当视频播放至00:01:04时,继续获取在00:01:04发布的消息作为候选消息。
103.进一步,社交关系可以表示当前账户与发布账户之间的联系,当前账户就是在应用程序中播放视频的账户。在本实施例中,社交关系包括但不限于:关注对象和好友关系。比如,发布账户为当前账户的关注对象,或者,发布账户与当前账户为好友。当然,除了可以采用社交关系表示当前账户与发布账户之间的联系之外,也可以采用其它关系表示,在实际应用中,可以根据实际需求进行设置,本发明实施例对此不作限制。
104.在本实施例中,所述检测所述当前账户与所述发布账户是否存在社交关系,包括:
105.检测所述发布账户是否为所述当前账户的关注对象,和/或,检测所述发布账户与所述当前账户是否为好友关系;
106.若所述发布账户为所述当前账户的关注对象,和/或,所述发布账户与所述当前账户为好友关系,则所述当前账户与所述发布账户存在社交关系。
107.具体而言,检测当前账户与发布账户是否存在社交关系时,可以检测发布账户是否为当前账户的关注对象。比如,获取当前账户的关注对象列表,然后检测发布账户是否在关注对象列表中,如果是,则当前账户与发布账户存在社交关系。
108.进一步,还可以检测当前账户与发布账户是否为好友关系。比如,获取当前账户的好友列表,然后检测发布账户是否在好友列表中,同理,检测当前账户是否在发布账户的好友列表中,如果同时存在,则当前账户与发布账户存在社交关系。
109.如果发布账户既不是当前账户的关注对象,与当前账户也不是好友关系,那么就表示当前账户与发布账户不存在社交关系。
110.需要说明的是,除了通过关注对象和好友关系的方式来检测社交关系之外,通过其它方式来检测社交关系也是适用于本实施例的是,在实际应用中,可以根据实际需求进行设置,本发明实施例对此不作限制。
111.进一步,如果当前账户与发布账户存在社交关系,那么就可以获取与发布账户对应的接口。其中,接口可以是发布账户所属的群组的相关接口,群组中包括发布账户在内的多个成员。获取到接口后,可以在展示候选消息的同时,也展示接口。这样,当前账户在观看视频的时候,可以通过接口访问对应的群组。
112.在本实施例中,所述获取与所述发布账户对应的接口,包括:
113.检测所述当前账户是否为所述所属群组的成员;
114.若所述当前账户不是所述所属群组的成员,且所述职位信息为管理职位信息,则获取加入所述所属群组的第一接口;
115.若所述当前账户是所述所属群组的成员,且所述职位信息为管理职位信息和所述非管理职位信息中的任一种,则获取打开所述所属群组的第二接口。
116.具体而言,群组的相关信息可以存储在其它的服务器中,比如,群组的成员列表。在获取接口时,可以先获取发布账户所属的群组的成员列表,然后检测当前账户是否在成员列表中,如果在成员列表中,就表示当前账户为该群组的成员,如果不在成员列表中,就表示当前账户不是该群组的成员。
117.如果当前账户不是发布账户所属群组的成员,且,发布账户在所属群组中的职位信息为管理职位信息,那么就可以获取用于加入该所属群组的接口(记为第一接口),并将第一接口作为发布账户对应的接口。
118.如果当前账户是发布账户所属群组的成员,且,发布账户在所属群组的职位信息为管理职位信息,那么就可以获取用于打开所属群组的接口(记为第二接口),并将第二接口作为发布账户对应的接口,或者,当前账户是发布账户所属群组的成员,且,发布账户在所属群组的职位信息为非管理职位信息,那么也可以获取用于打开所属群组的第二接口,并将第二接口作为发布账户对应的接口。
119.需要说明的是,管理职位可以对群组内的成员进行管理,包括但不限于增加成员、减少成员。基于此,当获取到第一接口后,当前账户可以通过第一接口申请加入发布账户所属的群组,发布账户即可对该申请进行同意,使得当前账户可以成功加入该所属群组。
120.进一步,在获取到发布账户信息、接口和候选消息后,采用上述各项消息生成在播放视频画面上待展示的消息(记为待展示消息)。也就是说,在播放视频的同时,也可以展示发布账户发布的消息,并展示发布账户的相关信息,以及与发布账户对应的接口,这样,当前账户在观看视频的同时,也能看到关注对象或好友发布的消息,并且,通过接口访问发布账户所属的群组,提高了当前账户的社交体验。
121.在本实施例中,所述基于所述发布账户信息、所述接口和所述候选消息生成待展示消息,包括:
122.检测群组标识信息对应的所属群组的第一数量是否超过第一数量阈值;
123.若所述第一数量未超过所述第一数量阈值,则基于所述群组标识信息和所述接口生成第一接口信息,并将所述发布账户信息、所述第一接口信息和所述候选消息进行组合,生成第一待展示消息;
124.若所述第一数量超过所述第一数量阈值,则生成群组标识信息列表的展示接口,并基于所述展示接口生成第二接口信息,以及,将所述发布账户信息、所述第二接口信息和所述候选消息进行组合,生成第二待展示消息;所述群组标识信息列表包括所有的群组标识信息和每个群组标识信息对应的接口。
125.具体而言,在实际应用中,会存在当前账户与发布账户可能同时为多个群组的成员,或者,发布账户可能在多个群组内都是管理职位的情况,那么,此时就没办法把所有的群组标识信息展示在待展示消息中。针对这种情况,可以检测所有群组标识信息的数量(记为第一数量)是否超过第一数量阈值。
126.如果第一数量没有超过第一数量阈值,那么采用群组标识信息和接口生成第一接口信息,然后将发布账户信息、第一接口信息和候选消息进行组合,即可得到待展示消息(记为第一待展示消息)。其中,第一接口信息作为访问群组的入口。
127.进一步,由于接口包括第一接口和第二接口,所以,第一接口与第二接口对应的待展示消息是不同的。
128.比如,第一数量阈值为1,发布账户信息为头像信息,群组标识信息为“张三群”,候选消息为“123”,接口为第一接口,基于第一接口和“张三群”生成第一接口信息“加入张三群”,然后将候选消息、头像信息和第一接口信息进行组合,生成包含第一接口的待展示消息“123(头像信息加入张三群)”,这样,当前账户点击“加入张三群”即可申请加入张三群,发布账户可以自动对该申请进行同意,使得当前账户能够访问张三群。
129.再比如,第一数量阈值为1,发布账户信息为头像信息,群组标识信息为“李四群”,候选消息为“123”,接口为第二接口,基于第二接口和“李四群”生成第一接口信息“李四群”,然后将候选消息、头像信息和第一接口信息进行组合,生成包含第二接口的待展示消息“123(头像信息李四群)”,这样,当前账户点击“李四群”即可直接访问李四群。
130.需要说明的是,在生成待展示消息时,可以对其中的第一接口信息(包括包含第一接口的第一接口信息和包含第二接口的第一接口信息)进行标注,比如通过上例中字体加粗的方式,除此之外,也可以通过其它的方式进行标注,比如通过更改字体颜色、添加下划线等方式进行标注,在实际应用中,具体的标注方式可以根据实际需求进行设置,本实施例对此不作限制。而且,也可以不对接口信息进行标注,在实际应用中,是否需要标注也可以根据实际需求进行设置,本实施例对此也不作限制。
131.如果第一数量超过了第一数量阈值,那么可以生成群组标识信息列表,以及群组标识信息列表的展示接口,其中,群组标识信息列表包括所有的群组标识信息,每个群组标识信息可以与对应的接口(包括第一接口或第二接口)进行绑定;然后采用展示接口生成第二接口信息。然后将发布账户信息、第二接口信息和候选消息进行组合,生成待展示消息(记为第二待展示消息)。这样,通过第二接口信息可以访问群组标识信息列表,再通过每个群组标识信息对应的接口即可访问对应的群组。
132.进一步,由于接口包括第一接口和第二接口,所以,第一接口信息对应的待展示消息是不同的,即,待展示消息包括包含第一接口的待展示消息,以及,包含第二接口的待展示消息。
133.比如,第一数量阈值为1,发布账户信息为头像信息,群组标识信息为“张三群”和“李四群”,候选消息为“123”,张三群的接口为第一接口,将第一接口和“加入张三群”绑定,李四群的接口为第二接口,将第二接口和“李四群”绑定,然后生成群组标识信息列表的展示接口,其中,群组标识信息列表中包括“加入张三群”和第一接口,“李四群”和第二接口。然后采用展示接口生成第二接口信息“群组”,再将候选消息、头像信息和第二接口信息进行组合,生成待展示消息“123(头像信息群组)”,这样,当前账户点击“群组”即可访问群组标识信息列表,群组标识信息列表中展示“加入张三群”和“李四群”,当前账户点击“加入张三群”即可申请加入张三群,发布账户可以自动对该申请进行同意,使得当前账户可以访问张三群,或者,当前账户点击“李四群”即可直接访问李四群。
134.在本实施例中,所述将所述发布账户信息、所述第一接口信息和所述候选消息进行组合,生成第一待展示消息,包括:
135.获取所述所属群组的未读消息的第二数量;
136.将所述发布账户信息、所述第一接口信息、所述第二数量和所述候选消息进行组
合,生成待展示消息。
137.具体而言,在生成第一接口信息后,可以进一步获取所属群组的未读消息的数量(记为第二数量),然后将发布账户信息、第二数量、第一接口信息和候选消息进行组合,生成第一待展示消息。比如,发布账户信息为头像信息,群组标识信息为“李四群”,候选消息为“123”,接口为第二接口,基于第二接口和“李四群”生成第一接口信息“李四群”,李四群的未读消息的第二数量为“3”,然后将候选消息、头像信息、第二数量和第一接口信息进行组合,生成包含第二接口的待展示消息“123(头像信息李四群3)”,这样,当前账户点击即可在第一待展示消息中看到李四群的未读消息的数量,然后点击“李四群”即可直接访问李四群。
138.在本实施例中,所述将所述发布账户信息、所述第二接口信息和所述候选消息进行组合,生成第二待展示消息,包括:
139.获取每个所属群组的未读消息的第三数量;
140.计算各个第三数量的总和,得到所有未读消息的全部数量信息;
141.将所述账户信息、所述第二接口信息、所述全部数量信息和所述候选消息进行组合,生成第二待展示消息。
142.具体而言,如果所属群组的第一数量超过了第一数量阈值,那么在生成第二接口信息之后,可以进一步获取每个所属群组的未读消息的数量(记为第三数量),然后计算各个第三数量的总和,得到所有所属群组的未读消息的全部数量信息,再将发布账户信息、第二接口信息、全部数量信息和候选消息进行组合,生成待展示消息。比如,发布账户信息为头像信息,群组标识信息为“张三群”和“李四群”,候选消息为“123”,张三群的接口为第一接口,将第一接口和“张三群”绑定,“张三群”的未读消息的数量为3,李四群的接口为第二接口,将第二接口和“李四群”绑定,“李四群”的未读消息的数量为4,然后生成群组标识信息列表的展示接口,其中,群组标识信息列表中包括“张三群”和第一接口,“李四群”和第二接口。然后采用展示接口生成第二接口信息“群组”,并计算得到“张三群”和“李四群”的未读消息的全部数量信息“7”,再将候选消息、头像信息、第二接口信息和全部数量信息进行组合,生成待展示消息“123(头像信息群组7)”,这样,当前账户点击“群组”即可访问群组标识信息列表,然后再点击“张三群”或“李四群”即可访问对应的群组;其中,群组标识信息列表中也可以展示每个所属群组的未读消息的数量,比如,“张三群3”和“李四群4”,也可以不展示每个所属群组的未读消息的数量。
143.需要说明的是,如果针对某个所属群组,对应的接口为第一接口,则表示当前账户并不是该所属群组的成员,那么也就无法获取该所属群组的未读消息的数量。在此情况下,群组标识信息列表中除了可以展示包含第二接口的第一接口信息,还可以展示包含第一接口的第一接口信息,比如,接上例,在群组标识信息列表中展示“张三群3”(包含第二接口的第一接口信息)、“加入王五群”(包含第一接口的第一接口信息)和“李四群4”(包含第二接口的第一接口信息)。
144.进一步,生成待展示消息后,即可在视频中展示该待展示消息,使得当前账户能够识别出该待展示消息的发布账户,以及能够访问发布账户的所属群组。
145.在本实施例中,所述在所述视频中展示基于当前账户生成的待展示消息,包括:
146.将所述待展示消息移动进入所述视频的播放区域的指定端;
147.当所述待展示消息沿所述移动方向移动至所述播放区域的另一端时,静止展示所述待展示消息;所述另一端为所述指定端在所述移动方向上的对端;
148.当静止展示所述待展示消息的时长超过时长阈值时,将所述待展示消息从所述另一端移动离开所述播放区域。
149.在实际应用中,视频的播放区域通常为矩形,为了不影响用户观看视频,又能方便观看评论,可以在矩形的上部对各个候选消息和待展示消息进行移动展示。具体而言,可以在播放区域上部的指定端,比如右端,将待展示消息移动进入,当待展示消息沿移动方向移动至播放区域的另一端时,静止展示该待展示消息;其中,另一端为指定端在移动方向上的对端,比如,指定端为播放区域上部的右端时,另一端为播放区域上部的左端。
150.当静止展示该待展示消息的时长超过时长阈值时,即可将待展示消息从另一端移动离开播放区域。其中,时长阈值可以根据实际需求进行设置,比如5秒、10秒等,本实施例对此不作限制。
151.比如,如图2a所示,待展示消息为“123(头像信息加入张三群)”,从播放区域上部的右端移动进入,当待展示消息移动至播放区域上部的左端时,如图2b所示,静止展示待展示消息,当静止展示的时长超过5秒时,将待展示消息从左端移动离开播放区域,如图2c所示。
152.通过上述方式,在播放视频的同时,也可以展示发布账户发布的消息,并展示发布账户的相关信息,以及与发布账户对应的接口,这样,当前账户的用户在观看视频的同时,也能看到存在社交关系的发布账户发布的消息,不仅将存在社交关系的发布账户发布的消息进行突出显示,还使得用户能够通过接口访问发布账户所属的群组,提高了用户的社交体验。
153.在步骤s12中,响应于针对所述接口的点击操作,展示所述接口对应的群组页面。
154.在步骤s13中,在所述群组页面发布所述视频信息。
155.具体而言,在视频的播放区域中展示待展示消息时,如果当前账户的用户点击了待展示消息中的接口,那么就可以获取该视频的视频信息,并展示接口对应的群组页面。其中,视频信息包括但不限于:视频名称、视频简介、视频作者、视频时长、视频缩略图和视频地址。
156.展示群组页面后,即可在群组页面中发布该视频信息。其中,发布该视频信息时,可以不需要用户确认,比如,展示群组页面后直接发布该视频信息;也可以用户确认后再发布,比如,展示群组页面后,生成并展示是否发布该视频信息的提示信息,用户确认后再发布该视频信息;或者,也可以采用其它方式发布该视频信息,在实际应用中可以根据实际需求进行设置,本实施例对此不作限制。
157.需要说明的是,针对某个所属群组,当对应的接口为第一接口时,当前账户的用户点击第一接口即发出了加入该所属群组的申请,发布账户可以自动对该申请进行同意,使得当前账户的用户可以打开对应的群组页面。当对应的接口为第二接口时,当前账户的用户点击第二接口即可直接访问对应的所属群组。
158.在本实施例中,当在消息展示模式下播放视频时,在所述视频中展示基于当前账户生成的待展示消息;所述待展示消息包括待展示的候选消息、发布所述候选消息的发布账户信息,以及与所述发布账户信息对应的接口;响应于针对所述接口的点击操作,展示所
述接口对应的群组页面;在所述群组页面发布所述视频的视频信息。通过上述方式,在播放视频的同时,也可以展示发布账户发布的消息,并展示发布账户的相关信息,以及与发布账户对应的接口,这样,当前账户的用户在观看视频的同时,也能看到存在社交关系的发布账户发布的消息,不仅将存在社交关系的发布账户发布的消息进行突出显示,当前账户的用户还可以通过接口访问发布账户所属的群组,并在群组中发布该视频的视频信息,提高了当前账户的用户的社交体验。
159.图3是根据一示例性实施例示出的一种消息处理装置框图。参照图3,该装置包括展示单元311和发布单元312。
160.该展示单元311被配置为当在消息展示模式下播放视频时,在所述视频中展示基于当前账户生成的待展示消息;所述待展示消息包括待展示的候选消息、发布所述候选消息的发布账户信息,以及与所述发布账户信息对应的接口。
161.该展示单元311还被配置为响应于针对所述接口的点击操作,展示所述接口对应的群组页面。
162.该发布单元312被配置为在所述群组页面发布所述视频的视频信息。
163.可选的,还包括:
164.获取单元,被配置为获取播放所述视频时待展示的候选消息,并获取发布所述候选消息的发布账户的发布账户信息;
165.检测单元,被配置为检测所述当前账户与所述发布账户是否存在社交关系;
166.获取单元,还被配置为若所述当前账户与所述发布账户存在社交关系,则获取与所述发布账户对应的接口;
167.生成单元,被配置为基于所述发布账户信息、所述接口和所述候选消息生成待展示消息。
168.可选的,所述获取单元,包括:
169.第一获取子单元,被配置为获取所述视频的当前播放时间节点;
170.第二获取子单元,被配置为获取在所述当前播放时间节点发布的消息作为候选消息。
171.可选的,所述检测单元,包括:
172.第一检测子单元,被配置为检测所述发布账户是否为所述当前账户的关注对象,和/或,检测所述发布账户与所述当前账户是否为好友关系;
173.确定子单元,被配置为若所述发布账户为所述当前账户的关注对象,和/或,所述发布账户与所述当前账户为好友关系,则所述当前账户与所述发布账户存在社交关系。
174.可选的,所述发布账户信息包括所述发布账户在所属群组中的职位信息和所述所属群组的群组标识信息,所述职位信息包括所述发布账户为所述所属群组的管理人员的管理职位信息,以及,所述发布账户为所述所属群组的非管理人员的非管理职位信息;
175.所述获取单元,包括:
176.第二检测子单元,被配置为检测所述当前账户是否为所述所属群组的成员;
177.第一获取子单元,被配置为若所述当前账户不是所述所属群组的成员,且所述职位信息为管理职位信息,则获取加入所述所属群组的第一接口;
178.第二获取子单元,被配置为若所述当前账户是所述所属群组的成员,且所述职位
信息为管理职位信息和所述非管理职位信息中的任一种,则获取打开所述所属群组的第二接口。
179.可选的,所述发布账户信息还包括所述发布账户的账户信息,以及所述所属群组的群组标识信息;
180.所述生成单元,包括:
181.第三检测子单元,被配置为检测群组标识信息对应的所属群组的第一数量是否超过第一数量阈值;
182.第一生成子单元,被配置为若所述第一数量未超过所述第一数量阈值,则基于所述群组标识信息和所述接口生成第一接口信息,并将所述发布账户信息、所述第一接口信息和所述候选消息进行组合,生成第一待展示消息;
183.第二生成子单元,被配置为若所述第一数量超过所述第一数量阈值,则生成群组标识信息列表的展示接口,并基于所述展示接口生成第二接口信息,以及,将所述发布账户信息、所述第二接口信息和所述候选消息进行组合,生成第二待展示消息;所述群组标识信息列表包括所有的群组标识信息和每个群组标识信息对应的接口。
184.可选的,所述第一生成子单元,具体被配置为:
185.获取所述所属群组的未读消息的第二数量;将所述发布账户信息、所述第一接口信息、所述第二数量和所述候选消息进行组合,生成待展示消息。
186.可选的,所述第二生成子单元,具体被配置为:
187.获取每个所属群组的未读消息的第三数量;
188.计算各个第三数量的总和,得到所有未读消息的全部数量信息;
189.将所述账户信息、所述第二接口信息、所述全部数量信息和所述候选消息进行组合,生成第二待展示消息。
190.可选的,所述展示单元,具体被配置为:
191.将所述待展示消息移动进入所述视频的播放区域的指定端;
192.当所述待展示消息沿所述移动方向移动至所述播放区域的另一端时,静止展示所述待展示消息;所述另一端为所述指定端在所述移动方向上的对端;
193.当静止展示所述待展示消息的时长超过时长阈值时,将所述待展示消息从所述另一端移动离开所述播放区域。
194.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
195.图4是根据一示例性实施例示出的一种用于消息处理的装置400的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
196.参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电力组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。
197.处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便
于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
198.存储器404被配置为存储各种类型的数据以支持在设备400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
199.电源组件406为装置400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。
200.多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当设备400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
201.音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
202.i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
203.传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到设备400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
204.通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
205.在示例性实施例中,装置400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
206.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
207.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
208.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。