一种弹幕显示的方法及装置与流程

文档序号:12498926阅读:266来源:国知局
一种弹幕显示的方法及装置与流程

本发明涉及互联网技术领域,特别是涉及一种弹幕显示的方法及装置。



背景技术:

用户在互联网站上观看视频,或者聆听歌曲时,会对该视频或者歌曲进行评论。视频网站将大量用户发送的文字评论,以字幕弹的形式显示在播放器上,并使得各用户所发送的文字评论在播放器的屏幕上,按照预先设置的位置和方向移动,最终移出该播放器的屏幕,从而形成弹幕。

目前,现有技术中所显示的弹幕,只能显示用户发送的文字评论内容,显示的内容单一,无法给提供发送弹幕的用户信息,用户无法对有共鸣的弹幕进行有效地回应,降低了各个用户之间交互的可能性。



技术实现要素:

本发明解决的技术问题在于提供一种弹幕显示的方法及装置,从而能够显示发送弹幕的用户的基本信息,提高各个用户之间交互的可能性。

为此,本发明解决技术问题的技术方案是:

一种弹幕显示的方法,所述方法包括:

获取弹幕文字,以及发送所述弹幕文字的用户信息;

将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像;

设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示坐标,显示长度,显示高度,以及显示速度。

可选的,所述获取弹幕文字,以及发送所述弹幕文字的用户信息包括:

接收弹幕发送请求,所述弹幕发送请求包括用户输入的弹幕文字以及所述用户的标识;

根据所述用户的标识获得所述用户信息。

可选的,所述方法还包括:

生成弹幕的标识;

存储所述弹幕的标识,用户输入的弹幕文字以及所述用户的标识的对应关系。

可选的,所述方法还包括:

获取第一播放进度,所述第一播放进度用于表征接收到所述弹幕发送请求时,所述媒体文件的播放进度;

获取所述第一播放进度所属的预设的时间区间作为第一时间区间,所述预设的时间区间是预先对所述媒体文件的播放时间划分得到的多个时间区间;

将所述弹幕的标识存储至所述第一时间区间对应的第一标识集合。

可选的,所述获取弹幕文字,以及发送所述弹幕文字的用户信息包括:

接收弹幕显示请求,所述弹幕显示请求包括当前所播放的媒体文件的标识;

获取所述媒体文件的标识对应的弹幕的标识;

根据弹幕的标识获取所述弹幕的弹幕文字和发送所述弹幕文字的用户信息。

可选的,所述获取所述媒体文件的标识对应的弹幕的标识包括:

获取所述媒体文件的第二播放进度;

获取所述第二播放进度所属的预设的时间区间作为第二时间区间;

获取所述第二时间区间对应的第二标识集合,所述第二标识集合包括至少一个弹幕的标识,所述第二标识集合包括在所述第二时间区间内所生成的弹幕的标识。

可选的,所述方法还包括:

获取所述第二标识集合中各个弹幕的标识对应的点赞数量;

将所述第二标识集合中的各个弹幕的标识按照点赞数量由大到小排序;

获取排列在前的预设个数的弹幕的标识。

可选的,

所述显示参数还包括显示时间,所述显示时间用于表征所述弹幕显示在所述媒体文件上的起始时刻。

可选的,

所述显示参数还包括特效参数,所述特效参数用于提供所述弹幕文字显示的特效。

一种弹幕显示的装置,所述装置包括:

第一获取单元,用于获取弹幕文字,以及发送所述弹幕文字的用户信息;

合成单元,用于将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像;

显示单元,用于设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示坐标,显示长度,显示高度,以及显示速度。

可选的,所述第一获取单元包括:

第一接收子单元,用于接收弹幕发送请求,所述弹幕发送请求包括用户输入的弹幕文字以及所述用户的标识;

第一获取子单元,用于根据所述用户的标识获取所述用户信息。

可选的,所述装置还包括:

生成单元,用于生成弹幕的标识;

第一存储单元,用于存储所述弹幕的标识,用户输入的弹幕文字以及所述用户的标识的对应关系。

可选的,所述装置还包括:

第二获取单元,用于获取第一播放进度,所述第一播放进度用于表征接收到所述弹幕发送请求时,所述媒体文件的播放进度;

第三获取单元,用于获取所述第一播放进度所属的预设的时间区间作为第一时间区间,所述预设的时间区间是预先对所述媒体文件的播放时间划分得到的多个时间区间;

