麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種彈幕顯示的方法及裝置與流程

文檔序號:12498926閱讀:267來源:國知局
一種彈幕顯示的方法及裝置與流程

本發明涉及互聯網技術領域,特別是涉及一種彈幕顯示的方法及裝置。



背景技術:

用戶在互聯網站上觀看視頻,或者聆聽歌曲時,會對該視頻或者歌曲進行評論。視頻網站將大量用戶發送的文字評論,以字幕彈的形式顯示在播放器上,并使得各用戶所發送的文字評論在播放器的屏幕上,按照預先設置的位置和方向移動,最終移出該播放器的屏幕,從而形成彈幕。

目前,現有技術中所顯示的彈幕,只能顯示用戶發送的文字評論內容,顯示的內容單一,無法給提供發送彈幕的用戶信息,用戶無法對有共鳴的彈幕進行有效地回應,降低了各個用戶之間交互的可能性。



技術實現要素:

本發明解決的技術問題在于提供一種彈幕顯示的方法及裝置,從而能夠顯示發送彈幕的用戶的基本信息,提高各個用戶之間交互的可能性。

為此,本發明解決技術問題的技術方案是:

一種彈幕顯示的方法,所述方法包括:

獲取彈幕文字,以及發送所述彈幕文字的用戶信息;

將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像;

設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示坐標,顯示長度,顯示高度,以及顯示速度。

可選的,所述獲取彈幕文字,以及發送所述彈幕文字的用戶信息包括:

接收彈幕發送請求,所述彈幕發送請求包括用戶輸入的彈幕文字以及所述用戶的標識;

根據所述用戶的標識獲得所述用戶信息。

可選的,所述方法還包括:

生成彈幕的標識;

存儲所述彈幕的標識,用戶輸入的彈幕文字以及所述用戶的標識的對應關系。

可選的,所述方法還包括:

獲取第一播放進度,所述第一播放進度用于表征接收到所述彈幕發送請求時,所述媒體文件的播放進度;

獲取所述第一播放進度所屬的預設的時間區間作為第一時間區間,所述預設的時間區間是預先對所述媒體文件的播放時間劃分得到的多個時間區間;

將所述彈幕的標識存儲至所述第一時間區間對應的第一標識集合。

可選的,所述獲取彈幕文字,以及發送所述彈幕文字的用戶信息包括:

接收彈幕顯示請求,所述彈幕顯示請求包括當前所播放的媒體文件的標識;

獲取所述媒體文件的標識對應的彈幕的標識;

根據彈幕的標識獲取所述彈幕的彈幕文字和發送所述彈幕文字的用戶信息。

可選的,所述獲取所述媒體文件的標識對應的彈幕的標識包括:

獲取所述媒體文件的第二播放進度;

獲取所述第二播放進度所屬的預設的時間區間作為第二時間區間;

獲取所述第二時間區間對應的第二標識集合,所述第二標識集合包括至少一個彈幕的標識,所述第二標識集合包括在所述第二時間區間內所生成的彈幕的標識。

可選的,所述方法還包括:

獲取所述第二標識集合中各個彈幕的標識對應的點贊數量;

將所述第二標識集合中的各個彈幕的標識按照點贊數量由大到小排序;

獲取排列在前的預設個數的彈幕的標識。

可選的,

所述顯示參數還包括顯示時間,所述顯示時間用于表征所述彈幕顯示在所述媒體文件上的起始時刻。

可選的,

所述顯示參數還包括特效參數,所述特效參數用于提供所述彈幕文字顯示的特效。

一種彈幕顯示的裝置,所述裝置包括:

第一獲取單元,用于獲取彈幕文字,以及發送所述彈幕文字的用戶信息;

合成單元,用于將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像;

顯示單元,用于設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示坐標,顯示長度,顯示高度,以及顯示速度。

可選的,所述第一獲取單元包括:

第一接收子單元,用于接收彈幕發送請求,所述彈幕發送請求包括用戶輸入的彈幕文字以及所述用戶的標識;

第一獲取子單元,用于根據所述用戶的標識獲取所述用戶信息。

