一种弹幕显示方法、终端和服务器技术

技术编号:19102679 阅读:154 留言:0更新日期:2018-10-03 04:04
本发明专利技术提供一种弹幕显示方法、终端和服务器,该方法包括:在接收到弹幕编辑操作的情况下,获取待发送的第一弹幕,并确定第一弹幕的发送对象的信息;向服务器发送第一弹幕以及第一弹幕的发送对象的信息;接收服务器发送的目标视频帧的时间戳信息以及第二弹幕;根据目标视频帧的时间戳信息,在视频播放过程中,在目标视频帧上显示第二弹幕。这样,终端可以根据包含弹幕发送对象的目标视频帧的时间戳信息,在视频播放过程中,在目标视频帧上显示相应的弹幕。可以保证弹幕显示于包含弹幕发送对象的视频帧上,避免评论一个对象的弹幕对另一个对象造成遮挡的情况的出现,视频显示效果较好。

【技术实现步骤摘要】
一种弹幕显示方法、终端和服务器
本专利技术涉及通信
,尤其涉及一种弹幕显示方法、终端和服务器。
技术介绍
用户在观看视频时,可以发表对视频中某个对象的看法。大量评论从屏幕飘过,看上去像是飞行的子弹,因此得名弹幕。现有技术中,在一些情况下,用户评论视频中某个对象的弹幕实际上在另一个对象出场时才显示,该条弹幕甚至会对另一个对象造成遮挡。不同对象的支持群体可能不同,可能会导致大量言辞激进的弹幕出现,弹幕环境并不和谐。因此,现有技术中,用户评论视频中某个对象的弹幕显示于包含另一个对象的视频帧上的几率较大,可能会对另一个对象造成遮挡,视频显示效果较差。
技术实现思路
本专利技术实施例提供一种弹幕显示方法、终端和服务器,以解决现有技术中,用户评论视频中某个对象的弹幕显示于包含另一个对象的视频帧上而造成的对另一个对象遮挡所引起的视频显示效果差的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种弹幕显示方法,应用于终端,所述方法包括:在接收到弹幕编辑操作的情况下,获取待发送的第一弹幕,并确定所述第一弹幕的发送对象的信息;向服务器发送所述第一弹幕以及所述第一弹幕的发送对象的信息;接收所述服务器发送的目标视频帧的时间戳信息以及第二弹幕,其中,所述目标视频帧为所述服务器根据所述第一弹幕的发送对象的信息所确定的,且包含所述第一弹幕的发送对象的视频帧,所述第二弹幕为所述服务器将所述第一弹幕与所述目标视频帧的时间戳信息进行关联所获得的弹幕;根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。第二方面,本专利技术实施例还提供一种弹幕显示方法,应用于服务器,所述方法包括:接收终端发送的第一弹幕以及第一弹幕的发送对象的信息;根据所述第一弹幕的发送对象的信息,确定包含所述第一弹幕的发送对象的目标视频帧的时间戳信息,并将所述第一弹幕与所述目标视频帧的时间戳信息进行关联,获得第二弹幕;向所述终端发送所述目标视频帧的时间戳信息以及所述第二弹幕,以使所述终端根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。第三方面,本专利技术实施例还提供一种终端,包括:获取模块,用于在接收到弹幕编辑操作的情况下,获取待发送的第一弹幕,并确定所述第一弹幕的发送对象的信息;发送模块,用于向服务器发送所述获取模块获取到的第一弹幕以及所述第一弹幕的发送对象的信息;接收模块,用于接收所述服务器发送的目标视频帧的时间戳信息以及第二弹幕,其中,所述目标视频帧为所述服务器根据所述发送模块所发送的第一弹幕的发送对象的信息所确定的,且包含所述第一弹幕的发送对象的视频帧,所述第二弹幕为所述服务器将所述第一弹幕与所述目标视频帧的时间戳信息进行关联所获得的弹幕;显示模块,用于根据所述接收模块接收到的目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。第四方面,本专利技术实施例还提供一种服务器,包括:第一接收模块,用于接收终端发送的第一弹幕以及第一弹幕的发送对象的信息;确定模块,用于根据所述第一接收模块接收到的第一弹幕的发送对象的信息,确定包含所述第一弹幕的发送对象的目标视频帧的时间戳信息,并将所述第一弹幕与所述目标视频帧的时间戳信息进行关联,获得第二弹幕;第一发送模块,用于向所述终端发送所述确定模块所确定的目标视频帧的时间戳信息以及所述第二弹幕,以使所述终端根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。第五方面,本专利技术实施例还提供一种终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述弹幕显示方法的步骤。第六方面,本专利技术实施例还提供一种服务器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述弹幕显示方法的步骤。第七方面,本专利技术实施例还提供一种计算机可读取存储介质,所述计算机可读取存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述弹幕显示方法的步骤。这样,本专利技术实施例中,终端可以根据包含弹幕发送对象的目标视频帧的时间戳信息,在视频播放过程中,在目标视频帧上显示相应的弹幕。因此,利用本专利技术实施例的方案,可以保证弹幕显示于包含弹幕发送对象的视频帧上,避免评论一个对象的弹幕对另一个对象造成遮挡的情况的出现,视频显示效果较好。附图说明图1是本专利技术实施例提供的一种弹幕显示方法的流程图;图2是本专利技术实施例提供的另一种弹幕显示方法的流程图;图3是本专利技术实施例提供的另一种弹幕显示方法的流程图;图4是本专利技术实施例提供的另一种弹幕显示方法的流程图;图5是本专利技术实施例提供的一种终端的结构图;图6是本专利技术实施例提供的另一种终端的结构图;图7是本专利技术实施例提供的另一种终端的结构图;图8是本专利技术实施例提供的一种服务器的结构图;图9是本专利技术实施例提供的另一种服务器的结构图;图10是本专利技术实施例提供的一种终端的硬件结构示意图;图11是本专利技术实施例提供的另一种服务器的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图1是本专利技术实施例提供的一种弹幕显示方法的流程图,应用于终端。如图1所示,包括以下步骤:步骤101、在接收到弹幕编辑操作的情况下,获取待发送的第一弹幕,并确定所述第一弹幕的发送对象的信息。在步骤101中,在视频播放过程中,用户可能想要发表对视频中的某个对象的看法,用户可以点击弹幕编辑框,此时终端会接收到弹幕编辑操作。例如,在视频的播放时刻为第一目标播放时刻的情况下,终端可以接收用户输入的弹幕编辑操作。在接收到弹幕编辑操作的情况下,终端可以获取待发送的第一弹幕,并确定第一弹幕的发送对象的信息。例如,终端可以向服务器发送弹幕发送对象获取请求,弹幕发送对象获取请求可以包含第一目标播放时刻。服务器接收到包含第一目标播放时刻的弹幕发送对象获取请求之后,可以获取视频中第一目标播放时刻之前的第一预设时间段以及第一目标播放时刻之后的第二预设时间段内的视频帧中的至少一个候选对象的信息。假设至少一个候选对象为A对象、B对象、C对象、D对象、E对象、F对象和G对象。候选对象的信息,可以为候选对象的名称,也可以是候选对象的图像。进而服务器可以确定至少一个候选对象中每个候选对象在视频中的出现次数,即服务器可以确定A对象、B对象、C对象、D对象、E对象、F对象和G对象这7个候选对象中每个候选对象在视频中的出现次数。假设A对象在视频中的出现次数为20次、B对象在视频中的出现次数为18次、C对象在视频中的出现次数为15次、D对象在视频中的出现次数为12次、E对象在视频中的出现次数为8次、F对象在视频中的出现次数为5次、G对象在视频中的出现次数为2次。然后,服务器可以根据至少一个候选对象中每个候选对象在视频中的出现次数,对至少一个候选对象进行排序。例如,可以按照在视频中的出现次数从多到少的顺序对至少一个候选本文档来自技高网...