第二存储单元,用于将所述弹幕的标识存储至所述第一时间区间对应的第一标识集合。

可选的,所述第一获取单元包括:

第二接收子单元,用于接收弹幕显示请求,所述弹幕显示请求包括当前所播放的媒体文件的标识;

第二获取子单元,用于获取所述媒体文件的标识对应的弹幕的标识;

第三获取子单元,用于根据弹幕的标识获取所述弹幕的弹幕文字和发送所述弹幕文字的用户信息。

可选的,

所述第二获取子单元,用于获取所述媒体文件的第二播放进度;获取所述第二播放进度所属的预设的时间区间作为第二时间区间;获取所述第二时间区间对应的第二标识集合,所述第二标识集合包括至少一个弹幕的标识,所述第二标识集合包括在所述第二时间区间内所生成的弹幕的标识。

可选的,所述装置还包括:

第四获取单元,用于获取所述第二标识集合中各个弹幕的标识对应的点赞数量;

排序单元,用于将所述第二标识集合中的各个弹幕的标识按照点赞数量由大到小排序;

第五获取单元,用于获取排列在前的预设个数的弹幕的标识。

通过上述技术方案可知,本发明有如下有益效果:

本发明实施例提供了弹幕显示的方法及装置,包括获取弹幕文字,以及发送所述弹幕文字的用户信息;将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像;设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示坐标,显示宽度,显示高度,以及显示速度。该弹幕显示在当前所播放的媒体文件上时,不仅包括弹幕文字,还包括用户信息,能够提供发送弹幕的用户信息,用户可以对有共鸣的弹幕进行有效地回应,提高了各个用户之间交互的可能性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的弹幕显示的方法流程图;

图2为本发明实施例提供的弹幕的显示参数示意图;

图3为本发明实施例提供的弹幕的显示效果示意图;

图4为本发明实施例提供的弹幕显示的方法一实例流程图;

图5为本发明实施例提供的弹幕显示的方法另一实例流程图;

图6为本发明实施例提供的弹幕显示的装置结构示意图。

具体实施方式

为了给出在弹幕中显示用户信息的实现方案,本发明实施例提供了一种弹幕显示的方法及装置,以下结合说明书附图对本发明的优选实施例进行说明。

图1为本发明实施例提供的弹幕显示的方法流程图,包括:

101:获取弹幕文字,以及发送所述弹幕文字的用户信息。

弹幕文字,指的是显示在当前所播放的媒体文件上的弹幕中的文字评论。弹幕文字,是用户针对该媒体文件的内容发送的文字评论。因此,可以理解的是,一般情况下,不同的媒体文件的弹幕文字不同。

用户信息,是发送弹幕文字的用户的信息。对于同一个用户来说,可能针对同一个媒体文件发送多个弹幕文字。因此,可以理解的是,不同的弹幕文字对应的用户信息,可能相同,也可能不同。

获取弹幕文字,以及发送该弹幕文字的用户信息,包括至少两种可能的实现方式,如下逐一进行详细分析。

第一种可能的实现方式,应用于该弹幕文字是用户即时发送的:

接收弹幕发送请求,所述弹幕发送请求包括用户输入的弹幕文字以及所述用户的标识;

根据所述用户的标识获得所述用户信息。

客户端将用户界面显示给用户,用户在用户界面中的弹幕输入框中输入弹幕文字,并点击发送按钮。客户端检测到用户对发送按钮的触发后,向服务器发送弹幕发送请求,该弹幕发送请求包括用户输入的弹幕文字,以及该用户的标识。

服务器接收到弹幕发送请求,获取该弹幕发送请求中的弹幕文字,并根据弹幕发送请求中的用户的标识获得用户信息。从而根据该弹幕文字,以及用户信息生成一个弹幕显示在当前所播放的媒体文件上。应用于即时显示用户发送的弹幕的场景。

第二种可能的实现方式,应用于该弹幕文字是非即时发送的,是已存储的弹幕文字:

接收弹幕显示请求,所述弹幕显示请求包括当前所播放的媒体文件的标识;

获取所述媒体文件的标识对应的弹幕的标识;

根据弹幕的标识获取所述弹幕的弹幕文字和发送所述弹幕文字的用户信息。

