本公開是關于一種彈幕顯示方法及裝置,屬于計算機領域。所述方法包括:獲取網頁文件,所述網頁文件中包含Canvas標簽,讀取所述Canvas標簽中的彈幕顯示參數,所述彈幕顯示參數包括彈幕內容和彈幕的顯示方式,按照所述顯示方式顯示所述彈幕內容。本公開解決了相關技術中對終端的內存以及CPU消耗較大的問題,達到了可以降低對終端的內存和CPU的消耗的效果。
【技術實現步驟摘要】
本公開涉及計算機領域,特別涉及一種彈幕顯示方法及裝置。
技術介紹
彈幕是指以字幕形式在視頻播放界面中顯示評論的互動方式。相關技術中,彈幕通常是使用Flash(交互式矢量圖和Web動畫標準)來實現的,而受限于Flash自身的缺陷,基于Flash的實現方式對終端的內存以及CPU (CentralProcessing Unit,中央處理器)消耗較大。
技術實現思路
本公開實施例提供了一種彈幕顯示方法及裝置。所述技術方案如下:根據本公開實施例的第一方面,提供了一種彈幕顯示方法,所述方法包括:獲取網頁文件,所述網頁文件中包含Canvas標簽;讀取所述Canvas標簽中的彈幕顯示參數,所述彈幕顯示參數包括彈幕內容和彈幕的顯示方式;按照所述顯示方式顯示所述彈幕內容。可選地,所述讀取所述Canvas標簽中的彈幕顯示參數,包括:讀取所述Canvas標簽中的文字繪制接口中設置的參數,所述參數包括所述彈幕內容和所述彈幕內容的顯示起始位置;讀取所述Canvas標簽中的位置控制接口中設置的所述彈幕內容的顯示結束位置;將所述顯示起始位置和所述顯示結束位置確定為所述顯示方式。可選地,所述參數還包括所述彈幕內容的顯示屬性,所述顯示屬性包括所述彈幕內容的字體設置和/或所述彈幕內容的滾動軌跡;所述將顯示起始位置和所述顯示結束位置確定為所述顯示方式,包括:將所述顯示起始位置、所述顯示結束位置以及所述顯示屬性確定為所述顯示方式。可選地,所述按照所述顯示方式顯示所述彈幕內容,包括:以所述顯示起始位置開始、所述顯示結束位置結束且按照默認軌跡顯示所述彈幕內容。可選地,所述按照所述顯示方式顯示所述彈幕內容,包括:若所述顯示屬性包括所述彈幕內容的字體設置,則按照所述字體設置以所述顯示起始位置開始、所述顯示結束位置結束且按照默認軌跡顯示所述彈幕內容;若所述顯示屬性包括所述彈幕內容的滾動軌跡,則按照默認字體設置以所述顯示起始位置開始、所述顯示結束位置結束且按照所述滾動軌跡顯示所述彈幕內容;若所述顯示屬性包括所述彈幕內容的字體設置和所述滾動軌跡,則按照所述字體設置以所述顯示起始位置開始、所述顯示結束位置結束且按照所述滾動軌跡顯示所述彈幕內容。根據本公開實施例的第二方面,提供了一種彈幕顯示裝置,所述裝置包括:文件獲取模塊,用于所述獲取網頁文件,所述網頁文件中包含Canvas標簽;參數讀取模塊,用于讀取所述Canvas標簽中的彈幕顯示參數,所述彈幕顯示參數包括彈幕內容和彈幕的顯示方式;彈幕顯示模塊,用于按照所述顯示方式顯示所述彈幕內容。可選地,所述參數讀取模塊包括:第一讀取單元、第二讀取單元和顯示方式確定單元;所述第一讀取單元,用于讀取所述Canvas標簽中的文字繪制接口中設置的參數,所述參數包括所述彈幕內容和所述彈幕內容的顯示起始位置;所述第二讀取單元,用于讀取所述Canvas標簽中的位置控制接口中設置的所述彈幕內容的顯示結束位置;所述顯示方式確定單元,用于將所述顯示起始位置和所述顯示結束位置確定為所述顯示方式。可選地,所述參數還包括所述彈幕內容的顯示屬性,所述顯示屬性包括所述彈幕內容的字體設置和/或所述彈幕內容的滾動軌跡;所述顯示方式確定單元,還用于將所述顯示起始位置、所述顯示結束位置以及所述顯示屬性確定為所述顯示方式。可選地,所述彈幕顯示模塊,還用于以所述顯示起始位置開始、所述顯示結束位置結束且按照默認軌跡顯示所述彈幕內容。可選地,所述彈幕顯示模塊,包括:第一顯示單元,用于在所述顯示屬性包括所述彈幕內容的字體設置的情況下,按照所述字體設置以所述顯示起始位置開始、所述顯示結束位置結束且按照默認軌跡顯示所述彈蒂內谷;第二顯示單元,用于在所述顯示屬性包括所述彈幕內容的滾動軌跡的情況下,按照默認字體設置以所述顯示起始位置開始、所述顯示結束位置結束且按照所述滾動軌跡顯示所述彈幕內容;第三顯示單元,用于在所述顯示屬性包括所述彈幕內容的字體設置和所述滾動軌跡的情況下,按照所述字體設置以所述顯示起始位置開始、所述顯示結束位置結束且按照所述滾動軌跡顯示所述彈幕內容。本公開實施例提供的技術方案可以包括以下有益效果:通過獲取包含Canvas標簽的網頁文件,讀取Canvas標簽中的彈幕顯示參數,彈幕顯示參數包括彈幕內容和彈幕的顯示方式,按照顯示方式顯示彈幕內容;解決了相關技術中對終端的內存以及CPU消耗較大的問題,達到了可以降低對終端的內存和CPU的消耗的效果。同時,由于移動終端也可以支持Canvas標簽,所以上述方案也解決了現有技術中由于移動終端不支持Flash而導致移動終端無法實現彈幕的問題。應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。【附圖說明】此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。圖1是根據一示例性實施例示出的一種彈幕顯示方法的流程圖;圖2A是根據另一示例性實施例示出的一種彈幕顯示方法的流程圖;圖2B是根據另一示例性實施例示出的終端展示彈幕的一種展示示意圖;圖3是根據一示例性實施例示出的一種彈幕顯示裝置的框圖;圖4是根據另一示例性實施例示出的一種彈幕顯示裝置的框圖。【具體實施方式】這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。圖1是根據一示例性實施例示出的一種彈幕顯示方法的流程圖,該彈幕顯示方法應用于終端中,該終端可以是臺式電腦、筆記本電腦、智能手機或者平板電腦等。該彈幕顯示方法可以包括如下幾個步驟:在步驟101中,獲取網頁文件,網頁文件中包含Canvas標簽。在步驟102中,讀取Canvas標簽中的彈幕顯示參數,彈幕顯示參數包括彈幕內容和彈幕的顯示方式。在步驟103中,按照顯示方式顯示彈幕內容。綜上所述,本實施例提供的方法,通過獲取包含Canvas標簽的網頁文件,讀取Canvas標簽中的彈幕顯示參數,彈幕顯示參數包括彈幕內容和彈幕的顯示方式,按照顯示方式顯示彈幕內容;解決了相關技術中對終端的內存以及CPU消耗較大的問題,達到了可以降低對終端的內存和CPU的消耗的效果。同時,由于移動終端也可以支持Canvas標簽,所以上述方案也解決了現有技術中由于移動終端不支持Flash而導致移動終端無法實現彈幕的問題。圖2A是根據另一示例性實施例示出的一種彈幕顯示方法的流程圖,該彈幕顯示方法應用于終端中,該終端可以是臺式電腦、筆記本電腦、智能手機當前第1頁1 2 3 本文檔來自技高網...
【技術保護點】
一種彈幕顯示方法,其特征在于,所述方法包括:獲取網頁文件,所述網頁文件中包含Canvas標簽;讀取所述Canvas標簽中的彈幕顯示參數,所述彈幕顯示參數包括彈幕內容和彈幕的顯示方式;按照所述顯示方式顯示所述彈幕內容。
【技術特征摘要】
【專利技術屬性】
技術研發人員:白偉民,
申請(專利權)人:廣州酷狗計算機科技有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。