"/>
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種直播彈幕刷新方法及裝置制造方法及圖紙

    技術(shù)編號:36690638 閱讀:20 留言:0更新日期:2023-02-27 19:57
    本申請公開了一種直播彈幕刷新方法及裝置,該方法使得彈幕動畫更自然更舒服,讓用戶觀看更舒適,以及彈幕量過多時,可以控制渲染任務(wù)避免不必要的資源浪費,造成App性能消耗過多。過多。過多。

    【技術(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)前定時刷新時間、所述當(dāng)前彈幕刷新數(shù)量和所述當(dāng)前彈幕動畫時間和更新后的緩存池中的彈幕對象進行彈幕刷新。
    [0012]可選的,在從緩存池中獲取彈幕對象之后,還包括:
    [0013]確定所述緩存池的剩余空間,展示所述緩存池的剩余空間;
    [0014]所述調(diào)整指令為至少在當(dāng)前顯示效果未達到設(shè)定顯示效果的情況下生成的,包括:所述調(diào)整指令為在當(dāng)前顯示效果未達到設(shè)定顯示效果且所述緩存池的剩余空間未達到設(shè)定空間閾值的情況下生成的;
    [0015]基于所述調(diào)整指令至少調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個,包括:
    [0016]基于所述調(diào)整指令調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個及所述緩存池的空間。
    [0017]可選的,從所述緩存池中獲得新的彈幕對象,基于所述新的彈幕對象更新所述緩存池,基于所述當(dāng)前定時刷新時間、所述當(dāng)前彈幕刷新數(shù)量和所述當(dāng)前彈幕動畫時間和更
    新后的緩存池中的彈幕對象進行彈幕刷新,包括:
    [0018]從所述緩存池中獲得新的彈幕對象;
    [0019]確定所述緩存池中彈幕對象的數(shù)量是否達到最大限制數(shù)量;
    [0020]若否,將所述新的彈幕對象寫入所述緩存池,得到更新后的緩存池;
    [0021]若是,基于拋棄策略從所述緩存池中刪除部分彈幕對象,得到更新后的緩存池;
    [0022]若新的計時時長到達所述當(dāng)前定時刷新時間,基于所述當(dāng)前彈幕刷新數(shù)量,從所述更新后的緩存池中獲取第二彈幕對象;
    [0023]對所述第二彈幕對象渲染,基于所述當(dāng)前動畫時間,在彈幕顯示區(qū)域顯示渲染后的第二彈幕對象對應(yīng)的彈幕動畫。
    [0024]可選的,基于拋棄策略從所述緩存池中刪除部分彈幕對象,得到更新后的緩存池,包括:
    [0025]基于先進先出的策略從所述緩存池中刪除先進入所述緩存池的至少一個彈幕對象。
    [0026]可選的,所述方法還包括:
    [0027]確定內(nèi)存中已渲染彈幕對象的數(shù)量是否達到設(shè)定渲染數(shù)量閾值;
    [0028]若是,從所述內(nèi)存中刪除設(shè)定數(shù)量的已渲染彈幕對象。
    [0029]可選的,所述方法還包括:
    [0030]若內(nèi)存中已渲染彈幕對象的數(shù)量未達到設(shè)定渲染數(shù)量閾值,確定所述內(nèi)存中已渲染彈幕對象的數(shù)量和所述當(dāng)前彈幕刷新數(shù)量之和是否達到所述設(shè)定渲染數(shù)量閾值;
    [0031]基于所述當(dāng)前彈幕刷新數(shù)量和所述設(shè)定渲染數(shù)量閾值,確定待使用數(shù)量;
    [0032]從所述內(nèi)存中刪除所述待使用數(shù)量的已渲染彈幕對象。
    [0033]一種直播彈幕刷新裝置,包括:
    [0034]第一獲取模塊,用于若計時時長到達當(dāng)前定時刷新時間,獲取當(dāng)前彈幕刷新數(shù)量和當(dāng)前動畫時間;
    [0035]第二獲取模塊,用于基于所述當(dāng)前彈幕刷新數(shù)量,從緩存池中獲取第一彈幕對象;
    [0036]第一顯示模塊,用于對所述第一彈幕對象渲染,基于所述當(dāng)前動畫時間,在彈幕顯示區(qū)域顯示渲染后的第一彈幕對象對應(yīng)的彈幕動畫;
    [0037]第一確定模塊,用于確定是否接收到調(diào)整指令,所述調(diào)整指令為至少在當(dāng)前顯示效果未達到設(shè)定顯示效果的情況下生成的,所述當(dāng)前顯示效果包含所述彈幕動畫對應(yīng)的顯示效果和在所述彈幕動畫結(jié)束之后所述渲染后的第一彈幕對象在所述彈幕顯示區(qū)域靜態(tài)顯示的效果;
    [0038]調(diào)整模塊,用于若接收到調(diào)整指令,基于所述調(diào)整指令至少調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個,返回執(zhí)行所述若計時時長到達當(dāng)前定時刷新時間,獲取當(dāng)前彈幕刷新數(shù)量和當(dāng)前彈幕動畫時間的步驟;
    [0039]刷新模塊,用于若未接收到調(diào)整指令,從所述緩存池中獲得新的彈幕對象,基于所述新的彈幕對象更新所述緩存池,基于所述當(dāng)前定時刷新時間、所述當(dāng)前彈幕刷新數(shù)量和所述當(dāng)前彈幕動畫時間和更新后的緩存池中的彈幕對象進行彈幕刷新。
    [0040]可選的,所述裝置還包括:
    [0041]第二確定模塊,用于確定所述緩存池的剩余空間;
    [0042]第二顯示模塊,用于展示所述緩存池的剩余空間;
    [0043]所述調(diào)整指令為至少在當(dāng)前顯示效果未達到設(shè)定顯示效果的情況下生成的,包括:所述調(diào)整指令為在當(dāng)前顯示效果未達到設(shè)定顯示效果且所述緩存池的剩余空間未達到設(shè)定空間閾值的情況下生成的;
    [0044]所述調(diào)整模塊,具體用于:
    [0045]基于所述調(diào)整指令調(diào)整所述當(dāng)前定時刷新時間、所述當(dāng)前刷新彈幕數(shù)量和所述當(dāng)前動畫時間中至少一個及所述緩存池的空間。
    [0046]可選的,所述刷新模塊,具體用于:
    [0047]從所述緩存池中獲得新的彈幕對象;
    [0048]確定所述緩存池中彈幕對象的數(shù)量是否達到最大限制數(shù)量;
    [0049]若否,將所述新的彈幕對象寫入所述緩存池,得到更新后的緩存池;
    [0050]若是,基于拋棄策略從所述緩存池中刪除部分彈幕對象,得到更新后的緩存池;
    [0051]若新的計時時長到達所述當(dāng)前定時刷新時間,基于所述當(dāng)前彈幕刷新數(shù)量,從所述更新后的緩存池中獲取第二彈幕對象;
    [0052]對所述第二彈幕對象渲染,基于所述當(dāng)前動畫時間,在彈幕顯示區(qū)域顯示渲染后的第二彈幕對象對應(yīng)的彈幕動畫。
    [0053]可選的,所述刷新模塊基于拋棄策略從所述緩存池中刪除部分彈幕對象,得到更新后的緩存池的過程,具體包括本文檔來自技高網(wǎ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ā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲区日韩区无码区| 狠狠躁狠狠躁东京热无码专区| 人妻无码aⅴ不卡中文字幕| 久久精品无码一区二区无码| 亚洲日韩中文无码久久| 久久午夜伦鲁片免费无码| 国产精品无码DVD在线观看| 无码人妻黑人中文字幕| 无码人妻精品一区二区三区在线 | 亚洲AV无码乱码在线观看代蜜桃| 亚洲AV中文无码乱人伦下载| 无码乱人伦一区二区亚洲| 精品人无码一区二区三区| 亚洲成?Ⅴ人在线观看无码| 少妇极品熟妇人妻无码| 亚洲av无码潮喷在线观看 | 国产精品无码av片在线观看播| 亚洲成av人片在线观看无码不卡| 久久久国产精品无码一区二区三区 | 国产精品亚洲а∨无码播放麻豆 | 无码AV波多野结衣久久| 国产精品无码一区二区在线观一| 亚洲日韩av无码中文| 日韩午夜福利无码专区a| 亚洲精品无码久久千人斩| 国产真人无码作爱免费视频| 噜噜综合亚洲AV中文无码| 亚洲最大中文字幕无码网站| 无码成A毛片免费| 亚洲国产精品无码久久SM| 中文字幕人妻三级中文无码视频| 国产精品国产免费无码专区不卡| 国产在线拍揄自揄拍无码视频| 亚洲中文字幕在线无码一区二区 | 东京热一精品无码AV| 欧洲成人午夜精品无码区久久| 国产精品无码久久久久| 亚洲中文字幕不卡无码| 国产免费无码一区二区| 亚洲欧洲自拍拍偷午夜色无码| 亚洲自偷自偷偷色无码中文|