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对象标记)数据格式的字符串,服务器发送字符串至播放该视频的客户端,客户端接收并缓存字符串,按照各个字符串的缓存时间先后顺序,提取所缓存的字符串,解析出字符串中的评论信息,再将评论信息转化为弹幕,以固定的速度在视频上滑动显示弹幕。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:现有的弹幕显示方法,每条弹幕以固定的速度在视频上滑动显示,因为现有技术中每条弹幕的显示速度是固定不变的,所以每条弹幕的滑动时间只能随该弹幕的长短进行规律地改变,客户端无法动态地调整各字符串所转化的弹幕的滑动时间。当客户端在一段时间内接收大量包含评论信息的字符串时,随着后续接收的字符串被缓存,所缓存的字符串将越来越多,如果仍以固定的滑动速度显示每条弹幕,将会造成用户评价信息积压,导致剧情过了很久才会显示用户所发表的弹幕。
技术实现思路
本专利技术实施例的目的在于提供一种弹幕显示方法,实现动态地对各条弹幕的滑动时间进行调整的目的。具体技术方案如下:第一方面,本专利技术实施例提供了一种弹幕显示方法,应用于客户端,所述方法包括:缓存所接收的包含评论信息的字符串,针对每一个字符串,确定缓存该字符串时已缓存字符串的数量; ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。