一种弹幕显示方法及显示装置制造方法及图纸

技术编号:18240973 阅读:180 留言:0更新日期:2018-06-17 06:00
本发明专利技术实施例提供了一种弹幕显示方法及装置,其中方法包括:缓存所接收的包含评论信息的字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量;提取所缓存的字符串,解析所述字符串中的评论信息;将所得评论信息转化为弹幕并确定该弹幕的显示长度,缓存所转化的弹幕;针对每一条缓存的弹幕,基于所确定的已缓存字符串的数量及该弹幕的显示长度,确定该弹幕的滑动时间;按照所确定的各条弹幕的滑动时间,滑动显示缓存的弹幕。从而能够根据所接收字符串的数量,动态地调整各字符串所转化的弹幕的滑动时间,避免造成用户评价信息积压,能够使用户及时地看到所发表的弹幕。 1

A screen display method and display device

An embodiment of the invention provides a barrage display method and device. The method includes: a string received by the cache, a string containing the comment information, for each string, to determine the number of cached strings when the string is cached; to extract the cached string, to parse the comment information in the string of the described string; The comment information is converted into a curtain and the display length of the barrage is determined, and the curtain is cached; the slipping time of the barrage is determined based on the number of cached strings and the display length of the barrage for each cached bullet; sliding display is slow in accordance with the slipping time of the determined barrage. The stored barrage. According to the number of the strings received, it can dynamically adjust the slipping time of the barrage transformed by the strings to avoid the backlog of user evaluation information, and the users can see the published barrage in time. One

