【技术实现步骤摘要】
一种直播弹幕刷新方法及装置
[0001]本申请涉及视频
,更具体地说,涉及一种直播弹幕刷新方法及装置。
技术介绍
[0002]目前,直播功能已经在被应用到很多场景和领域,其中,优秀的直播内容和弹幕互动可以给用户带来非常好的观看体验和互动体验。
[0003]但是,目前直播的弹幕互动中弹幕刷新方案仍有待优化,以改善用户的观看体验和互动体验。
技术实现思路
[0004]为解决上述问题,本申请提供以下技术方案:
[0005]一种直播弹幕刷新方法,包括:
[0006]若计时时长到达当前定时刷新时间,获取当前弹幕刷新数量和当前动画时间;
[0007]基于所述当前弹幕刷新数量,从缓存池中获取第一弹幕对象;
[0008]对所述第一弹幕对象渲染,基于所述当前动画时间,在弹幕显示区域显示渲染后的第一弹幕对象对应的弹幕动画;
[0009]确定是否接收到调整指令,所述调整指令为至少在当前显示效果未达到设定显示效果的情况下生成的,所述当前显示效果包含所述弹幕动画对应的显示效果和在所 ...
【技术保护点】
【技术特征摘要】
1.一种直播弹幕刷新方法,其特征在于,包括:若计时时长到达当前定时刷新时间,获取当前弹幕刷新数量和当前动画时间;基于所述当前弹幕刷新数量,从缓存池中获取第一弹幕对象;对所述第一弹幕对象渲染,基于所述当前动画时间,在弹幕显示区域显示渲染后的第一弹幕对象对应的弹幕动画;确定是否接收到调整指令,所述调整指令为至少在当前显示效果未达到设定显示效果的情况下生成的,所述当前显示效果包含所述弹幕动画对应的显示效果和在所述弹幕动画结束之后所述渲染后的第一弹幕对象在所述弹幕显示区域静态显示的效果;若是,基于所述调整指令至少调整所述当前定时刷新时间、所述当前刷新弹幕数量和所述当前动画时间中至少一个,返回执行所述若计时时长到达当前定时刷新时间,获取当前弹幕刷新数量和当前弹幕动画时间的步骤;若否,从所述缓存池中获得新的弹幕对象,基于所述新的弹幕对象更新所述缓存池,基于所述当前定时刷新时间、所述当前弹幕刷新数量和所述当前弹幕动画时间和更新后的缓存池中的弹幕对象进行弹幕刷新。2.根据权利要求1所述的方法,其特征在于,在从缓存池中获取弹幕对象之后,还包括:确定所述缓存池的剩余空间,展示所述缓存池的剩余空间;所述调整指令为至少在当前显示效果未达到设定显示效果的情况下生成的,包括:所述调整指令为在当前显示效果未达到设定显示效果且所述缓存池的剩余空间未达到设定空间阈值的情况下生成的;基于所述调整指令至少调整所述当前定时刷新时间、所述当前刷新弹幕数量和所述当前动画时间中至少一个,包括:基于所述调整指令调整所述当前定时刷新时间、所述当前刷新弹幕数量和所述当前动画时间中至少一个及所述缓存池的空间。3.根据权利要求1所述的方法,其特征在于,从所述缓存池中获得新的弹幕对象,基于所述新的弹幕对象更新所述缓存池,基于所述当前定时刷新时间、所述当前弹幕刷新数量和所述当前弹幕动画时间和更新后的缓存池中的弹幕对象进行弹幕刷新,包括:从所述缓存池中获得新的弹幕对象;确定所述缓存池中弹幕对象的数量是否达到最大限制数量;若否,将所述新的弹幕对象写入所述缓存池,得到更新后的缓存池;若是,基于抛弃策略从所述缓存池中删除部分弹幕对象,得到更新后的缓存池;若新的计时时长到达所述当前定时刷新时间,基于所述当前弹幕刷新数量,从所述更新后的缓存池中获取第二弹幕对象;对所述第二弹幕对象渲染,基于所述当前动画时间,在弹幕显示区域显示渲染后的第二弹幕对象对应的弹幕动画。4.根据权利要求3所述的方法,其特征在于,基于抛弃策略从所述缓存池中删除部分弹幕对象,得到更新后的缓存池,包括:基于先进先出的策略从所述缓存池中删除先进入所述缓存池的至少一个弹幕对象。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:确定内存中已渲染弹幕对象的数量是否达到设定渲染数量阈值;
若是,从所述内存中删除设定数量的已渲染弹幕对象。6.根据权利要求5所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:杨华彪,廖凌峰,黄中山,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。