]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0102]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0103]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
【主權項】
1.一種視頻的彈幕顯示方法,其特征在于,所述方法包括: 確定當前播放的視頻的當前播放時間點所屬的視頻時間段對應的彈幕池;其中,將所述視頻的播放時長按照預設的規(guī)則進行劃分,得到系列的視頻時間段;所述彈幕池中包括在播放該視頻的相應視頻時間段內用戶針對該視頻發(fā)送的所有彈幕數據; 獲取所述當前播放的視頻的視頻像素值,并根據保存的視頻像素值與可顯示彈幕數據條數的對應關系確定播放當前視頻時可顯示的彈幕數據的條數Μ ; 在確定的彈幕池中選擇至多Μ條彈幕數據; 在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據。2.如權利要求1所述的方法,其特征在于,所述彈幕數據中包括發(fā)送者的用戶等級和/或發(fā)送日期;在確定的彈幕池中選擇至多Μ條彈幕數據之前,所述方法還包括: 根據彈幕數據的發(fā)送日期、發(fā)送者的用戶等級、包含字符的出現頻率中的一種或幾種對確定的彈幕池中的彈幕數據進行優(yōu)先級從高到低的排序,所述出現頻率是指包含的字符在該視頻的全部彈幕數據中的出現頻率; 在確定的彈幕池中選擇至多Μ條彈幕數據,包括: 按照彈幕數據的排序順序,在確定的彈幕池中選擇至多Μ條彈幕數據。3.如權利要求2所述的方法,其特征在于,所述方法還包括:將已滾動顯示的所述彈幕數據標記為已顯示; 所述按照彈幕數據的排序順序,在確定的彈幕池中選擇至多Μ條彈幕數據,包括: 針對當前用戶,按照彈幕數據的排序順序,在確定的彈幕池的未被標記為已顯示的彈幕數據中選擇至多Μ條彈幕數據。4.如權利要求1所述的方法,其特征在于,在確定的彈幕池中選擇至多Μ條彈幕數據之后,在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據之前,所述方法還包括: 根據彈幕數據中包含的字符的個數確定選擇出的各條彈幕數據的相應移動速度;其中,包含的字符個數越多的彈幕數據的移動速度越慢; 在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據,包括: 在當前視頻時間段內按照確定的相應移動速度依次滾動顯示選擇的所述彈幕數據。5.如權利要求1至3任一項所述的方法,其特征在于,所述方法還包括:接收當前用戶在所述當前播放時間點發(fā)送的彈幕數據; 將接收的所述彈幕數據加入所述確定的彈幕池,以及將所述當前播放時間點作為所述接收的所述彈幕數據的發(fā)送時間,并將攜帶有所述視頻標識、所述當前用戶的用戶等級、發(fā)送日期和所述發(fā)送時間信息的所述接收的所述彈幕數據發(fā)送至彈幕數據服務器; 所述在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據,包括: 針對當前用戶,在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據和所述接收的所述彈幕數據。6.一種視頻的彈幕顯示裝置,其特征在于,所述裝置包括: 彈幕池確定模塊,用于確定當前播放的視頻的當前播放時間點所屬的視頻時間段對應的彈幕池;其中,將所述視頻的播放時長按照預設的規(guī)則進行劃分,得到系列的視頻時間段;所述彈幕池中包括在播放該視頻的相應視頻時間段內用戶針對該視頻發(fā)送的所有彈幕數據; 獲取模塊,用于獲取所述當前播放的視頻的視頻像素值,并根據保存的視頻像素值與可顯示彈幕數據條數的對應關系確定播放當前視頻時可顯示的彈幕數據的條數Μ ; 選擇模塊,用于在確定的彈幕池中選擇至多Μ條彈幕數據; 顯示模塊,用于在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據。7.如權利要求6所述的裝置,其特征在于,所述彈幕數據中包括發(fā)送者的用戶等級和/或發(fā)送日期;所述裝置還包括: 排序模塊,用于在選擇模塊在確定的彈幕池中選擇至多Μ條彈幕數據之前,根據彈幕數據的發(fā)送日期、發(fā)送者的用戶等級、包含字符的出現頻率中的一種或幾種對確定的彈幕池中的彈幕數據進行優(yōu)先級從高到低的排序,所述出現頻率是指包含的字符在該視頻的全部彈眷數據中的出現頻率; 所述選擇模塊,具體用于按照彈幕數據的排序順序,在確定的彈幕池中選擇至多Μ條彈幕數據。8.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 標記模塊,用于將已滾動顯示的所述彈幕數據標記為已顯示; 所述選擇模塊,具體用于針對當前用戶,按照彈幕的排序順序,在確定的彈幕池的未被標記為已顯示的彈幕數據中選擇至多Μ條彈幕數據。9.如權利要求6所述的裝置,其特征在于,所述裝置還包括: 速度確定模塊,用于在選擇模塊在確定的彈幕池中選擇至多Μ條彈幕數據之后,以及顯示模塊在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據之前,根據彈幕數據中包含的字符的個數確定選擇出的各條彈幕數據的相應移動速度;其中,包含的字符個數越多的彈幕數據的移動速度越慢; 所述顯示模塊,具體用于在當前視頻時間段內按照確定的相應移動速度依次滾動顯示選擇的所述彈幕數據。10.如權利要求6至8任一項所述的裝置,其特征在于,所述裝置還包括: 接收模塊,用于接收當前用戶在所述當前播放時間點發(fā)送的彈幕數據; 執(zhí)行模塊,用于將接收的所述彈幕數據加入所述確定的彈幕池,以及將所述當前播放時間點作為接收的所述彈幕數據的發(fā)送時間; 發(fā)送模塊,用于將攜帶有所述視頻標識、所述當前用戶的用戶等級、發(fā)送日期和所述發(fā)送時間信息的所述接收的彈幕數據發(fā)送至彈幕數據服務器; 所述顯示模塊,具體用于針對當前用戶,在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據和所述接收的所述彈幕數據。
【專利摘要】本發(fā)明公開了一種視頻的彈幕顯示方法及裝置,包括:確定當前播放的視頻的當前播放時間點所屬的視頻時間段對應的彈幕池;獲取所述當前播放的視頻的視頻像素值,并根據保存的視頻像素值與可顯示彈幕數據條數的對應關系確定播放當前視頻時可顯示的彈幕數據的條數M;在確定的彈幕池中選擇至多M條彈幕數據;在當前視頻時間段內依次滾動顯示選擇的所述彈幕數據。由于確定了當前播放時間點所屬的視頻時間段對應的彈幕池,并對當前視頻時間段內顯示的彈幕數據的條數進行了合理的約束,因此,確保了在當前視頻時間段內顯示的彈幕數據較為有序,提高了不出現疊加的概率,影響用戶的閱讀的可能性較小,也即提高了用戶之間的互動性。
【IPC分類】H04N21/472, H04N21/6587
【公開號】CN105245960
【申請?zhí)枴緾N201410320751
【發(fā)明人】王林虎, 孔令飛, 申菲
【申請人】樂視網信息技術(北京)股份有限公司
【公開日】2016年1月13日
【申請日】2014年7月7日