[發(fā)明專利]彈幕加載方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710071141.6 | 申請日: | 2017-02-09 |
| 公開(公告)號: | CN106804009A | 公開(公告)日: | 2017-06-06 |
| 發(fā)明(設計)人: | 黃保強 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | H04N21/4788 | 分類號: | H04N21/4788;H04N21/475;H04N21/43;H04N21/433 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙)11435 | 代理人: | 陳姍姍 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 彈幕 加載 方法 系統(tǒng) | ||
技術領域
本申請涉及視頻播放技術領域,具體涉及一種彈幕加載方法及系統(tǒng)。
背景技術
目前在視頻播放中,為了吸引用戶互動、增加趣味,通常會對視頻增加彈幕功能,用戶可以自由發(fā)送彈幕,并且播放進度和彈幕顯示做到大致同步。
通常情況下,應用軟件的播放界面中只有一個視頻在播放,一次性可以加載該視頻的所有彈幕,然后把這些彈幕按時間軸展示在視頻上面。但是在某些特殊情況下,一次性加載所有彈幕的方案會導致占用內存過多以及耗費流量過多等問題,例如當一個頁面含有大量視頻,并且每個視頻都帶彈幕時,一次性加載所有彈幕的方案難以滿足減少內存占用、降低流量開銷的需求,可能會導致內存溢出、手機卡頓、手機無響應,乃至于彈幕實時性效果不好等問題。
除了上述一次性加載所有彈幕的方案外,還存在將所有彈幕壓制到原視頻中的方案,即對原視頻進行重新制作,將所有彈幕按照時間軸壓入到原視頻中,成為視頻的一部分,壓制出新的帶彈幕的視頻。該類方案的缺陷在于,壓制成本高昂,并且由于必須提前進行壓制,無法保證彈幕的實時性。
發(fā)明內容
鑒于現(xiàn)有技術中的上述缺陷或不足,期望提供一種無需耗費高昂的壓制成本和犧牲彈幕的實時性,即可實現(xiàn)降低彈幕加載的內存和流量開銷的彈幕加載方法及系統(tǒng)。
第一方面,本發(fā)明提供一種彈幕加載方法,該方法包括:
在播放視頻的下一播放時段前的預加載時段中,對該下一播放時段的彈幕數據進行預加載;
在播放該下一播放時段時同步顯示所預加載的彈幕數據,返回上一步驟。
第二方面,本發(fā)明提供一種彈幕加載系統(tǒng),該系統(tǒng)包括:
彈幕分段預加載單元,配置用于在播放視頻的下一播放時段前的預加載時段中,對該下一播放時段的彈幕數據進行預加載;
彈幕顯示單元,配置用于在播放該下一播放時段時同步顯示所預加載的彈幕數據。
第三方面,本發(fā)明還提供一種視頻彈幕同步顯示系統(tǒng),包括上述彈幕加載系統(tǒng),以及視頻播放系統(tǒng)。
第四方面,本發(fā)明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執(zhí)行的指令以使得該一個或多個處理器執(zhí)行根據本發(fā)明各實施例提供的彈幕加載方法。
第五方面,本發(fā)明還提供一種存儲有計算機程序的計算機可讀存儲介質,該計算機程序使計算機執(zhí)行根據本發(fā)明各實施例提供的彈幕加載方法。
本發(fā)明諸多實施例提供的彈幕加載方法及系統(tǒng)通過按照預配置的播放時段和預加載時段,在各播放時段之前的預加載時段中對彈幕數據進行分段預加載,使得每一預加載時段中只需加載對應的少量彈幕數據,大幅降低了內存和流量開銷,同時無需耗費高昂的壓制成本和犧牲彈幕的實時性;
本發(fā)明一些實施例提供的彈幕加載方法及系統(tǒng)進一步通過在播放下一播放時段時定時循環(huán)檢查對應的彈幕數據是否已緩存至內存中,若未緩存則繼續(xù)進行預加載,從而對彈幕的加載施加保障。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1為本發(fā)明一實施例提供的彈幕加載方法的流程圖。
圖2為圖1所示方法中彈幕數據預加載的時序示意圖。
圖3為圖1所示方法的一種優(yōu)選實施方式中步驟S20的流程圖。
圖4為圖1所示方法的一種優(yōu)選實施方式中步驟S40的流程圖。
圖5為圖1所示方法的一種優(yōu)選實施方式的流程圖。
圖6為圖5所示方法的一種優(yōu)選實施方式中步驟S60的流程圖。
圖7為本發(fā)明一實施例提供的彈幕加載系統(tǒng)的結構示意圖。
圖8為圖7所示系統(tǒng)的一種優(yōu)選實施方式的結構示意圖。
圖9為本發(fā)明一實施例提供的一種設備的結構示意圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發(fā)明相關的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
圖1為本發(fā)明一實施例提供的彈幕加載方法的流程圖。圖2為圖1所示方法中彈幕數據預加載的時序示意圖。
如圖1所示,在本實施例中,本發(fā)明提供的彈幕加載方法包括:
S20:在播放視頻的下一播放時段前的預加載時段中,對該下一播放時段的彈幕數據進行預加載;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710071141.6/2.html,轉載請聲明來源鉆瓜專利網。