客户端将用户界面显示给用户,用户界面的播放器当前向用户播放一个媒体文,该用户界面上设置有弹幕显示按钮。用户点击该弹幕显示按钮时,客户端检测到用户对弹幕显示按钮的触发后,向服务器发送弹幕显示请求。

服务器接收到弹幕显示请求后,获取该弹幕显示请求中的当前所播放的媒体文件的标识所对应的弹幕的标识。这里需要说明的是,用户只能请求显示播放器中当前所播放的媒体文件的弹幕,即播放该媒体文件时,各个用户所发送的弹幕文字所生成的弹幕。并且,当前所播放的媒体文件的标识所对应的弹幕的标识,一般情况下,该弹幕的标识有多个,分别对应于不同的用户发送的弹幕文字。

服务器中可以根据所获得的各个弹幕的标识,获取每个弹幕标识对应的弹幕文字,以及发送该弹幕文字的用户信息。在一个例子中,服务器存储有弹幕的标识,弹幕文字,以及发送该弹幕文字的用户信息的对应关系,则服务器获得弹幕的标识后,可以获取每个弹幕的标识对应的弹幕文字,以及发送该弹幕文字的用户信息。在另一个例子中,服务器存储有弹幕的标识,弹幕文字,以及发送该弹幕文字的用户的标识的对应关系,还存储有用户的标识与用户信息的对应关系。服务器根据弹幕的标识获得弹幕文字,以及发送该弹幕文字的用户的标识,再根据用户的标识获得用户信息。

将第一种实现方式与第二种实现方式进行比较,第一种实现方式中,用户会在用户界面的弹幕输入框中输入弹幕文字,而第二种实现方式中,用户并未在用户界面的弹幕输入框中输入任何文字;第一种实现方式中,所显示的是当前观看该媒体文件的用户发送的弹幕文字,而第二种实现方式中,所显示的是曾经观看过该媒体文件的用户发送的弹幕文字,不是由用户即时发送的,是预先存储的。

上述两种实现场景,在实际应用中可以同时出现。其中,用户信息包括用户名和/或用户头像,还可以包括其他用户信息,这里不再一一赘述。

102:将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像。

若只有一个弹幕文字时,将该弹幕文字与发送该弹幕文字的用户信息合成一个弹幕。若有多个弹幕文字时,将每个弹幕文字与发送该弹幕文字的用户信息合成,获得多个弹幕。即每个所生成的弹幕都包括两部分,一部分是弹幕文字,一部分是用户数据。

103:设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示坐标,显示长度,显示高度,以及显示速度。

如图2所示,给每个所生成的弹幕设置显示参数,即设置每个弹幕的显示坐标,显示长度,显示高度,以及该弹幕在播放器上的显示速度。其中,一个弹幕的显示坐标可以是该弹幕在播放器上最初的显示时左上角的坐标,即该弹幕初始显示在播放器上时,该弹幕的左上角的横坐标(X)的值和纵坐标(Y)的值。当然,还可以根据实际需要设置左下角的坐标,这里不进行具体限制。

显示长度,指的是所生成的弹幕的左右长度间隔。显示高度,指的是所生成的弹幕的上下长度间隔。显示速度,指的是所生成的弹幕在播放器的媒体文件上左右移动的速度,即该弹幕的纵坐标(Y)的值不变,横坐标(X)的值变化的速度。

给每个弹幕设置显示参数时,根据实际情况进行具体设置,尽量保证各个弹幕之间不相互遮挡,能够更好将弹幕显示给用户为准。具体的,在给一个弹幕设置显示坐标时,检查该弹幕的显示坐标是否会与其他的弹幕的显示坐标重叠,如果是,则重新设置一个显示坐标。

在一个例子中,所述显示参数还包括显示时间,所述显示时间用于表征所述弹幕显示在所述媒体文件上的起始时刻。

该显示时间指示该媒体文件的一个播放进度,即生成弹幕后,不立即渲染到当前所播放的媒体文件上显示给用户,而是到达该媒体文件的一个播放进度时,才显示该弹幕。举例说明,一个弹幕设置的显示时间是2分钟,即该媒体文件播放至2分钟时,将该弹幕渲染到当前所播放的媒体文件上显示给用户。

在实际应用中,该显示时间的设置可以依据该弹幕的标识对应的点赞数量,若该弹幕的标识对应的点赞数量多,则给该弹幕设置的显示时间小,即该弹幕可以在前面进行显示;若该弹幕的标识对应的点赞数量少,则给该弹幕设置的显示时间大,则该弹幕在后面显示。从而可以给各个弹幕设置不同的显示时间,将大量的弹幕按照时间的先后顺序渲染到当前所播放的媒体文件上显示给用户。最终得到的弹幕的显示结果如图3所示。