可選的,所述裝置還包括:

生成單元,用于生成彈幕的標識;

第一存儲單元,用于存儲所述彈幕的標識,用戶輸入的彈幕文字以及所述用戶的標識的對應關系。

可選的,所述裝置還包括:

第二獲取單元,用于獲取第一播放進度,所述第一播放進度用于表征接收到所述彈幕發送請求時,所述媒體文件的播放進度;

第三獲取單元,用于獲取所述第一播放進度所屬的預設的時間區間作為第一時間區間,所述預設的時間區間是預先對所述媒體文件的播放時間劃分得到的多個時間區間;

第二存儲單元,用于將所述彈幕的標識存儲至所述第一時間區間對應的第一標識集合。

可選的,所述第一獲取單元包括:

第二接收子單元,用于接收彈幕顯示請求,所述彈幕顯示請求包括當前所播放的媒體文件的標識;

第二獲取子單元,用于獲取所述媒體文件的標識對應的彈幕的標識;

第三獲取子單元,用于根據彈幕的標識獲取所述彈幕的彈幕文字和發送所述彈幕文字的用戶信息。

可選的,

所述第二獲取子單元,用于獲取所述媒體文件的第二播放進度;獲取所述第二播放進度所屬的預設的時間區間作為第二時間區間;獲取所述第二時間區間對應的第二標識集合,所述第二標識集合包括至少一個彈幕的標識,所述第二標識集合包括在所述第二時間區間內所生成的彈幕的標識。

可選的,所述裝置還包括:

第四獲取單元,用于獲取所述第二標識集合中各個彈幕的標識對應的點贊數量;

排序單元,用于將所述第二標識集合中的各個彈幕的標識按照點贊數量由大到小排序;

第五獲取單元,用于獲取排列在前的預設個數的彈幕的標識。

通過上述技術方案可知,本發明有如下有益效果:

本發明實施例提供了彈幕顯示的方法及裝置,包括獲取彈幕文字,以及發送所述彈幕文字的用戶信息;將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像;設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示坐標,顯示寬度,顯示高度,以及顯示速度。該彈幕顯示在當前所播放的媒體文件上時,不僅包括彈幕文字,還包括用戶信息,能夠提供發送彈幕的用戶信息,用戶可以對有共鳴的彈幕進行有效地回應,提高了各個用戶之間交互的可能性。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的彈幕顯示的方法流程圖;

圖2為本發明實施例提供的彈幕的顯示參數示意圖;

圖3為本發明實施例提供的彈幕的顯示效果示意圖;

圖4為本發明實施例提供的彈幕顯示的方法一實例流程圖;

圖5為本發明實施例提供的彈幕顯示的方法另一實例流程圖;

圖6為本發明實施例提供的彈幕顯示的裝置結構示意圖。

具體實施方式

為了給出在彈幕中顯示用戶信息的實現方案,本發明實施例提供了一種彈幕顯示的方法及裝置,以下結合說明書附圖對本發明的優選實施例進行說明。

圖1為本發明實施例提供的彈幕顯示的方法流程圖,包括:

101:獲取彈幕文字,以及發送所述彈幕文字的用戶信息。

彈幕文字,指的是顯示在當前所播放的媒體文件上的彈幕中的文字評論。彈幕文字,是用戶針對該媒體文件的內容發送的文字評論。因此,可以理解的是,一般情況下,不同的媒體文件的彈幕文字不同。

用戶信息,是發送彈幕文字的用戶的信息。對于同一個用戶來說,可能針對同一個媒體文件發送多個彈幕文字。因此,可以理解的是,不同的彈幕文字對應的用戶信息,可能相同,也可能不同。

獲取彈幕文字,以及發送該彈幕文字的用戶信息,包括至少兩種可能的實現方式,如下逐一進行詳細分析。

第一種可能的實現方式,應用于該彈幕文字是用戶即時發送的:

接收彈幕發送請求,所述彈幕發送請求包括用戶輸入的彈幕文字以及所述用戶的標識;

根據所述用戶的標識獲得所述用戶信息。