【技术保护点】
1.一种弹幕显示方法,应用于终端,其特征在于,所述方法包括:在接收到弹幕编辑操作的情况下,获取待发送的第一弹幕,并确定所述第一弹幕的发送对象的信息;向服务器发送所述第一弹幕以及所述第一弹幕的发送对象的信息;接收所述服务器发送的目标视频帧的时间戳信息以及第二弹幕,其中,所述目标视频帧为所述服务器根据所述第一弹幕的发送对象的信息所确定的,且包含所述第一弹幕的发送对象的视频帧,所述第二弹幕为所述服务器将所述第一弹幕与所述目标视频帧的时间戳信息进行关联所获得的弹幕;根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。

【技术特征摘要】
1.一种弹幕显示方法,应用于终端,其特征在于,所述方法包括:在接收到弹幕编辑操作的情况下,获取待发送的第一弹幕,并确定所述第一弹幕的发送对象的信息;向服务器发送所述第一弹幕以及所述第一弹幕的发送对象的信息;接收所述服务器发送的目标视频帧的时间戳信息以及第二弹幕,其中,所述目标视频帧为所述服务器根据所述第一弹幕的发送对象的信息所确定的,且包含所述第一弹幕的发送对象的视频帧,所述第二弹幕为所述服务器将所述第一弹幕与所述目标视频帧的时间戳信息进行关联所获得的弹幕;根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。2.如权利要求1所述的方法,其特征在于,所述确定所述第一弹幕的发送对象的信息,包括:向所述服务器发送弹幕发送对象获取请求,所述弹幕发送对象获取请求包含第一目标播放时刻,所述第一目标播放时刻为接收到弹幕编辑操作的播放时刻;接收所述服务器发送的至少一个候选对象的信息,所述至少一个候选对象的信息为所述服务器根据所述第一目标播放时刻所确定的;根据所述至少一个候选对象的信息,确定所述第一弹幕的发送对象的信息。3.如权利要求2所述的方法,其特征在于,所述目标视频帧为所述服务器根据所述第一目标播放时刻所确定的一帧视频帧;所述根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕,包括:在所述目标视频帧的时间戳位于所述第一目标播放时刻之前的情况下,则从第二目标播放时刻开始播放所述视频,且在视频播放过程中,在所述目标视频帧上显示所述第二弹幕,其中,所述第二目标播放时刻位于所述目标视频帧的时间戳之前,所述目标视频帧的时间戳为所述视频中的视频帧的时间戳;在所述目标视频帧的时间戳位于所述第一目标播放时刻或者位于所述第一目标播放时刻之后的情况下,则从所述第一目标播放时刻开始播放所述视频,且在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。4.如权利要求2所述的方法,其特征在于,所述向服务器发送所述第一弹幕以及所述第一弹幕的发送对象的信息,包括:向所述服务器发送所述第一弹幕、所述第一弹幕的发送对象的信息以及弹幕追踪对象请求;所述目标视频帧为所述服务器根据所述弹幕追踪对象请求所确定的多帧视频帧,所述根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕,包括:从所述第一目标播放时刻开始播放所述视频,且在视频播放过程中,根据所述多帧视频帧中的每帧视频帧的时间戳信息,在所述多帧视频帧中的每帧视频帧上显示所述第二弹幕。5.一种弹幕显示方法,应用于服务器,其特征在于,所述方法包括:接收终端发送的第一弹幕以及第一弹幕的发送对象的信息;根据所述第一弹幕的发送对象的信息,确定包含所述第一弹幕的发送对象的目标视频帧的时间戳信息,并将所述第一弹幕与所述目标视频帧的时间戳信息进行关联,获得第二弹幕;向所述终端发送所述目标视频帧的时间戳信息以及所述第二弹幕,以使所述终端根据所述目标视频帧的时间戳信息,在视频播放过程中,在所述目标视频帧上显示所述第二弹幕。6.如权利要求5所述的方法,其特征在于,在所述接收终端发送的第一弹幕以及第一弹幕的发送对象的信息的步骤之前,所述方法还包括:接收所述终端发送的弹幕发送对象获取请求,其中,所述弹幕发送对象获取请求包含第一目标播放时刻,所述第一目标播放时刻为所述终端接收到弹幕编辑操作的播放时刻;获取视频中所述第一目标播放时刻之前的第一预设时间段以及所述第一目标播放时刻之后的第二预设时间段内的视频帧中的至少一个候选对象的信息;向所述终端发送所述至少一个候选对象的信息。7.如权利要求6所述的方法,其特征在于,所述根据所述第一弹幕的发送对象的信息,确定包含所述第一弹幕的发送对象的目标视频帧的时间戳信息,并将所述第一弹幕与所述目标视频帧的时间戳信息进行关联,获得第二弹幕,包括:根据所述第一弹幕的发送对象的信息,确定视频中包含所述第一弹幕的发送对象,且时间戳为所述第一目标播放时刻或者时间戳靠近所述第一目标播放时刻的目标视频帧的时间戳信息,并将所述第一弹幕与所述目标视频帧的时间戳信息进行关联,获得所述第二弹幕。8.如权利要求6所述的方法,其特征在于,所述接收终端发送的第一弹幕以及第一弹幕...

【专利技术属性】
技术研发人员:俞丹凤
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1