在一个例子中,所述显示参数还包括特效参数,所述特效参数用于提供所述弹幕文字显示的特效。

该特效参数包括:发光,闪闪发光,字体变大,减慢速度,静止1秒,静止5秒,多种背景变色。

其中,闪闪发光的特效可以使得弹幕在显示时闪光,即在该弹幕上合成一个闪闪发光的特效图片。减慢速度的特效可以减缓弹幕在媒体文件上的移动速度,即将减小该弹幕的显示速度。静止1秒的特效可以使弹幕在该媒体文件上静止显示1秒后在继续移动,即弹幕移动到指定位置时,使得该弹幕的横坐标值在1秒内不发生变化。静止5秒的特效可以使弹幕在该媒体文件上静止显示5秒后在继续移动,即弹幕移动到指定位置时,使得该弹幕的横坐标值在5秒内不发生变化。每种背景变色的特效可以设置弹幕的一种背景显示颜色,即在弹幕上合成一种背景颜色。

当然,除上述特效参数以外,还可以根据实际需要设置其他的特效参数,这里不再一一赘述。

给各个弹幕设置特效参数,可以使得该弹幕显示在当前所播放的媒体文件上时,更加突出,能够更吸引观看者的目光。

由上述内容可知,本发明有如下有益效果:

该弹幕显示在当前所播放的媒体文件上时,不仅包括弹幕文字,还包括用户信息,能够提供发送弹幕的用户信息,用户可以对有共鸣的弹幕进行有效地回应,提高了各个用户之间交互的可能性。

下面将在具体实现弹幕显示时所存在的两种实现场景进行具体说明。

如图4所示,第一种实现场景,显示观看媒体文件的用户即时发送的弹幕文字形成的弹幕:

401:接收弹幕发送请求,所述弹幕发送请求包括用户输入的弹幕文字以及所述用户的标识。

402:根据所述用户的标识获得所述用户信息。

403:将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像。

404:设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示坐标,显示长度,显示高度,以及显示速度。

用户在欣赏某一媒体文件时,会对该媒体文件的内容进行评论,该用户在显示界面的弹幕输入框输入该文字评论,该文字评论即为弹幕文字,用户点击发送按钮发送弹幕发送请求。该弹幕发送请求包括该用户的标识,以及该用户输入的弹幕文字。根据该用户的标识获得该用户的用户信息。将该用户信息以及该弹幕文字合成获得一个弹幕。给该弹幕设置显示参数,将该弹幕渲染在当前所播放的媒体文件上,从而实现对用户所发送的弹幕进行显示。

401至404所述的步骤,与图1所示的方法中的描述类似,参考图1所示的方法中的描述,这里不再赘述。

405:生成弹幕的标识。

由于该弹幕刚刚生成,则即时给该弹幕生成一个弹幕的标识,该弹幕的标识可以唯一标识该弹幕。

406:存储所述弹幕的标识,用户输入的弹幕文字以及所述用户的标识的对应关系。

建立弹幕的标识,弹幕文字以及发送该弹幕文字的用户的标识的对应关系。当再度需要显示该弹幕时,可以根据弹幕的标识获得弹幕文字以及发送该弹幕文字的用户的标识,再根据用户的标识获得用户信息,将弹幕文字和用户信息合并重新获得该弹幕进行显示。

407:获取第一播放进度,所述第一播放进度用于表征接收到所述弹幕发送请求时,所述媒体文件的播放进度。

408:获取所述第一播放进度所属的预设的时间区间作为第一时间区间,所述预设的时间区间是预先对所述媒体文件的播放时间划分得到的多个时间区间。

409:将所述弹幕的标识存储至所述第一时间区间对应的第一标识集合。

并且,还可以获得该媒体文件的第一播放进度,第一播放进度即为该用户发送该弹幕时,该媒体文件的已播放时间。预先将媒体文件的整个播放时间进行划分,获得多个时间区间。确定该第一播放进度所属的第一时间区间,将该弹幕的标识存储至第一时间区间对应的第一标识集合。即第一标识集合中的弹幕的标识,都是该媒体文件播放至第一时间区间所生成的。