【技术实现步骤摘要】
一种弹幕显示方法及显示装置
本专利技术涉及通信
,特别是涉及一种弹幕显示方法及显示装置。
技术介绍
弹幕是指显示在视频上的内容,通常以滚动形式出现在视频上,可以是用户针对所观看视频发表的评论。现有技术中,在客户端播放视频的过程中,服务器接收不同用户针对该视频上传的实时评论信息,将评论信息转化为JSON(JavaScriptObjectNotation,JS对象标记)数据格式的字符串,服务器发送字符串至播放该视频的客户端,客户端接收并缓存字符串,按照各个字符串的缓存时间先后顺序,提取所缓存的字符串,解析出字符串中的评论信息,再将评论信息转化为弹幕,以固定的速度在视频上滑动显示弹幕。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:现有的弹幕显示方法,每条弹幕以固定的速度在视频上滑动显示,因为现有技术中每条弹幕的显示速度是固定不变的,所以每条弹幕的滑动时间只能随该弹幕的长短进行规律地改变,客户端无法动态地调整各字符串所转化的弹幕的滑动时间。当客户端在一段时间内接收大量包含评论信息的字符串时,随着后续接收的字符串被缓存,所缓存的字符串将越来越多,如果仍以固定的滑动速度显示每条弹幕,将会造成用户评价信息积压,导致剧情过了很久才会显示用户所发表的弹幕。
技术实现思路
本专利技术实施例的目的在于提供一种弹幕显示方法,实现动态地对各条弹幕的滑动时间进行调整的目的。具体技术方案如下:第一方面,本专利技术实施例提供了一种弹幕显示方法,应用于客户端,所述方法包括:缓存所接收的包含评论信息的字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量;提取所缓存的字符串,解析所述字符串中的评论信息;将所得所述评论信息转化为弹幕并确定该弹幕的显示长度,缓存所转化的弹幕;针对每一条缓存的弹幕,基于所确定的已缓存字符串的数量及该弹幕的显示长度,确定该弹幕的滑动时间,其中,该弹幕的滑动时间随所确定的当前已缓存字符串的数量增多而减少,随弹幕显示长度增加而增加;按照所确定的各条弹幕的滑动时间,滑动显示缓存的弹幕。可选地,所述提取所缓存的字符串,解析字符串中的评论信息,包括:按照缓存字符串的时间先后顺序提取所缓存的多个字符串,解析所提取字符串中的评论信息;或者,按照字符串的优先级顺序提取所缓存的多个字符串,解析所提取字符串中的评论信息。可选地,所述针对每一条缓存的弹幕,基于所确定的已缓存字符串的数量及该弹幕的显示长度,确定该弹幕的滑动时间,其中,该弹幕的滑动时间随所确定的当前已缓存字符串的数量增多而减少,随弹幕显示长度增加而增加,包括:通过以下公式,确定该弹幕的滑动时间:式中,Ti表示所述弹幕的滑动时间,W表示所述弹幕显示区域的长度,Wi表示所述弹幕显示长度,Tmax表示最大字符串缓存数量,Bn表示已缓存字符串的数量,λn表示第一系数,λw表示第二系数。可选地,所述按照所确定的各条弹幕的滑动时间,滑动显示缓存的弹幕,包括:按照所确定的第一弹幕的滑动时间,滑动显示缓存的第一弹幕;在所述第一弹幕滑动其自身长度及至少第一距离后,滑动显示缓存的第二弹幕,其中,所述第一弹幕和所述第二弹幕相邻缓存,所述第一距离为第一弹幕和第二弹幕不重叠的最小距离。可选地,所述在所述第一弹幕滑动其自身长度及至少第一距离后,滑动显示缓存的第二弹幕,包括:通过以下公式,确定第一距离:式中,Wg表示第一距离,W表示弹幕显示区域的长度,Wa表示第一弹幕显示长度,Ta表示第一弹幕的滑动时间,Wb表示第二弹幕显示长度,Tb表示第二弹幕的滑动时间。可选地,所述缓存所接收的包含评论信息的多个字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量之前,所述方法还包括:接收由服务器发送的包含评论信息的多个字符串,判断单位时间内所接收字符串的数量是否小于预设阈值,如果小于预设阈值,转化所述字符串为弹幕,按照预设速度滑动显示所述弹幕。第二方面,本专利技术实施例提供了一种弹幕显示装置,所述装置包括:第一缓存模块,用于缓存所接收的包含评论信息的字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量;解析模块,用于提取所缓存的字符串,解析字符串中的评论信息;第二缓存模块,用于将所得评论信息转化为弹幕并确定该弹幕的显示长度,缓存所转化的弹幕;确定模块,用于针对每一条缓存的弹幕,基于所确定的已缓存字符串的数量及该弹幕的显示长度,确定该弹幕的滑动时间,其中,该弹幕的滑动时间随所确定的当前已缓存字符串的数量增多而减少,随弹幕显示长度增加而增加;第一显示模块,用于按照所确定的各条弹幕的滑动时间,滑动显示缓存的弹幕。可选地,所述解析模块,具体用于:按照缓存字符串的时间先后顺序提取所缓存的多个字符串,解析所提取字符串中的评论信息;或者,按照字符串的优先级顺序提取所缓存的多个字符串,解析所提取字符串中的评论信息。可选地,所述确定模块,具体用于:通过以下公式,确定该弹幕的滑动时间:式中,Ti表示所述弹幕的滑动时间,W表示所述弹幕显示区域的长度,Wi表示所述弹幕显示长度,Tmax表示最大字符串缓存数量,Bn表示已缓存字符串的数量,λn表示第一系数,λw表示第二系数。可选地,所述第二显示模块,包括:第一显示子模块,用于按照所确定的第一弹幕的滑动时间,滑动显示缓存的第一弹幕;第二显示子模块,用于在所述第一弹幕滑动其自身长度及至少第一距离后,滑动显示缓存的第二弹幕,其中,所述第一弹幕和所述第二弹幕相邻缓存,所述第一距离为第一弹幕和第二弹幕不重叠的最小距离。可选地,所述第二显示子模块,具体用于:通过以下公式,确定第一距离:式中,Wg表示第一距离,W表示弹幕显示区域的长度,Wa表示第一弹幕显示长度,Ta表示第一弹幕的滑动时间,Wb表示第二弹幕显示长度,Tb表示第二弹幕的滑动时间。可选地,所述装置还包括:第二显示模块,用于接收由服务器发送的包含评论信息的多个字符串,判断单位时间内所接收字符串的数量是否小于预设阈值,如果小于预设阈值,转化所述字符串为弹幕,按照预设速度滑动显示所述弹幕。第三方面,本专利技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的弹幕显示方法步骤。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的弹幕显示方法。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的弹幕显示方法。本专利技术实施例提供的一种弹幕显示方法及装置,通过在缓存所接收的各个字符串时,确定当前已缓存字符串的数量,以及在将字符串转化为弹幕时,确定弹幕的显示长度,并基于所确定的已缓存字符串数量及该弹幕的显示长度,确定该弹幕的滑动时间,由于当前已缓存字符串的数量为一个动态变化的数值,因此客户端能够对各条弹幕的滑动时间动态地进行调整,从而避免造成用户评价信息积压,能够使用户及时地看到所发表的弹幕。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施本文档来自技高网...
一种弹幕显示方法及显示装置

