"/>
【技術(shù)實現(xiàn)步驟摘要】
一種直播彈幕刷新方法及裝置
[0001]本申請涉及視頻
,更具體地說,涉及一種直播彈幕刷新方法及裝置。
技術(shù)介紹
[0002]目前,直播功能已經(jīng)在被應(yīng)用到很多場景和領(lǐng)域,其中,優(yōu)秀的直播內(nèi)容和彈幕互動可以給用戶帶來非常好的觀看體驗和互動體驗。
[0003]但是,目前直播的彈幕互動中彈幕刷新方案仍有待優(yōu)化,以改善用戶的觀看體驗和互動體驗。
技術(shù)實現(xiàn)思路
[0004]為解決上述問題,本申請?zhí)峁┮韵录夹g(shù)方案:
[0005]一種直播彈幕刷新方法,包括:
[0006]若計時時長到達當(dāng)前定時刷新時間,獲取當(dāng)前彈幕刷新數(shù)量和當(dāng)前動畫時間;
[0007]基于所述當(dāng)前彈幕刷新數(shù)量,從緩存池中獲取第一彈幕對象;
[0008]對所述第一彈幕對象渲染,基于所述當(dāng)前動畫時間,在彈幕顯示區(qū)域顯示渲染后的第一彈幕對象對應(yīng)的彈幕動畫;
[0009]確定是否接收到調(diào)整指令,所述調(diào)整指令為至少在當(dāng)前顯示效果未達到設(shè)定顯示效果的情況下生成的,所述當(dāng)前顯示效果包含所述彈幕動畫對應(yīng)的顯示效果和在所述彈幕動畫結(jié)束之后所述渲染后的第一彈幕對象在所述彈幕顯示區(qū)域靜態(tài)顯示的效果;
[0010]若是,基于所述調(diào)整指令至少調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個,返回執(zhí)行所述若計時時長到達當(dāng)前定時刷新時間,獲取當(dāng)前彈幕刷新數(shù)量和當(dāng)前彈幕動畫時間的步驟;
[0011]若否,從所述緩存池中獲得新的彈幕對象,基于所述新的彈幕對象更新所述緩存池,基于所述當(dāng)前定 ...
【技術(shù)保護點】
【技術(shù)特征摘要】
1.一種直播彈幕刷新方法,其特征在于,包括:若計時時長到達當(dāng)前定時刷新時間,獲取當(dāng)前彈幕刷新數(shù)量和當(dāng)前動畫時間;基于所述當(dāng)前彈幕刷新數(shù)量,從緩存池中獲取第一彈幕對象;對所述第一彈幕對象渲染,基于所述當(dāng)前動畫時間,在彈幕顯示區(qū)域顯示渲染后的第一彈幕對象對應(yīng)的彈幕動畫;確定是否接收到調(diào)整指令,所述調(diào)整指令為至少在當(dāng)前顯示效果未達到設(shè)定顯示效果的情況下生成的,所述當(dāng)前顯示效果包含所述彈幕動畫對應(yīng)的顯示效果和在所述彈幕動畫結(jié)束之后所述渲染后的第一彈幕對象在所述彈幕顯示區(qū)域靜態(tài)顯示的效果;若是,基于所述調(diào)整指令至少調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個,返回執(zhí)行所述若計時時長到達當(dāng)前定時刷新時間,獲取當(dāng)前彈幕刷新數(shù)量和當(dāng)前彈幕動畫時間的步驟;若否,從所述緩存池中獲得新的彈幕對象,基于所述新的彈幕對象更新所述緩存池,基于所述當(dāng)前定時刷新時間、所述當(dāng)前彈幕刷新數(shù)量和所述當(dāng)前彈幕動畫時間和更新后的緩存池中的彈幕對象進行彈幕刷新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在從緩存池中獲取彈幕對象之后,還包括:確定所述緩存池的剩余空間,展示所述緩存池的剩余空間;所述調(diào)整指令為至少在當(dāng)前顯示效果未達到設(shè)定顯示效果的情況下生成的,包括:所述調(diào)整指令為在當(dāng)前顯示效果未達到設(shè)定顯示效果且所述緩存池的剩余空間未達到設(shè)定空間閾值的情況下生成的;基于所述調(diào)整指令至少調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個,包括:基于所述調(diào)整指令調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個及所述緩存池的空間。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述緩存池中獲得新的彈幕對象,基于所述新的彈幕對象更新所述緩存池,基于所述當(dāng)前定時刷新時間、所述當(dāng)前彈幕刷新數(shù)量和所述當(dāng)前彈幕動畫時間和更新后的緩存池中的彈幕對象進行彈幕刷新,包括:從所述緩存池中獲得新的彈幕對象;確定所述緩存池中彈幕對象的數(shù)量是否達到最大限制數(shù)量;若否,將所述新的彈幕對象寫入所述緩存池,得到更新后的緩存池;若是,基于拋棄策略從所述緩存池中刪除部分彈幕對象,得到更新后的緩存池;若新的計時時長到達所述當(dāng)前定時刷新時間,基于所述當(dāng)前彈幕刷新數(shù)量,從所述更新后的緩存池中獲取第二彈幕對象;對所述第二彈幕對象渲染,基于所述當(dāng)前動畫時間,在彈幕顯示區(qū)域顯示渲染后的第二彈幕對象對應(yīng)的彈幕動畫。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,基于拋棄策略從所述緩存池中刪除部分彈幕對象,得到更新后的緩存池,包括:基于先進先出的策略從所述緩存池中刪除先進入所述緩存池的至少一個彈幕對象。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:確定內(nèi)存中已渲染彈幕對象的數(shù)量是否達到設(shè)定渲染數(shù)量閾值;
若是,從所述內(nèi)存中刪除設(shè)定數(shù)量的已渲染彈幕對象。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊華彪,廖凌峰,黃中山,
申請(專利權(quán))人:湖南快樂陽光互動娛樂傳媒有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。