为了更好的理解步骤407至408,举例说明。将一个媒体文件,以10秒作为时间间隔,划分得到多个预设的时间区间。即若该媒体文件是45分钟,则得到70个预设的时间区间,具体为(0,10秒],[11秒,20秒],[21秒,30秒],……,[44分41秒,44分50秒],[44分51秒,45分]。生成一个弹幕后,获得的第一播放进度是20分15秒,则第一时间区间为[20分11秒,20分20秒],则将该弹幕的标识存储至时间区间[20分11秒,20分20秒]对应的第一标识集合,第一标识集合中所有的弹幕的标识都是在时间区间[20分11秒,20分20秒]生成的,即该弹幕标识所标识的弹幕也都是在该时间区间[20分11秒,20分20秒]生成的。

其中,预设的时间区间划分时所采用的时间间隔可以根据实际需要具体设置,并不仅限于10秒,这里不再一一赘述。

从而,当再次需要显示该弹幕时,可以根据该弹幕的标识所属的标识集合,确定生成该弹幕时媒体文件的播放进度所属的预设的时间区间,在该预设的时间区间内再次显示该弹幕,可以实现弹幕的内容与当前播放的媒体文件的内容相关,可以给客户“实施互动”的感受。即该媒体文件各个预设的时间区间所显示的弹幕,是与该预设的时间区间内播放的媒体文件的内容相关的弹幕。

当然,本实例中,所述显示参数还可以包括特效参数,具体实现方式与图1所示的实例类似,参考图1中的描述,这里不再赘述。

如图5所示,第二种实现场景,显示已存储的弹幕文字形成的弹幕:

501:接收弹幕显示请求,所述弹幕显示请求包括当前所播放的媒体文件的标识。

502:获取所述媒体文件的第二播放进度。

503:获取所述第二播放进度所属的预设的时间区间作为第二时间区间。

504:获取所述第二时间区间对应的第二标识集合,所述第二标识集合包括至少一个弹幕的标识,所述第二标识集合包括在所述第二时间区间内所生成的弹幕的标识。

用户通过显示界面的播放器上设置的弹幕显示按钮,触发弹幕显示请求。接收到该弹幕显示请求后,获取当前所播放的媒体文件的播放进度,作为第二播放进度。确定该第二播放进度所属的预设的时间区间,将该预设的时间区间作为第二时间区间。获取该第二时间区间对应的第二标识集合。

举例说明:当接收到弹幕显示请求后,当前所播放的媒体文件的播放进度是5分12秒,则第二播放进度为5分42秒。若按照图4所述的实例中所划分的预设的时间间隔,则该第二播放进度所属的第二时间区间为[5分41秒,5分50秒]。则获取时间区间[5分41秒,5分50秒]对应的第二标识集合,第二标识集合中的弹幕的标识都是在该时间区间[5分41秒,5分50秒]生成的。

这里需要说明的是,上述实例仅是为了使读者更好的理解本发明,并不仅限于上述实例中的描述。

在一个例子中,所述方法还包括:

获取所述第二标识集合中各个弹幕的标识对应的点赞数量;

将所述第二标识集合中的各个弹幕的标识按照点赞数量由大到小排序;

获取排列在前的预设个数的弹幕的标识。

当第二标识集合中的弹幕的标识非常多时,可以获得各个弹幕的标识对应的点赞数量。一个弹幕的标识所对应的点赞数量,用于记录该弹幕被用户点赞的次数。即一个弹幕显示在当前所播放的媒体文件上时,看到该弹幕的用户若觉得该弹幕的内容很好,可以对该弹幕点赞,则该弹幕的标识对应的点赞数量会记录该弹幕被用户点赞的次数。

可以理解的是,显示在当前播放的媒体文件上的各个弹幕上,都设置有一个点赞按钮(如图3所示),用户可以点击该点赞按钮,给该点赞按钮所属的弹幕进行点赞。接收到用户点击一个点赞按钮的操作时,给该点赞按钮所属的弹幕的标识对应的电子数量加1。

根据各个弹幕的标识对应的点赞数量,对各个弹幕的标识按照由大到小进行排序,点赞数量多的弹幕的标识排列在前面,点赞数量少的弹幕排列在后面。可以理解的是,点赞数量多,表示该弹幕的标识所对应的弹幕被更多的用户喜欢;点赞数量少,表示该弹幕的标识对应的弹幕喜欢的用户较少。