客戶端將用戶界面顯示給用戶,用戶在用戶界面中的彈幕輸入框中輸入彈幕文字,并點擊發送按鈕。客戶端檢測到用戶對發送按鈕的觸發后,向服務器發送彈幕發送請求,該彈幕發送請求包括用戶輸入的彈幕文字,以及該用戶的標識。

服務器接收到彈幕發送請求,獲取該彈幕發送請求中的彈幕文字,并根據彈幕發送請求中的用戶的標識獲得用戶信息。從而根據該彈幕文字,以及用戶信息生成一個彈幕顯示在當前所播放的媒體文件上。應用于即時顯示用戶發送的彈幕的場景。

第二種可能的實現方式,應用于該彈幕文字是非即時發送的,是已存儲的彈幕文字:

接收彈幕顯示請求,所述彈幕顯示請求包括當前所播放的媒體文件的標識;

獲取所述媒體文件的標識對應的彈幕的標識;

根據彈幕的標識獲取所述彈幕的彈幕文字和發送所述彈幕文字的用戶信息。

客戶端將用戶界面顯示給用戶,用戶界面的播放器當前向用戶播放一個媒體文,該用戶界面上設置有彈幕顯示按鈕。用戶點擊該彈幕顯示按鈕時,客戶端檢測到用戶對彈幕顯示按鈕的觸發后,向服務器發送彈幕顯示請求。

服務器接收到彈幕顯示請求后,獲取該彈幕顯示請求中的當前所播放的媒體文件的標識所對應的彈幕的標識。這里需要說明的是,用戶只能請求顯示播放器中當前所播放的媒體文件的彈幕,即播放該媒體文件時,各個用戶所發送的彈幕文字所生成的彈幕。并且,當前所播放的媒體文件的標識所對應的彈幕的標識,一般情況下,該彈幕的標識有多個,分別對應于不同的用戶發送的彈幕文字。

服務器中可以根據所獲得的各個彈幕的標識,獲取每個彈幕標識對應的彈幕文字,以及發送該彈幕文字的用戶信息。在一個例子中,服務器存儲有彈幕的標識,彈幕文字,以及發送該彈幕文字的用戶信息的對應關系,則服務器獲得彈幕的標識后,可以獲取每個彈幕的標識對應的彈幕文字,以及發送該彈幕文字的用戶信息。在另一個例子中,服務器存儲有彈幕的標識,彈幕文字,以及發送該彈幕文字的用戶的標識的對應關系,還存儲有用戶的標識與用戶信息的對應關系。服務器根據彈幕的標識獲得彈幕文字,以及發送該彈幕文字的用戶的標識,再根據用戶的標識獲得用戶信息。

將第一種實現方式與第二種實現方式進行比較,第一種實現方式中,用戶會在用戶界面的彈幕輸入框中輸入彈幕文字,而第二種實現方式中,用戶并未在用戶界面的彈幕輸入框中輸入任何文字;第一種實現方式中,所顯示的是當前觀看該媒體文件的用戶發送的彈幕文字,而第二種實現方式中,所顯示的是曾經觀看過該媒體文件的用戶發送的彈幕文字,不是由用戶即時發送的,是預先存儲的。

上述兩種實現場景,在實際應用中可以同時出現。其中,用戶信息包括用戶名和/或用戶頭像,還可以包括其他用戶信息,這里不再一一贅述。

102:將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像。

若只有一個彈幕文字時,將該彈幕文字與發送該彈幕文字的用戶信息合成一個彈幕。若有多個彈幕文字時,將每個彈幕文字與發送該彈幕文字的用戶信息合成,獲得多個彈幕。即每個所生成的彈幕都包括兩部分,一部分是彈幕文字,一部分是用戶數據。

103:設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示坐標,顯示長度,顯示高度,以及顯示速度。

如圖2所示,給每個所生成的彈幕設置顯示參數,即設置每個彈幕的顯示坐標,顯示長度,顯示高度,以及該彈幕在播放器上的顯示速度。其中,一個彈幕的顯示坐標可以是該彈幕在播放器上最初的顯示時左上角的坐標,即該彈幕初始顯示在播放器上時,該彈幕的左上角的橫坐標(X)的值和縱坐標(Y)的值。當然,還可以根據實際需要設置左下角的坐標,這里不進行具體限制。

