弹幕的显示方法、装置、电子设备和存储介质与流程

文档序号:28706933发布日期:2022-01-29 13:42阅读:64来源:国知局
弹幕的显示方法、装置、电子设备和存储介质与流程

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.图1是一示例性实施例提供的一种视频消费平台的架构示意图;
84.图2是根据本公开的实施例示出的一种弹幕的显示方法的流程图;
85.图3是根据本公开的实施例示出的一种向弹幕库中导入候选弹幕方法流程图;
86.图4是根据本公开的实施例示出的另一种向弹幕库中导入候选弹幕方法流程图;
87.图5是根据本公开的实施例示出的另一种弹幕的显示方法的流程图;
88.图6是根据本公开的实施例示出的又一种弹幕的显示方法的流程图;
89.图7是根据本公开的实施例示出的一种弹幕的显示装置的示意框图;
90.图8是根据本公开的实施例示出的一种电子设备的结构图。
具体实施方式
91.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
92.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
93.随着互联网技术的发展,视频逐渐成为网络资源消费的常用形式。现阶段,常通过客户端和服务端共同组建的视频消费平台向用户提供视频以便消费。图1是一示例性实施例提供的一种视频消费平台的架构示意图。如图1所示,该平台可以包括网络10、服务器11、若干电子设备,比如手机12、手机13和手机14等。
94.服务器11可以为包含一独立主机的物理服务器,或者也可以为主机集群承载的虚拟服务器、云服务器等。手机12-14只是用户可以使用的一种类型的电子设备。实际上,用户显然还可以使用诸如下述类型的电子设备:平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本公开一个或多个实施例并不对此进行限制。网络10可以包括多种类型的有线或无线网络。
95.在该平台的运行过程中,任一电子设备可以运行某一应用的客户端侧的程序,以实现该应用的相关业务功能。比如当该电子设备运行视频消费平台的程序时,可以实现为该视频消费平台的客户端,如手机12可以实现为视频生产者(作者、up主等)使用的视频发送客户端,手机13和手机14可以实现为视频消费者使用的观众客户端。
96.在一实施例中,服务器11可以与手机12-14进行配合;其中,可由手机12-14进行视频播放。在播放过程中,可以基于本公开的弹幕显示方案对交互弹幕进行突出显示,并检测用户针对该弹幕实施的触发操作,以便用户实现对该弹幕的一键发送。
97.在相关技术中,用户要发送某一弹幕,需要在弹幕编辑界面中手动输入弹幕内容,并实施弹幕发送操作(如在弹幕内容编辑完成后点击“发送”按钮),才能够实现对某一弹幕的发送过程。上述弹幕发送过程的用户操作较为繁琐,而且发送弹幕往往会打断用户的视频观看过程,因此不利于激发用户的弹幕发送意愿和视频的弹幕氛围。
98.为解决上述问题,本公开实施例提出一种弹幕的显示方法。下面结合附图对该方法进行详细说明。
99.图2是本公开一示例性实施例示出的一种弹幕的显示方法的流程图。如图2所示,
该方法应用于客户端,可以包括以下步骤:
100.步骤202,在视频界面上播放目标视频,并确定针对所述目标视频的热点弹幕。
101.在本实施例中,服务端所维护的任一视频可以被至少一个客户端播放,任一客户端播放一次该视频,该视频的播放量即相应的增加一。另外,客户端可以在视频播放过程中发送针对该视频的弹幕,从而该视频的弹幕数量会相应的增长。
102.被客户端播放的任一视频,可以作为本方案所述的目标视频,客户端可以在多种时间节点确定针对该目标视频的热点弹幕。
103.在一实施例中,客户端可以在周期性的预设时刻,确定针对所述目标视频的热点弹幕。例如,服务端或者客户端可以针对目标视频预先设置周期性的预设时刻。该预设时刻可以基于该视频的播放开始时刻进行设置,如可以为播放开始时刻之后的第1min、第2min、第5min等;或者,该预设时刻也可以基于该视频的播放时长进行设置,如可以为播放时长的5%、20%、90%处等,不再赘述。相应地,在设置完成上述预设时刻之后,客户端可以在每个预设时刻到来时,确定当前时刻针对目标视频的热点弹幕。通过该方式,客户端能够按照预设的时间节点确定目标视频的热点弹幕,并将其转化为交互弹幕后进行展示,有助于对不同的目标视频实现风格统一的交互弹幕展示效果。
104.在另一实施例中,为了更加及时地为用户展示交互弹幕,客户端也可以实时监听目标视频的播放总量。在目标视频的播放过程中,客户端可以从服务端处获取其他客户端最近一次发送针对该目标视频的额交互弹幕时(该视频的)第二播放量(如通过消息订阅的方式获取),或者从本地保存的弹交互弹幕发送记录中确定自身最近一次发送针对该目标视频的额交互弹幕时(该视频的)第二播放量。进而,在监听到当前时刻的第一播放总量的情况下,客户端可以确定该第一播放总量与上述第二播放总量之间的播放量差值。进一步的,可以在该播放量差值不小于预设播放量阈值的情况下,确定针对该目标视频的热点弹幕。其中,上述播放量阈值可以为预设值,如10条、50条、8条等,本公开实施例并不对此进行限制。可见,通过灵活设置上述播放量阈值,可以相应地调整相邻两次发送交互弹幕之间的时间间隔。因此可以通过设置较小的播放量阈值,使得在视频播放量增长的过程中及时发送交互弹幕,保证视频弹幕数量被及时更新。
105.可以理解的是,上述播放量差值即为目标视频在前一次发送针对所述目标视频的交互弹幕的时刻至当前时刻这段时间内的播放增量。通过上述方式,可以在目标视频的播放增量大于预设播放量阈值的情况下,即确定热点弹幕并进一步向用户展示交互弹幕,以便响应于用户实施的触发操作发送交互弹幕,从而尽量保证视频的弹幕总量与视频的播放总量保持一致的增长趋势。
106.对于服务端所维护的任一视频,通常存在下述事实:某一视频的播放量越大,表明该视频被播放的次数越多,属于该视频的弹幕的数量也越大。基于此,客户端可以在任一时刻根据当前时刻的播放量和弹幕量之间的相对大小关系确定是否需要确定热点弹幕(即确定是否需要执行本公开所述方案的下述步骤)。例如,客户端可以确定目标视频在当前时刻的播放总量的第一值,以及目标视频在当前时刻的弹幕总量的第二值:若上述第一值不小于第二值的预设倍数,则表明当前时刻的弹幕总量小于视频播放总量对应的理论弹幕量,因此可以进一步确定针对目标视频的热点弹幕。例如,若上述第一值》第二值*s(其中,s为上述预设倍数),则可以确定针对该视频的热点弹幕并通过后续步骤为该视频发送交互弹
幕,以尽量使属于目标视频的弹幕的数量与该目标视频的播放量相对应,从而提升该目标视频的播放氛围及弹幕展示效果。
107.可见,对于同样的视频播放量,上述预设倍数s越大,表明目标视频的理论弹幕量也越大。在方案实践中,上述预设倍数可以根据多种因素灵活设置。例如,预设倍数可以与目标视频的主题类型相关,如可以设置娱乐类视频的预设倍数为0.6、科技类视频的预设倍数为0.2等。或者,预设倍数也可以与目标视频的视频总时长有关,如预设倍数s可以与目标视频的视频总时长呈负相关,以避免时长较短的目标视频的弹幕量较少。如可以设置播放时长为1min的视频的预设倍数为0.8、播放时长为10min的视频的预设倍数为0.5等。当然,预设倍数s也可以与目标视频的视频总时长成正相关,本公开实施例并不对此进行限制。又或者,预设倍数还可以与目标视频的视频播放量相关,如与视频播放量呈负相关,以避免弹幕量过少或过多影响目标视频的观看体验。
108.在播放目标视频的过程中,通常不止需要确定一个热点弹幕,因此客户端还可以确定需要确定的热点弹幕的弹幕数量。在一实施例中,承接于前述实施例,客户端可以将上述第一值与第二值的预设倍数之间的差值作为热点弹幕的弹幕数量,即弹幕数量s=第一值-第二值*s。通过该方式,后续被显示并响应于触发操作被发送的交互弹幕的数量能够更加接近当前时刻的视频播放总量对应的理论弹幕量。
109.在另一实施例中,客户端也可以根据目标视频的播放进度确定需要确定的热点弹幕的弹幕数量。例如,客户端可以确定目标视频在当前时刻的目标播放进度,然后将该目标播放进度所处目标播放阶段对应的预设弹幕数量,作为需要确定的热点弹幕的弹幕数量。
110.其中,客户端或服务器可以通过多种方式针对目标视频划分播放阶段。例如,可以按照播放时间划分播放阶段,如对于播放总时长为10min的目标视频,可以将0-1min划分为“开始阶段”、1min-8min为“中间阶段”、8min-10min为“结束阶段”等。或者,也可以按照视频热度划分播放阶段,如在目标视频具有热力图(热力图中任一时刻的热力值即为该时刻的视频热度,视频热度可以用于表征该视频的人气或受欢迎程度)的情况下,客户端可以确定热力图中热力值高于预设热力值阈值的热点片段,进而可以将该片段对应的时间区间确定为“热点阶段”,并将其余时间区间确定为“非热点阶段”。通过上述方式,可以将目标视频划分为多个播放阶段,进一步的,客户端或服务器可以针对各个播放阶段设置相应的预设弹幕数量,如为“开始阶段”、“中间阶段”和“结束阶段”分别设置预设弹幕数量为5条、15条和8条;或者设置“开始阶段”对应的预设弹幕数量为该阶段的弹幕总量的20%、设置“中间阶段”对应的预设弹幕数量为该阶段的弹幕总量的30%、设置“结束阶段”对应的预设弹幕数量为该阶段的弹幕总量的15%等。
111.基于上述设置,客户端在确定出目标视频在当前时刻的目标播放进度的情况下,可以判断该目标播放进度所处的目标播放阶段,进而将该播放阶段对应的预设弹幕数量作为需要确定的热点弹幕的弹幕数量。例如,仍以上述播放总时长为10min的目标视频为例,若客户端在当前时刻播放至该视频的第7min,则客户端可以确定相应的目标播放阶段为“中间阶段”,进而可以将该阶段对应的15条(或者该阶段的弹幕总量的30%)作为需要确定的热点弹幕的弹幕数量,即需要确定15条热点弹幕。
112.具体的,客户端可以通过多种方式确定针对所述目标视频的热点弹幕。
113.在一实施例中,任一视频的全部弹幕中可能存在交互弹幕(即可以由用户实施交
互操作的弹幕),如当前用户发送的交互弹幕、其他用户发送的交互弹幕等。对于任一交互弹幕,任一用户实施一次针对该弹幕的交互操作,该弹幕的交互次数即增加一。任一交互弹幕的交互次数的大小可以用于表征该弹幕的受欢迎程度:交互次数越多,表明该弹幕越受用户欢迎。基于此,客户端可以将弹幕交互次数不低于预设次数阈值的弹幕确定为热点弹幕,以保证尽量保证所确定热点弹幕是受到用户欢迎的弹幕,进而保证转化后的交互弹幕具有较高的质量,保证当前用户对该交互弹幕的触发概率较大。
114.在另一实施例中,客户端可以监听所述目标视频的视频内容,并将弹幕内容与所述目标视频在当前时刻的视频内容相匹配的弹幕确定为热点弹幕。例如,上述视频内容可以为视频画面,如客户端可以识别目标视频的视频画面和视频语音,并在视频画面中包含特定对象且视频语音中包含针对该对象的描述关键词的情况下,确定当前的视频内容为该特定对象。其中,上述视频画面和视频语音可以为2s、10s、5s等连续时长内的画面和语音。另外,上述特定对象可以为食物、动物、植物和/或运动器材等,本公开实施例并不对此进行限制。
115.进一步的,客户端可以将弹幕内容与该特定对象相关的弹幕确定为该目标视频的热点弹幕。例如,客户端在识别出视频画面中包含狗、视频语音中包含“聪明”、“可爱”、“狗粮”等与狗相关的描述关键词的情况下,可以确定当前的视频内容与狗有关。进而可以在候选弹幕中查询弹幕内容与狗相匹配的弹幕以作为热点弹幕,最终确定出“好可爱啊”、“什么品种?”等与狗相关的热点弹幕。
116.在又一实施例中,客户端可以确定当前时刻视频界面上所显示弹幕的弹幕关键词,并将包含该关键词的候选弹幕确定为热点弹幕。其中,为提升热点弹幕的确定速度和交互弹幕的显示速度,客户端可以预先确定目标视频的各个弹幕的弹幕关键词,如在播放目标弹幕之前对各个弹幕进行分析并确定,或者由服务端对其维护的各个视频的弹幕进行分析并确定弹幕关键词,进而客户端可以在从服务端处获取弹幕时,相应的获取各个弹幕对应的弹幕关键词信息,以便根据该信息直接确定任一时刻显示出的各个弹幕的弹幕关键词。
117.或者,因为在目标视频的播放过程中用户可能临时发布弹幕,这部分弹幕的弹幕关键词难以提前获取,所以客户端可以实时分析目标视频中的弹幕的弹幕关键词。当然,也可以在播放目标视频之前获取已有弹幕的弹幕关键词,并实时分析播放过程中临时发布的弹幕的弹幕关键词,不再赘述。
118.在一实施例中,客户端可以关联预设的弹幕库,该弹幕库中的候选弹幕可以包括被发送到所述目标视频之外的其他视频中的弹幕。当然,也可以包括被发送到该目标视频中的弹幕,该弹幕库中除了记录候选弹幕之外,还记录有各个候选的弹幕信息。其中,弹幕库中记录的属于任一视频的候选弹幕,可以为观看该视频的用户针对该视频发送的任一弹幕。如通过相关技术中的弹幕编辑方式编辑后发送的弹幕,或者通过本公开实施例所述的发送的交互弹幕,本公开实施例并不对此进行限制。
119.基于上述弹幕库,客户端可以先确定需要获取的热点弹幕的热点弹幕信息,进而可以从弹幕库中选取弹幕信息匹配于所述热点弹幕信息的候选弹幕作为热点弹幕。正因为弹幕库中包含对应于其他视频的候选弹幕,所以可以从这部分候选弹幕中选取需要发送至目标视频的热点弹幕,而并不仅从目标视频对应的已有弹幕中获取热点弹幕,从而扩大了
目标视频的热点弹幕的可选范围,有助于避免目标视频的弹幕过于单一。
120.其中,上述热点弹幕信息可以有多种形式,相应地,从弹幕库中选取弹幕信息匹配于热点弹幕信息的候选弹幕作为热点弹幕的具体方式也有所不同:
121.在一实施例中,上述热点弹幕的弹幕信息可以包括目标视频的目标视频类型,该目标视频类型可以为视频的主题类型,譬如科技类、娱乐类、美食类、法律类、历史类等,也可以为文件类型,譬如电影、剧集、短视频等,不再赘述。相应地,弹幕库中候选弹幕的候选弹幕信息也可以包括视频类型信息,即该候选弹幕所属视频(任一弹幕被发送到任一视频中的情况下,该视频即为该弹幕的所属视频)的视频类型。在这种情况下,客户端可以从弹幕库的候选弹幕中选取视频类型信息匹配于目标视频类型的候选弹幕作为热点弹幕。通过该方式,能够保证确定出的热点弹幕的所属视频与上述目标视频属于同一类型,从而有助于减少将热点弹幕转换为交互弹幕并发送至目标视频中之后的违和感。
122.在另一实施例中,上述热点弹幕的弹幕信息可以包括视频播放进度,其中,被发送到任一视频中的任一候选弹幕的视频播放进度,用于表征在发送该候选弹幕的时刻该视频所处的播放进度。在这种情况下,客户端可以确定目标视频在当前时刻的目标播放进度,然后从弹幕库的候选弹幕中选取视频播放进度匹配于所述目标播放进度的候选弹幕作为热点弹幕。通过该方式,可以保证确定出的热点弹幕符合目标视频的当前播放进度。
123.其中,对于上述各个实施例所述的弹幕库,可以由服务端或其他设备预先采集多个视频的弹幕作为候选弹幕构建得到。或者,也可以由客户端向该弹幕库中导入候选弹幕。因为导入弹幕库的候选弹幕是需要被转化为交互弹幕并显示在视频中的弹幕,所以为保证视频中被显示交互弹幕的质量,可以选取优质弹幕并将其导入弹幕库中作为候选弹幕。例如,客户端可以运行弹幕评分系统,以通过该系统对服务端所维护的视频中产生的弹幕进行评分。或者,上述弹幕评分系统也可以运行在服务端或者其他设备中,从而客户端可以将自身产生的弹幕发送至服务端或者上述其他设备,并获取后者根据弹幕评分系统对该弹幕进行评分后返回的弹幕评分(即分值)。显然,任一弹幕的评分越高,表明该弹幕的弹幕质量越高。通过该方式,能够充分保证被添加至弹幕库中的候选弹幕具有较高质量,从而保证后续确定的热点弹幕和被发送至目标视频中的交互弹幕的质量。
124.相应地,客户端可以获取弹幕评分高于评分阈值的优质弹幕,并将该优质弹幕导入所述弹幕库;然后可以在优质弹幕通过通用性审核的情况下,将该优质弹幕设置为所述弹幕库中的候选弹幕。其中,若某一候选弹幕通过通用性审核,则表明该候选弹幕不仅适用于其所属的视频,还适用于该视频之外的其他视频。如发送在视频开始片段中的弹幕“老师好”即可以适用于其他视频,而发送在视频中的“这个狗狗好可爱”则通常难以适用于其他视频。可见,通用性较强的候选弹幕的弹幕内容与其所属视频的特定视频内容之间的内容关联性往往较弱,因此将该弹幕直接显示在其他视频中较少产生违和感。因此,对于通过上述通用性审核的候选弹幕,可以将其在弹幕库中的弹幕状态设置为可用状态(如将不可用标签替换为可用标签)。
125.另外,在服务端的运行过程中,弹幕管理人员可以通过对弹幕的管理和分析,确定出一些确实具有通用性的优质弹幕及其相关信息,并将这部分优质弹幕上传至服务端,并由服务端将其导入弹幕库作为候选弹幕。例如,弹幕管理人员可以将近期产生的网络热词或热门弹幕等作为优质弹幕上传至服务端。具体的,上传的优质弹幕及其相关信息,可以包
括弹幕内容、弹幕关键词、该弹幕在所属视频中的位置信息(如位于视频开始片段中或者视频结束片段中)等,弹幕管理方可以将待上传的优质弹幕记录在excel文档等具有预设固定格式的文件中,并直接将该文件上传至服务端,从而实现优质弹幕的批量导入,提升候选弹幕的导入效率。因为弹幕管理方上传的优质弹幕通常已经通过人工的通用性审核,即已经确认待上传的优质弹幕的通用性,所以服务端在将上述优质弹幕导入弹幕库作为候选弹幕后,可以设置该候选弹幕的弹幕状态为可用状态,而无需再次进行通用性审核,进一步提升优质弹幕的导入效率。
126.可以理解的是,弹幕库中不同候选弹幕的弹幕内容应当保持不同。所以在将优质弹幕导入弹幕库之前,还可以先对弹幕库中的候选弹幕进行去重操作。例如,对于上述各实施例确定的任一优质弹幕,在将该优质弹幕导入上述弹幕库之前,可以将该优质弹幕的弹幕内容与弹幕库中已有候选弹幕的弹幕内容进行比较,从而在确定该优质弹幕的弹幕内容与弹幕库中已有候选弹幕的弹幕内容均不相同(即弹幕库中不存在与该弹幕具有相同弹幕内容的候选弹幕)的情况下,再将该优质弹幕导入弹幕库作为候选弹幕,以保证弹幕库中各个候选弹幕的弹幕内容的唯一性。
127.步骤204,将所述热点弹幕转化成可一键发送的交互弹幕,并在所述视频界面上突出显示。
128.在确定出目标视频的热点弹幕后,客户端可以通过多种方式将热点弹幕转化为可一键发送的交互弹幕,并将该交互弹幕显示在目标视频的视频界面上。
129.在一实施例中,客户端可以将热点弹幕关联至弹幕发送控件,其中,该控件可以被显示在目标视频的视频画面中对应于所述热点弹幕的预设位置处。例如,在上述热点弹幕为所述目标视频的弹幕的情况下,该弹幕即被显示在视频界面中。此时,客户端可以在该弹幕前方、后方或下方等的预设位置处展示相应的弹幕发送控件,并将控件与该弹幕相关联。在这种情况下,该弹幕发送控件可以显示“+1”、“发送”等指示文字,以便用户知晓该控件的功能。再例如,在上述热点弹幕为从上述弹幕库中获取的弹幕的情况下,客户端可以该弹幕显示在针对该目标视频的弹幕编辑框中,并将该弹幕与弹幕编辑框对应的“发送”按钮(该按钮即为弹幕发送控件)相关联。可以理解的是,任一热点弹幕被关联至上述弹幕发送控件之后,即被转化为交互弹幕。
130.在另一实施例中,客户端也可以将所述热点弹幕关联至弹幕快捷发送操作,其中,该弹幕快捷发送操作可以为点击预设按键,该按键即为用于发送交互弹幕的快捷键,其可以由用户预先设置,如可以为键盘中的“s”键、“f1键”等。或者,该弹幕快捷发送操作也可以为绘制预设图形,如用户可以在显示界面中绘制上述预设图形。具体的,可以通过操控鼠标绘制、通过手指在触控板或触控屏幕中绘制等,本公开实施例并不对此进行限制。
131.对于上述可一键发送的交互弹幕,客户端可以将其在视频界面上突出显示,如客户端可以按照与视频界面中显示的其他弹幕不同的显示参数显示所述交互弹幕,以便用户将该交互弹幕与其他弹幕进行区分。其中,上述交互弹幕的显示参数可以为字体,如将其他弹幕的字体设置为“宋体”,而将交互弹幕的字体设置为“times new roman”。或者,上述显示参数也可以为字号,如将交互弹幕的字号设置的相对于其他字体更大,以便更加突出交互字幕。再或者,上述显示参数还可以为颜色,如将其他弹幕显示为黑色或白色,而将交互弹幕显示为红色。又或者,上述显示参数还可以为移动方式,如将其他弹幕设置为从右向左
匀速移动,而设置交互弹幕从左向右或者从下到上移动匀速或变速移动等。当然,针对任一交互弹幕,其与其他弹幕不同的显示参数也可以同时包括上述多种,或者还可以包括上述之外的其他参数,不再赘述。
132.步骤206,响应于对所述交互弹幕的触发操作,在所述视频界面上完成所述交互弹幕的发送。
133.对于显示出的上述交互弹幕,用户可以针对其实施触发操作,例如,可以针对关联至交互弹幕的弹幕发送控件实施触发操作,如点击按钮等。相应地,在检测到用户实施的上述触发操作后,客户端可以在视频界面上完成所述交互弹幕的发送,即将该操作对应的交互弹幕发送至服务端,以作为针对该目标视频的弹幕。进而,服务端可以将接收到的该交互弹幕分发至播放该目标视频的各个客户端。具体分发过程可以参见相关技术中的记载,此处不再赘述。
134.根据本公开的实施例,在播放目标视频的过程中自动确定该视频的热点弹幕,然后将其转化为可以一键发送的交互弹幕并突出显示,从而用户可以在视频界面中直观地看到该交互弹幕,并通过对该交互弹幕实施预设的触发操作实现该交互弹幕的一键发送。
135.可见,该方案不仅通过突出显示便于用户观看交互弹幕,而且用户无需进行手动输入弹幕内容等繁琐操作,即可实现对该弹幕的一键发送,大大简化了弹幕发送过程中的用户操作。可以理解的是,上述一键发送操作基本不会打断用户的视频观看过程,从而有利于激发用户的弹幕发送意愿和视频的弹幕氛围。
136.如前所述,客户端可以在弹幕库中选取候选弹幕作为热点弹幕,因此服务端可以在选取热点弹幕之前先向弹幕库中导入候选弹幕,已备选取。其中,服务端可以采用图3和/或图4所示的方法向弹幕库中导入候选弹幕。下面分别进行说明。
137.图3是根据本公开的实施例示出的一种向弹幕库中导入候选弹幕方法流程图。如图3所述,该方法应用于服务端,描述的是服务端将用户在视频p1中发送的弹幕导入弹幕库的过程,该过程可以包括下述步骤302-318。
138.步骤302,监听弹幕日志。
139.用户在使用客户端播放视频时,可以发送针对视频的弹幕。日志管理系统在检测到任一用户发送的弹幕后,可以生成相应的弹幕日志。服务端可以监听上述日志管理系统生成的弹幕日志。
140.步骤304,确定弹幕评分,并判断弹幕评分是否高于评分阈值。
141.在监听到日志管理系统生成的针对某一弹幕的弹幕日志的情况下,可以进一步基于该日志确定弹幕评分(当然,也可以直接获取弹幕评分系统针对该弹幕生成的弹幕评分)。进而可以将该弹幕评分与预设的评分阈值进行比较,以确定该弹幕是否为优质弹幕。下面以任一弹幕s1为例进行说明。
142.在弹幕s1的弹幕评分大于评分阈值的情况下,服务端可以确定该弹幕为优质弹幕,仅此可以转入步骤304;否则,在弹幕s1的弹幕评分不大于评分阈值的情况下,服务端可以确定弹幕为非优质弹幕,此时可以转入步骤312,终止针对弹幕的导入处理过程。
143.步骤306,确定弹幕s1对应的视频播放阶段。
144.在确定弹幕s1为优质弹幕的情况下,服务端可以确定当前的视频播放阶段,该阶段可以为第一播放片段(如以视频p1的播放开始时刻为起点的10%播放时长)、第二播放片
段(如以视频p1的播放终止时刻为终点的5%播放时长)、热点片段(视频p1的热力图中热力值大于预设的热力值阈值的时间区间等。当然,弹幕s1的弹幕评分和视频播放阶段也可以关联获取,不再赘述。
145.步骤308,确定弹幕s1的弹幕内容,并判断弹幕库中是否存在与弹幕内容相同的候选弹幕。
146.在将弹幕s1导入弹幕库之前,可以先确定弹幕s1的弹幕内容,并判断弹幕库中是否存在与该弹幕内容相同的候选弹幕。从而,在弹幕库中不存在与该弹幕内容相同的候选弹幕的情况下,表明弹幕s1与弹幕库中的已有候选弹幕不重复,可以转入步骤310。否则,在弹幕库中存在与该弹幕内容相同的候选弹幕的情况下,表明弹幕s1与弹幕库中的至少一个候选弹幕重复,无需将弹幕s1导入弹幕库,此时可以转入步骤312终止针对弹幕s1的导入处理过程。
147.步骤310,将弹幕s1导入弹幕库作为第一候选弹幕。
148.此时,服务端可以将弹幕s1导入弹幕库作为第一候选弹幕,即将视频p1的视频类型、弹幕s1的弹幕内容和弹幕位置保存在弹幕库对应的存储空间中。如可以将弹幕s1以一条表项的形式保存在弹幕库所对应的数据库中。另外,服务端还可以将弹幕s1(即新导入的候选弹幕)的弹幕状态设置为不可用状态。
149.需要说明的是,本公开实施例所述的第一候选弹幕和第二候选弹幕仅是为了在方案描述过程中区分弹幕库中候选弹幕的不同来源(第一候选弹幕通过图3方式导入,第二候选弹幕通过图4方式导入),而服务端在弹幕库中实际保存任一候选弹幕时,可以不对其进行区分。
150.步骤312,终止针对弹幕s1的导入处理过程。
151.步骤314,对第一候选弹幕进行通用性审核,并判断该弹幕是否通过审核。
152.此时,可以对新导入弹幕库的候选弹幕进行通用性检查。具体的,服务端可以将上述第一候选弹幕发送至审核使用的客户端,以由审核人员对第一候选弹幕的通用性进行人工审核;或者也可以将候选弹幕发送至通用性审核服务,以由该服务对第一候选弹幕的通用性进行自动化审核。任一候选弹幕通过通用性审核,即表明该弹幕具有通用性,可以被显示在不同的视频中而不会产生违和感。可以理解的是,上述通用型可以为同一视频类型内的通用性,即任一候选弹幕通常可以被显示在与其视频类型相同的视频中而产生较小的违和感,对于不同类型的视频,本公开实施例并不关注。
153.相应地,在候选弹幕通过通行性审核的情况下,表明该弹幕可以被转化为交弹幕并显示在视频中,此时可以转入步骤316;而在候选弹幕未通过通行性审核的情况下,表明该弹幕不可以被转化为交弹幕并显示在视频中,因此可以转入步骤318从弹幕库中剔除该弹幕。
154.步骤316,将第一候选弹幕的弹幕状态设置为可用状态。
155.将候选弹幕的弹幕状态设置为可用状态,即表明该弹幕可以被服务端选取作为热点弹幕。
156.步骤318,从弹幕库中剔除已添加的第一候选弹幕。
157.图4是根据本公开的实施例示出的另一种向弹幕库中导入候选弹幕方法流程图。如图4所述,该方法应用于服务端,描述的是服务端针对属于视频p2的弹幕s2的导入过程,
可以包括下述步骤402-406。
158.步骤402,接收弹幕管理方上传的弹幕s2。
159.步骤404,将弹幕s2导入弹幕库作为第二候选弹幕。
160.在服务端的运行过程中,弹幕管理人员可以通过对弹幕的管理和分析,确定出一些确实具有通用性的优质弹幕及其相关信息,因此弹幕管理人员可以直接将这部分优质弹幕上传至服务端。例如,弹幕管理人员可以将弹幕s2作为优质弹幕上传至服务端,其中,该弹幕s2可以为近期产生的网络热词或热门弹幕等。具体的,上传的弹幕s2的相关信息,可以包括弹幕内容、该弹幕在所属视频中的位置信息等,弹幕管理方可以将待上传的全部弹幕记录在excel文档等具有预设固定格式的文件中,并直接将该文件上传至服务端,从而实现优质弹幕的批量导入,提升弹幕的导入效率。
161.步骤406,将弹幕s2的弹幕状态设置为可用状态。
162.另外,因为弹幕管理方上传的弹幕s2通常已经经过通用性审核,即已经确认待上传的优质弹幕的通用性,所以服务端在将弹幕s2导入弹幕库作为第二候选弹幕后,可以设置该弹幕状态为可用状态,而无需再次进行通用性审核,进一步提升优质弹幕的导入效率。
163.至此,完成针对向弹幕库中导入候选弹幕的过程的说明。在完成弹幕导入的弹幕库中,客户端可以选取符合条件的候选弹幕作为热点弹幕。图5是根据本公开的实施例示出的一种向视频中显示交互弹幕的方法流程图,如图5所示,该方法应用于客户端。下面结合图5,对采用本公开实施例所述方法向视频p3(即目标视频)发送弹幕的过程进行说明,该过程可以包括下述步骤502-516。
164.步骤502,预设的预设时刻到。
165.服务端或客户端可以预先设置周期性的预设时刻,针对视频p3预先设置周期性的预设时刻。该预设时刻可以基于该视频的播放开始时刻进行设置,如可以为播放开始时刻之后的第1min、第2min、第5min等;或者,该预设时刻也可以基于该视频的播放时长进行设置,如可以为播放时长的5%、20%、90%处等,不再赘述。进而,客户端在展示视频p3的过程中,可以在每个预设时刻到来时,启动针对该视频的热点弹幕确定过程。
166.步骤504,确定视频p3的视频播放量和第一弹幕量。
167.具体的,客户端可以向服务端请求获取视频p3在当前时刻的视频播放量(播放总量)和相应的第一弹幕量(弹幕总量),以由服务端根据自身维护的视频信息获取视频p3的视频播放量,并在自身维护的弹幕信息或者弹幕系统所维护的弹幕信息中,以视频p3的视频标识查找相应的第一弹幕量。进而,服务端可以将上述视频播放量和第一弹幕量返回至客户端。
168.步骤506,确定热点弹幕的第二弹幕量,并判断第二弹幕量是否大于零。
169.在确定上述视频播放量和第一弹幕量之后,客户端可以进一步确定热点弹幕的第二弹幕量,并判断第二弹幕量是否大于零。例如,客户端可以根据第一弹幕量、视频p3的主题类型和/或视频p3的视频总时长等信息确定预设倍数,并通过下述公式(1)计算第二弹幕量:
170.第二弹幕量=(视频播放量*预设倍数)-第一弹幕量(1)
171.当然,考虑到显示出的交互弹幕并不一定全部被用户触发并发送,所以可以获取并显示比理论所需值更多的交互弹幕。例如,实际第二弹幕量可以在上述式(1)所示的第二
弹幕量的基础上增加预设值。
172.在第二弹幕量大于零的情况下,表明需要为视频p3的用户展示热点弹幕转化的交互弹幕,此时可以转入步骤508。否则,在第二弹幕量不大于零的情况下,表明无需向视频p3的用户展示热点弹幕转化的交互弹幕,此时可以转入步骤516。
173.步骤508,确定视频p3的目标视频类型和目标播放进度。
174.步骤510,根据目标视频类型和目标播放进度获取相应的热点弹幕。
175.确定需要获取的热点弹幕的总数量(即上述第二弹幕量)后,可以进一步的确定视频p3的目标视频类型和目标播放进度,并将弹幕信息匹配于上述目标视频类型和目标播放进度的候选弹幕作为热点弹幕。
176.具体的,上述目标视频类型即为视频p3的视频类型,如该视频的主题类型(科技类、娱乐类、美食类等)、文件类型(电影、剧集、短视频)等,不再赘述。客户端可以从候选弹幕中选取视频类型为上述目标视频类型的弹幕,并进一步从这部分弹幕中选取播放进度为上述目标播放进度的弹幕,并从这部分弹幕中选取(可以按照预设顺序或者随机选取)第二弹幕量的弹幕作为热点弹幕。上述信息的具体匹配方法可以参见前述实施例的记载,此处不再赘述。
177.步骤512,将热点弹幕转化为可一键发送的交互弹幕并在视频界面上突出显示。
178.客户端可以将热点弹幕关联至弹幕发送控件,并将该控件显示在视频p3的视频画面中对应于所述热点弹幕的预设位置处,从而将该热点弹幕转换为交互弹幕。
179.进而,可以调整交互弹幕的字体、字号、颜色和/或移动方向等显示参数,以保证交互弹幕的上述显示参数与其他弹幕的相应交互参数不相同,从而实现对交互弹幕的突出显示,以便用户清晰地看到交互弹幕并能够将交互弹幕与其他弹幕相区别
180.步骤514,在视频p3的显示界面上显示交互弹幕。
181.客户端在视频界面上完成所述交互弹幕的发送,即将该操作对应的交互弹幕发送至服务端,以作为针对该视频p3的弹幕。进而,服务端可以将接收到的该交互弹幕分发至播放视频p3的各个客户端。具体分发过程可以参见相关技术中的记载,此处不再赘述。
182.至此,完成按照预设的预设时刻为目标视频发送交互弹幕的过程说明。实际上,除了按照预设的预设时刻向目标视频发送交互弹幕之外,客户端还可以通过监听视频播放量的方式向目标视频发送交互弹幕。图6是根据本公开的实施例示出的另一种弹幕的显示方法的流程图,如图6所示,该方法应用于客户端。下面结合图6,对采用本公开实施例所述方法向视频p4(即目标视频)中发送交互弹幕的过程进行说明,该过程可以包括下述步骤602-614。
183.步骤602,监听视频p4的视频播放量。
184.客户端可以监听作为目标视频的视频p4的视频播放量,并判断播放量是否触发针对该视频的交互弹幕发送过程,下面针对任一视频p4的处理过程进行说明。
185.步骤604,判断播放增量是否大于增量阈值。
186.客户端可以预先设置触发条件为播放增量大于增量阈值,该增量阈值可以根据实际场景或业务需求进行设置,如可以设置为10。假设当前用户或其他用户上一次对视频p4发送普通弹幕或者交互弹幕时,该视频的视频播放量为q1,从而客户端可以实时监听该视频的播放量q2并相应的计算播放增量dq(dq=q2-q1)。从而在监听到dq》10的情况下,客户
端可以转入步骤606;否则,继续监听。
187.步骤606,确定热点弹幕的第二弹幕量,并判断第二弹幕量是否大于零。
188.在监听到上述dq》10的情况下,客户端可以确定视频p4在当前时刻的视频播放量和第二弹幕量,进而根据上述公式(1)计算当前时刻全部弹幕的第二弹幕量。若第二弹幕量大于零,则表明从上次方不同弹幕或交互弹幕时刻到当前时刻之间的时间段内,视频p4的播放增加量较大,但是弹幕增加量小于播放增加量对应的理论增长值,因此需要针对该视频发送交互弹幕,故可以转入步骤608;否则,若第二弹幕量不大于零,表明无需对该视频发送交互弹幕,可以终止处理继续监听。
189.步骤608,确定视频p4的目标视频类型和目标播放进度。
190.步骤610,根据目标视频类型和目标播放进度获取相应的热点弹幕。
191.步骤612,将热点弹幕转化为可一键发送的交互弹幕并在视频界面上突出显示。
192.步骤614,在视频p3的显示界面上显示交互弹幕。
193.步骤608-614的具体实施过程可以参见前述步骤508-514的记载,此处不再赘述。
194.根据本公开的上述实施例,在播放目标视频的过程中自动确定该视频的热点弹幕,然后将其转化为可以一键发送的交互弹幕并突出显示,从而用户可以在视频界面中直观地看到该交互弹幕,并通过对该交互弹幕实施预设的触发操作实现该交互弹幕的一键发送。可见,该方案不仅通过突出显示便于用户观看交互弹幕,而且用户无需进行手动输入弹幕内容等繁琐操作,即可实现对该弹幕的一键发送,大大简化了弹幕发送过程中的用户操作。可以理解的是,上述一键发送操作基本不会打断用户的视频观看过程,从而有利于激发用户的弹幕发送意愿和视频的弹幕氛围。
195.与前述弹幕的显示方法的实施例相对应地,本公开还提出了弹幕的显示装置的实施例。
196.图7是根据本公开的实施例示出的一种弹幕的显示装置的示意框图。本实施例所示的弹幕的显示装置可以适用于视频播放应用的客户端,所述应用适用于终端,所述终端包括但不限于手机、平板电脑、可穿戴设备、个人计算机等电子设备。相应的服务端可以为包含一独立主机的物理服务器、主机集群承载的虚拟服务器、云服务器等。
197.如图7所示,所述弹幕的显示装置可以包括:
198.弹幕确定单元701,被配置为在视频界面上播放目标视频,并确定针对所述目标视频的热点弹幕;
199.弹幕转化单元702,被配置为将所述热点弹幕转化成可一键发送的交互弹幕,并在所述视频界面上突出显示;
200.弹幕发送单元703,被配置为响应于对所述交互弹幕的触发操作,在所述视频界面上完成所述交互弹幕的发送。
201.可选地,所述弹幕确定单元701还被配置为:
202.在周期性的预设时刻,确定针对所述目标视频的热点弹幕;或者,
203.监听所述目标视频的播放总量,并确定当前时刻的第一播放总量与前一次发送针对所述目标视频的交互弹幕时的第二播放总量之间的播放量差值,在所述播放量差值不小于预设播放量阈值的情况下,确定针对所述目标视频的热点弹幕。
204.可选地,所述弹幕确定单元701还被配置为:
205.确定所述目标视频在当前时刻的播放总量的第一值,以及所述目标视频在当前时刻的弹幕总量的第二值;
206.若所述第一值不小于所述第二值的预设倍数,则确定针对所述目标视频的热点弹幕。
207.可选地,确定出的所述热点弹幕的弹幕数量为所述第一值与所述第二值的预设倍数之间的差值。
208.可选地,还包括:
209.进度确定单元704,被配置为确定所述目标视频在当前时刻的目标播放进度;
210.数量确定单元705,被配置为将所述目标播放进度所处目标播放阶段对应的预设弹幕数量,确定为所述热点弹幕的弹幕数量。
211.可选地,所述弹幕确定单元701还被配置为下述至少之一:
212.将弹幕交互次数不低于预设次数阈值的弹幕确定为热点弹幕、
213.将弹幕内容与所述目标视频在当前时刻的视频内容相匹配的弹幕确定为热点弹幕、
214.将与当前时刻在所述视频界面上所显示弹幕具有相同关键词的弹幕确定为热点弹幕。
215.可选地,
216.还包括弹幕信息确定单元706,被配置为确定热点弹幕信息;
217.所述弹幕确定单元701还被配置为:从弹幕库中选取弹幕信息匹配于所述热点弹幕信息的候选弹幕作为热点弹幕,所述弹幕库中的候选弹幕包括被发送到所述目标视频之外的其他视频中的弹幕。
218.可选地,所述热点弹幕信息包括所述目标视频的目标视频类型,所述弹幕库中的候选弹幕的弹幕信息包括视频类型信息,所述弹幕确定单元701还被配置为:
219.从弹幕库的候选弹幕中选取视频类型信息匹配于所述目标视频类型的候选弹幕作为热点弹幕。
220.可选地,所述热点弹幕信息包括视频播放进度,被发送到任一视频中的任一候选弹幕的视频播放进度,用于表征所述任一视频在发送该候选弹幕的时刻对应的播放进度;
221.所述弹幕信息确定单元706还被配置为:确定所述目标视频在当前时刻的目标播放进度;
222.所述弹幕确定单元701还被配置为:从弹幕库的候选弹幕中选取视频播放进度匹配于所述目标播放进度的候选弹幕作为热点弹幕。
223.可选地,还包括:
224.优质弹幕导入单元707,被配置为获取弹幕评分高于评分阈值的优质弹幕,并将所述优质弹幕导入所述弹幕库;
225.优质弹幕审核单元708,被配置为在所述优质弹幕通过通用性审核的情况下,将所述优质弹幕设置为所述弹幕库中的候选弹幕。
226.可选地,所述弹幕转化单元702还被配置为:
227.将所述热点弹幕关联至弹幕发送控件,所述弹幕发送控件被显示在所述目标视频的视频画面中对应于所述热点弹幕的预设位置处;或者,
228.将所述热点弹幕关联至弹幕快捷发送操作,所述弹幕快捷发送操作包括点击预设按键或者绘制预设图形。
229.可选地,所述弹幕转化单元702还被配置为:
230.按照与所述视频界面中显示的其他弹幕不同的显示参数显示所述交互弹幕;其中,所述交互弹幕的显示参数包括:字体、字号、颜色和/或移动方式。
231.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
232.本公开的实施例还提出一种电子设备,包括:
233.处理器;
234.用于存储所述处理器可执行指令的存储器;
235.其中,所述处理器被配置为执行所述指令,以实现如上述任一实施例所述的弹幕的显示方法。
236.本公开的实施例还提出一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一实施例所述的弹幕的显示方法。
237.本公开的实施例还提供一种计算机程序产品,包括计算机程序和/或指令,所述计算机程序和/或指令被处理器执行时实现上述弹幕的显示方法。
238.图8是根据本公开的实施例示出的一种电子设备的示意框图。例如,电子设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
239.参照图8,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件818。
240.处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述弹幕的显示方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
241.存储器804被配置为存储各种类型的数据以支持在电子设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
242.电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
243.多媒体组件808包括在电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作
的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
244.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件818发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
245.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
246.传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到电子设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
247.图像采集组件816可以用于采集被摄对象的图像数据,以形成关于被摄对象的图像,并可以对该图像进行必要的处理。该图像采集组件816可以包括相机模组,相机模组中的图像传感器(sensor)通过镜头感应来自被摄对象的光线,将得到的感光数据提供给图像信号处理器(isp,image signal processing),由后者根据感光数据生成对应于被摄对象的图像。其中,上述图像传感器可以为cmos传感器或ccd传感器,当然,也可以为红外传感器、深度传感器等;相机模组可以内置在电子设备800中,也可以为电子设备800的外接模组;上述isp可以内置在相机模组中,也可以外挂在上述电子设备中(不在相机模组内)。
248.通信组件818被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件818经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件818还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
249.在本公开一实施例中,电子设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述弹幕的显示方法。
250.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器804,上述指令可由电子设备800的处理器820执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设
备等。
251.本领域技术人员在考虑说明书及实践这里公开的实施例后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
252.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
253.需要说明的是,在本公开中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
254.以上对本公开实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本公开内容不应理解为对本公开的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1