【技术保护点】
1.一种弹幕显示方法,其特征在于,应用于客户端,所述方法包括:

【技术特征摘要】
1.一种弹幕显示方法,其特征在于,应用于客户端,所述方法包括:缓存所接收的包含评论信息的字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量;提取所缓存的字符串,解析所述字符串中的评论信息;将所得所述评论信息转化为弹幕并确定该弹幕的显示长度,缓存所转化的弹幕;针对每一条缓存的弹幕,基于所确定的已缓存字符串的数量及该弹幕的显示长度,确定该弹幕的滑动时间,其中,该弹幕的滑动时间随所确定的当前已缓存字符串的数量增多而减少,随弹幕显示长度增加而增加;按照所确定的各条弹幕的滑动时间,滑动显示缓存的弹幕。2.根据权利要求1所述的弹幕显示方法,其特征在于,所述提取所缓存的字符串,解析字符串中的评论信息,包括:按照缓存字符串的时间先后顺序提取所缓存的多个字符串,解析所提取字符串中的评论信息;或者,按照字符串的优先级顺序提取所缓存的多个字符串,解析所提取字符串中的评论信息。3.根据权利要求1所述的弹幕显示方法,其特征在于,所述针对每一条缓存的弹幕,基于所确定的已缓存字符串的数量及该弹幕的显示长度,确定该弹幕的滑动时间,其中,该弹幕的滑动时间随所确定的当前已缓存字符串的数量增多而减少,随弹幕显示长度增加而增加,包括:通过以下公式,确定该弹幕的滑动时间:式中,Ti表示所述弹幕的滑动时间,W表示所述弹幕显示区域的长度,Wi表示所述弹幕显示长度,Tmax表示最大字符串缓存数量,Bn表示已缓存字符串的数量,λn表示第一系数,λw表示第二系数。4.根据权利要求1所述的弹幕显示方法,其特征在于,所述按照所确定的各条弹幕的滑动时间,滑动显示缓存的弹幕,包括:按照所确定的第一弹幕的滑动时间,滑动显示缓存的第一弹幕;在所述第一弹幕滑动其自身长度及至少第一距离后,滑动显示缓存的第二弹幕,其中,所述第一弹幕和所述第二弹幕相邻缓存,所述第一距离为第一弹幕和第二弹幕不重叠的最小距离。5.根据权利要求4所述的弹幕显示方法,其特征在于,所述在所述第一弹幕滑动其自身长度及至少第一距离后,滑动显示缓存的第二弹幕,包括:通过以下公式,确定第一距离:式中,Wg表示第一距离,W表示弹幕显示区域的长度,Wa表示第一弹幕显示长度,Ta表示第一弹幕的滑动时间,Wb表示第二弹幕显示长度,Tb表示第二弹幕的滑动时间。6.根据权利要求1所述的弹幕显示方法,其特征在于,所述缓存所接收的包含评论信息的多个字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量之前,所述方法还包括:接收由服务器发送的包含评论信息的多个字符串,判断单位时间内所接收字符串的数量是否小于预设阈值,如果小于预设阈值,转化所述字符串为弹幕,按照预设速度滑动...

【专利技术属性】
技术研发人员:甘胜威吴金贵
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1