顯示長度,指的是所生成的彈幕的左右長度間隔。顯示高度,指的是所生成的彈幕的上下長度間隔。顯示速度,指的是所生成的彈幕在播放器的媒體文件上左右移動的速度,即該彈幕的縱坐標(Y)的值不變,橫坐標(X)的值變化的速度。

給每個彈幕設置顯示參數時,根據實際情況進行具體設置,盡量保證各個彈幕之間不相互遮擋,能夠更好將彈幕顯示給用戶為準。具體的,在給一個彈幕設置顯示坐標時,檢查該彈幕的顯示坐標是否會與其他的彈幕的顯示坐標重疊,如果是,則重新設置一個顯示坐標。

在一個例子中,所述顯示參數還包括顯示時間,所述顯示時間用于表征所述彈幕顯示在所述媒體文件上的起始時刻。

該顯示時間指示該媒體文件的一個播放進度,即生成彈幕后,不立即渲染到當前所播放的媒體文件上顯示給用戶,而是到達該媒體文件的一個播放進度時,才顯示該彈幕。舉例說明,一個彈幕設置的顯示時間是2分鐘,即該媒體文件播放至2分鐘時,將該彈幕渲染到當前所播放的媒體文件上顯示給用戶。

在實際應用中,該顯示時間的設置可以依據該彈幕的標識對應的點贊數量,若該彈幕的標識對應的點贊數量多,則給該彈幕設置的顯示時間小,即該彈幕可以在前面進行顯示;若該彈幕的標識對應的點贊數量少,則給該彈幕設置的顯示時間大,則該彈幕在后面顯示。從而可以給各個彈幕設置不同的顯示時間,將大量的彈幕按照時間的先后順序渲染到當前所播放的媒體文件上顯示給用戶。最終得到的彈幕的顯示結果如圖3所示。

在一個例子中,所述顯示參數還包括特效參數,所述特效參數用于提供所述彈幕文字顯示的特效。

該特效參數包括:發光,閃閃發光,字體變大,減慢速度,靜止1秒,靜止5秒,多種背景變色。

其中,閃閃發光的特效可以使得彈幕在顯示時閃光,即在該彈幕上合成一個閃閃發光的特效圖片。減慢速度的特效可以減緩彈幕在媒體文件上的移動速度,即將減小該彈幕的顯示速度。靜止1秒的特效可以使彈幕在該媒體文件上靜止顯示1秒后在繼續移動,即彈幕移動到指定位置時,使得該彈幕的橫坐標值在1秒內不發生變化。靜止5秒的特效可以使彈幕在該媒體文件上靜止顯示5秒后在繼續移動,即彈幕移動到指定位置時,使得該彈幕的橫坐標值在5秒內不發生變化。每種背景變色的特效可以設置彈幕的一種背景顯示顏色,即在彈幕上合成一種背景顏色。

當然,除上述特效參數以外,還可以根據實際需要設置其他的特效參數,這里不再一一贅述。

給各個彈幕設置特效參數,可以使得該彈幕顯示在當前所播放的媒體文件上時,更加突出,能夠更吸引觀看者的目光。

由上述內容可知,本發明有如下有益效果:

該彈幕顯示在當前所播放的媒體文件上時,不僅包括彈幕文字,還包括用戶信息,能夠提供發送彈幕的用戶信息,用戶可以對有共鳴的彈幕進行有效地回應,提高了各個用戶之間交互的可能性。

下面將在具體實現彈幕顯示時所存在的兩種實現場景進行具體說明。

如圖4所示,第一種實現場景,顯示觀看媒體文件的用戶即時發送的彈幕文字形成的彈幕:

401:接收彈幕發送請求,所述彈幕發送請求包括用戶輸入的彈幕文字以及所述用戶的標識。

402:根據所述用戶的標識獲得所述用戶信息。