根据所要显示的弹幕的个数,选取排列在前面的预设个数的弹幕标识。比如,在该第二时间区间内仅能够显示30个弹幕,则选择排列在前30的弹幕的标识。从第二标识集合中选择预设个数的弹幕的标识,可以减少在第二时间区间内同时显示的弹幕的个数,可以给用户更好的显示受欢迎的弹幕,从而避免大量的弹幕同时显示所造成的混乱。

当然,可以根据实际情况,具体设置在一个预设的时间区间所对应的标识集合中所选择的弹幕的标识的个数。

505:根据弹幕的标识获取所述弹幕的弹幕文字和发送所述弹幕文字的用户信息。

506:将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像。

507:设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示时间,显示坐标,显示长度,显示高度,以及显示速度。

当从第二标识集合中选择了弹幕的标识后,获得各个弹幕的标识对应的弹幕文字和发送所述弹幕文字的用户信息。将每个弹幕文字,以及发送该弹幕文字的用户信息合成获得一个弹幕。例如,所获得的弹幕的标识有30个,则可以获得30个弹幕。

给各个所获得的弹幕设置显示参数,该显示参数包括显示时间,该显示时间属于第二时间区间。按照各个弹幕的显示参数,将该弹幕渲染在当前所播放的媒体文件上显示给用户。用户能够看到在该媒体文件播放至第二时间区间时所获得的点赞数量较多的弹幕。从而给用户带来“实时互动”的体验。

当然,本实例中,所述显示参数还可以包括特效参数,具体实现方式与图1所示的实例类似,参考图1中的描述,这里不再赘述。

图6为本发明实施例提供的弹幕显示的装置结构示意图,包括:

第一获取单元601,用于获取弹幕文字,以及发送所述弹幕文字的用户信息。

合成单元602,用于将所述弹幕文字与发送所述弹幕文字的用户信息合成获得弹幕,所述用户信息包括用户名和/或用户头像。

显示单元603,用于设置所述弹幕的显示参数,根据所述显示参数将所述弹幕渲染在当前所播放的媒体文件上,所述显示参数包括显示坐标,显示长度,显示高度,以及显示速度。

在一个例子中,所述第一获取单元包括:

第一接收子单元,用于接收弹幕发送请求,所述弹幕发送请求包括用户输入的弹幕文字以及所述用户的标识;

第一获取子单元,用于根据所述用户的标识获取所述用户信息。

在一个例子中,所述装置还包括:

生成单元,用于生成弹幕的标识;

第一存储单元,用于存储所述弹幕的标识,用户输入的弹幕文字以及所述用户的标识的对应关系。

在一个例子中,所述装置还包括:

第二获取单元,用于获取第一播放进度,所述第一播放进度用于表征接收到所述弹幕发送请求时,所述媒体文件的播放进度;

第三获取单元,用于获取所述第一播放进度所属的预设的时间区间作为第一时间区间,所述预设的时间区间是预先对所述媒体文件的播放时间划分得到的多个时间区间;

第二存储单元,用于将所述弹幕的标识存储至所述第一时间区间对应的第一标识集合。

在一个例子中,所述第一获取单元包括:

第二接收子单元,用于接收弹幕显示请求,所述弹幕显示请求包括当前所播放的媒体文件的标识;

第二获取子单元,用于获取所述媒体文件的标识对应的弹幕的标识;

第三获取子单元,用于根据弹幕的标识获取所述弹幕的弹幕文字和发送所述弹幕文字的用户信息。

在一个例子中,

所述第二获取子单元,用于获取所述媒体文件的第二播放进度;获取所述第二播放进度所属的预设的时间区间作为第二时间区间;获取所述第二时间区间对应的第二标识集合,所述第二标识集合包括至少一个弹幕的标识,所述第二标识集合包括在所述第二时间区间内所生成的弹幕的标识。

在一个例子中,所述装置还包括:

第四获取单元,用于获取所述第二标识集合中各个弹幕的标识对应的点赞数量;

排序单元,用于将所述第二标识集合中的各个弹幕的标识按照点赞数量由大到小排序;

第五获取单元,用于获取排列在前的预设个数的弹幕的标识。

图6所示的弹幕显示的装置是与图1至图5所示的弹幕显示方法所对应的装置,具体实现方式与图1至图5所示的方法类似,参考图1至图5所示方法的描述,这里不再赘述。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1