403:將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像。

404:設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示坐標,顯示長度,顯示高度,以及顯示速度。

用戶在欣賞某一媒體文件時,會對該媒體文件的內容進行評論,該用戶在顯示界面的彈幕輸入框輸入該文字評論,該文字評論即為彈幕文字,用戶點擊發送按鈕發送彈幕發送請求。該彈幕發送請求包括該用戶的標識,以及該用戶輸入的彈幕文字。根據該用戶的標識獲得該用戶的用戶信息。將該用戶信息以及該彈幕文字合成獲得一個彈幕。給該彈幕設置顯示參數,將該彈幕渲染在當前所播放的媒體文件上,從而實現對用戶所發送的彈幕進行顯示。

401至404所述的步驟,與圖1所示的方法中的描述類似,參考圖1所示的方法中的描述,這里不再贅述。

405:生成彈幕的標識。

由于該彈幕剛剛生成,則即時給該彈幕生成一個彈幕的標識,該彈幕的標識可以唯一標識該彈幕。

406:存儲所述彈幕的標識,用戶輸入的彈幕文字以及所述用戶的標識的對應關系。

建立彈幕的標識,彈幕文字以及發送該彈幕文字的用戶的標識的對應關系。當再度需要顯示該彈幕時,可以根據彈幕的標識獲得彈幕文字以及發送該彈幕文字的用戶的標識,再根據用戶的標識獲得用戶信息,將彈幕文字和用戶信息合并重新獲得該彈幕進行顯示。

407:獲取第一播放進度,所述第一播放進度用于表征接收到所述彈幕發送請求時,所述媒體文件的播放進度。

408:獲取所述第一播放進度所屬的預設的時間區間作為第一時間區間,所述預設的時間區間是預先對所述媒體文件的播放時間劃分得到的多個時間區間。

409:將所述彈幕的標識存儲至所述第一時間區間對應的第一標識集合。

并且,還可以獲得該媒體文件的第一播放進度,第一播放進度即為該用戶發送該彈幕時,該媒體文件的已播放時間。預先將媒體文件的整個播放時間進行劃分,獲得多個時間區間。確定該第一播放進度所屬的第一時間區間,將該彈幕的標識存儲至第一時間區間對應的第一標識集合。即第一標識集合中的彈幕的標識,都是該媒體文件播放至第一時間區間所生成的。

為了更好的理解步驟407至408,舉例說明。將一個媒體文件,以10秒作為時間間隔,劃分得到多個預設的時間區間。即若該媒體文件是45分鐘,則得到70個預設的時間區間,具體為(0,10秒],[11秒,20秒],[21秒,30秒],……,[44分41秒,44分50秒],[44分51秒,45分]。生成一個彈幕后,獲得的第一播放進度是20分15秒,則第一時間區間為[20分11秒,20分20秒],則將該彈幕的標識存儲至時間區間[20分11秒,20分20秒]對應的第一標識集合,第一標識集合中所有的彈幕的標識都是在時間區間[20分11秒,20分20秒]生成的,即該彈幕標識所標識的彈幕也都是在該時間區間[20分11秒,20分20秒]生成的。

其中,預設的時間區間劃分時所采用的時間間隔可以根據實際需要具體設置,并不僅限于10秒,這里不再一一贅述。

從而,當再次需要顯示該彈幕時,可以根據該彈幕的標識所屬的標識集合,確定生成該彈幕時媒體文件的播放進度所屬的預設的時間區間,在該預設的時間區間內再次顯示該彈幕,可以實現彈幕的內容與當前播放的媒體文件的內容相關,可以給客戶“實施互動”的感受。即該媒體文件各個預設的時間區間所顯示的彈幕,是與該預設的時間區間內播放的媒體文件的內容相關的彈幕。

當然,本實例中,所述顯示參數還可以包括特效參數,具體實現方式與圖1所示的實例類似,參考圖1中的描述,這里不再贅述。

如圖5所示,第二種實現場景,顯示已存儲的彈幕文字形成的彈幕:

501:接收彈幕顯示請求,所述彈幕顯示請求包括當前所播放的媒體文件的標識。

502:獲取所述媒體文件的第二播放進度。

503:獲取所述第二播放進度所屬的預設的時間區間作為第二時間區間。

504:獲取所述第二時間區間對應的第二標識集合,所述第二標識集合包括至少一個彈幕的標識,所述第二標識集合包括在所述第二時間區間內所生成的彈幕的標識。

用戶通過顯示界面的播放器上設置的彈幕顯示按鈕,觸發彈幕顯示請求。接收到該彈幕顯示請求后,獲取當前所播放的媒體文件的播放進度,作為第二播放進度。確定該第二播放進度所屬的預設的時間區間,將該預設的時間區間作為第二時間區間。獲取該第二時間區間對應的第二標識集合。

舉例說明:當接收到彈幕顯示請求后,當前所播放的媒體文件的播放進度是5分12秒,則第二播放進度為5分42秒。若按照圖4所述的實例中所劃分的預設的時間間隔,則該第二播放進度所屬的第二時間區間為[5分41秒,5分50秒]。則獲取時間區間[5分41秒,5分50秒]對應的第二標識集合,第二標識集合中的彈幕的標識都是在該時間區間[5分41秒,5分50秒]生成的。

這里需要說明的是,上述實例僅是為了使讀者更好的理解本發明,并不僅限于上述實例中的描述。

在一個例子中,所述方法還包括:

獲取所述第二標識集合中各個彈幕的標識對應的點贊數量;

將所述第二標識集合中的各個彈幕的標識按照點贊數量由大到小排序;

獲取排列在前的預設個數的彈幕的標識。

當第二標識集合中的彈幕的標識非常多時,可以獲得各個彈幕的標識對應的點贊數量。一個彈幕的標識所對應的點贊數量,用于記錄該彈幕被用戶點贊的次數。即一個彈幕顯示在當前所播放的媒體文件上時,看到該彈幕的用戶若覺得該彈幕的內容很好,可以對該彈幕點贊,則該彈幕的標識對應的點贊數量會記錄該彈幕被用戶點贊的次數。

可以理解的是,顯示在當前播放的媒體文件上的各個彈幕上,都設置有一個點贊按鈕(如圖3所示),用戶可以點擊該點贊按鈕,給該點贊按鈕所屬的彈幕進行點贊。接收到用戶點擊一個點贊按鈕的操作時,給該點贊按鈕所屬的彈幕的標識對應的電子數量加1。

根據各個彈幕的標識對應的點贊數量,對各個彈幕的標識按照由大到小進行排序,點贊數量多的彈幕的標識排列在前面,點贊數量少的彈幕排列在后面。可以理解的是,點贊數量多,表示該彈幕的標識所對應的彈幕被更多的用戶喜歡;點贊數量少,表示該彈幕的標識對應的彈幕喜歡的用戶較少。

根據所要顯示的彈幕的個數,選取排列在前面的預設個數的彈幕標識。比如,在該第二時間區間內僅能夠顯示30個彈幕,則選擇排列在前30的彈幕的標識。從第二標識集合中選擇預設個數的彈幕的標識,可以減少在第二時間區間內同時顯示的彈幕的個數,可以給用戶更好的顯示受歡迎的彈幕,從而避免大量的彈幕同時顯示所造成的混亂。

當然,可以根據實際情況,具體設置在一個預設的時間區間所對應的標識集合中所選擇的彈幕的標識的個數。

505:根據彈幕的標識獲取所述彈幕的彈幕文字和發送所述彈幕文字的用戶信息。

506:將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像。

507:設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示時間,顯示坐標,顯示長度,顯示高度,以及顯示速度。

當從第二標識集合中選擇了彈幕的標識后,獲得各個彈幕的標識對應的彈幕文字和發送所述彈幕文字的用戶信息。將每個彈幕文字,以及發送該彈幕文字的用戶信息合成獲得一個彈幕。例如,所獲得的彈幕的標識有30個,則可以獲得30個彈幕。

給各個所獲得的彈幕設置顯示參數,該顯示參數包括顯示時間,該顯示時間屬于第二時間區間。按照各個彈幕的顯示參數,將該彈幕渲染在當前所播放的媒體文件上顯示給用戶。用戶能夠看到在該媒體文件播放至第二時間區間時所獲得的點贊數量較多的彈幕。從而給用戶帶來“實時互動”的體驗。

當然,本實例中,所述顯示參數還可以包括特效參數,具體實現方式與圖1所示的實例類似,參考圖1中的描述,這里不再贅述。

圖6為本發明實施例提供的彈幕顯示的裝置結構示意圖,包括:

第一獲取單元601,用于獲取彈幕文字,以及發送所述彈幕文字的用戶信息。

合成單元602,用于將所述彈幕文字與發送所述彈幕文字的用戶信息合成獲得彈幕,所述用戶信息包括用戶名和/或用戶頭像。

顯示單元603,用于設置所述彈幕的顯示參數,根據所述顯示參數將所述彈幕渲染在當前所播放的媒體文件上,所述顯示參數包括顯示坐標,顯示長度,顯示高度,以及顯示速度。

在一個例子中,所述第一獲取單元包括:

第一接收子單元,用于接收彈幕發送請求,所述彈幕發送請求包括用戶輸入的彈幕文字以及所述用戶的標識;

第一獲取子單元,用于根據所述用戶的標識獲取所述用戶信息。

在一個例子中,所述裝置還包括:

生成單元,用于生成彈幕的標識;

第一存儲單元,用于存儲所述彈幕的標識,用戶輸入的彈幕文字以及所述用戶的標識的對應關系。

在一個例子中,所述裝置還包括:

第二獲取單元,用于獲取第一播放進度,所述第一播放進度用于表征接收到所述彈幕發送請求時,所述媒體文件的播放進度;

第三獲取單元,用于獲取所述第一播放進度所屬的預設的時間區間作為第一時間區間,所述預設的時間區間是預先對所述媒體文件的播放時間劃分得到的多個時間區間;

第二存儲單元,用于將所述彈幕的標識存儲至所述第一時間區間對應的第一標識集合。

在一個例子中,所述第一獲取單元包括:

第二接收子單元,用于接收彈幕顯示請求,所述彈幕顯示請求包括當前所播放的媒體文件的標識;

第二獲取子單元,用于獲取所述媒體文件的標識對應的彈幕的標識;

第三獲取子單元,用于根據彈幕的標識獲取所述彈幕的彈幕文字和發送所述彈幕文字的用戶信息。

在一個例子中,

所述第二獲取子單元,用于獲取所述媒體文件的第二播放進度;獲取所述第二播放進度所屬的預設的時間區間作為第二時間區間;獲取所述第二時間區間對應的第二標識集合,所述第二標識集合包括至少一個彈幕的標識,所述第二標識集合包括在所述第二時間區間內所生成的彈幕的標識。

在一個例子中,所述裝置還包括:

第四獲取單元,用于獲取所述第二標識集合中各個彈幕的標識對應的點贊數量;

排序單元,用于將所述第二標識集合中的各個彈幕的標識按照點贊數量由大到小排序;

第五獲取單元,用于獲取排列在前的預設個數的彈幕的標識。

圖6所示的彈幕顯示的裝置是與圖1至圖5所示的彈幕顯示方法所對應的裝置,具體實現方式與圖1至圖5所示的方法類似,參考圖1至圖5所示方法的描述,這里不再贅述。

以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 新泰市| 浙江省| 贺州市| 垣曲县| 朝阳市| 阳谷县| 阳新县| 肇庆市| 福泉市| 旬阳县| 黄龙县| 壶关县| 汽车| 巴林左旗| 宝丰县| 巨鹿县| 航空| 海晏县| 水富县| 昭平县| 玉环县| 兴隆县| 长武县| 来凤县| 赞皇县| 昭觉县| 安徽省| 繁峙县| 东兰县| 新营市| 诏安县| 永定县| 新宁县| 沙洋县| 溧水县| 中卫市| 博白县| 文化| 始兴县| 盐源县| 博乐市|