两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種發(fā)送彈幕的方法、終端及計算機可讀存儲介質(zhì)與流程

文檔序號:11207323閱讀:368來源:國知局
一種發(fā)送彈幕的方法、終端及計算機可讀存儲介質(zhì)與流程

本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種發(fā)送彈幕的方法、終端及計算機可讀存儲介質(zhì)。



背景技術(shù):

現(xiàn)有發(fā)送彈幕的方式基本上都是用戶點擊視頻播放器,然后點擊文字輸入圖標,進入到文字編輯界面進行相應(yīng)的文字輸入?,F(xiàn)有發(fā)送彈幕的方式,操作的時間比較長,等到用戶輸入了相應(yīng)的彈幕、發(fā)送出去之后,往往這個場景的一些笑點已經(jīng)過了;另一方面,在用戶輸入彈幕的過程中,要花費較長時間的注意力在輸入彈幕上,不能全心全意觀看視頻。這種發(fā)送彈幕的方式效率低,同時用戶的體驗不佳。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種方法、終端及計算機可讀存儲介質(zhì),可提高發(fā)送彈幕的效率,提升用戶的體驗。

第一方面,本發(fā)明實施例提供了一種發(fā)送彈幕的方法,該方法包括:

接收用戶在視頻畫面上選擇的目標區(qū)域;

識別所述目標區(qū)域中的目標;

從預(yù)設(shè)彈幕庫中獲取所述目標的彈幕集合;

顯示所述彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇;

接收用戶選擇的彈幕并發(fā)送至服務(wù)器。

第一方面,本發(fā)明實施例提供了一種終端,該終端包括:

接收單元,用于接收用戶在視頻畫面上選擇的目標區(qū)域;

識別單元,用于識別所述目標區(qū)域中的目標;

獲取單元,用于從預(yù)設(shè)彈幕庫中獲取所述目標的彈幕集合;

顯示單元,用于顯示所述彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇;

發(fā)送單元,用于接收用戶選擇的彈幕并發(fā)送至服務(wù)器。

第三方面,本發(fā)明實施例提供了另一種終端,包括處理器、輸入設(shè)備、輸出設(shè)備和存儲器,所述處理器、輸入設(shè)備、輸出設(shè)備和存儲器相互連接,其中,所述存儲器用于存儲支持終端執(zhí)行上述方法的應(yīng)用程序代碼,所述處理器被配置用于執(zhí)行上述第一方面的方法。

第四方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執(zhí)行時使所述處理器執(zhí)行上述第一方面的方法。

本發(fā)明實施例提供的方法、終端及計算機可讀存儲介質(zhì),通過識別視頻畫面中的目標,從預(yù)設(shè)彈幕庫中獲取所述目標的彈幕集合,顯示所述彈幕集合中的預(yù)設(shè)數(shù)量的彈幕,接收用戶從預(yù)設(shè)數(shù)量的彈幕中選擇的彈幕并發(fā)送。本發(fā)明實施例可以從所述目標的彈幕集合中顯示預(yù)設(shè)數(shù)量的彈幕以供用戶選擇,減少了用戶發(fā)送彈幕的時間,提高了彈幕發(fā)送的效率,同時也提升了用戶的體驗。

附圖說明

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

圖1是本發(fā)明實施例提供的一種發(fā)送彈幕的方法的流程示意圖;

圖2是本發(fā)明實施例提供的一種發(fā)送彈幕的方法的子流程示意圖;

圖3是本發(fā)明實施例提供的一種發(fā)送彈幕的方法的另一子流程示意圖;

圖4是本發(fā)明實施例提供的一種發(fā)送彈幕的方法的另一子流程示意圖;

圖5是本發(fā)明實施例提供的顯示預(yù)設(shè)數(shù)量的彈幕的示意圖;

圖6是本發(fā)明實施例提供的一種發(fā)送彈幕的方法的另一子流程示意圖;

圖7是本發(fā)明實施例提供的一種終端的示意性框圖;

圖8是本發(fā)明實施例提供的接收單元的示意性框圖;

圖9是本發(fā)明實施例提供的獲取單元的示意性框圖;

圖10是本發(fā)明實施例提供的顯示單元的示意性框圖;

圖11是本發(fā)明實施例提供的另一獲取單元的示意性框圖;

圖12是本發(fā)明另一實施例提供的一種終端的示意性框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

應(yīng)當理解,當在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。

也應(yīng)當理解,盡管術(shù)語第一、第二等可以在此用來描述各種元素,但這些元素不應(yīng)該受限于這些術(shù)語。這些術(shù)語僅用來將這些元素彼此區(qū)分開。例如,在不脫離本發(fā)明范圍的前提下,第一終端可以被稱為第二終端,并且類似地,第二終端可以被稱為第一終端。第一終端和第二終端均為終端,但它們并非同一終端。

還應(yīng)當進一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。

具體實現(xiàn)中,本發(fā)明實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機或平板計算機之類的其它便攜式設(shè)備。還應(yīng)當理解的是,在某些實施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機。

在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當理解的是,終端可以包括諸如物理鍵盤、鼠標和/或控制桿的一個或多個其它物理用戶接口設(shè)備。

終端支持各種應(yīng)用程序,例如以下中的一個或多個:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機應(yīng)用程序、數(shù)字攝影機應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。

可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設(shè)備。可以在應(yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。

圖1為本發(fā)明實施例提供的一種發(fā)送彈幕的方法流程示意圖。該方法實施例的前提是發(fā)送彈幕的視頻有預(yù)設(shè)彈幕庫,其中,預(yù)設(shè)彈幕庫理解為針對該視頻所出現(xiàn)的所有彈幕的集合,且該預(yù)設(shè)彈幕庫中存在用戶所選擇的目標所對應(yīng)的彈幕集合。該方法包括s101~s105。

s101,接收用戶在視頻畫面上選擇的目標區(qū)域。其中,該視頻畫面中的目標包括特定人物,還包括特定的動物或者特殊的物體等。優(yōu)選地,該視頻畫面中的目標包括特定人物。具體地,如圖2所示,s101包括s201-s203。s201,接收用戶的選擇操作指令。其中,選擇操作指令包括長按、點擊、畫圈等操作指令。畫圈操作指令可理解為在目標所在區(qū)域畫空心圈或者畫環(huán)或者畫長方形等,其中,空心圈、環(huán)、長方形等可以是不規(guī)則的也可以是規(guī)則的。s202,獲取選擇操作指令開始時對應(yīng)的視頻畫面。若選擇操作指令為長按操作指令,那么按下去的時刻為選擇操作指令開始的時刻,獲取按下去的時刻所對應(yīng)的視頻畫面;若選擇操作指令為畫圈操作指令,那么開始畫圈的時刻為選擇操作指令開始的時刻,獲取開始畫圈的時刻所對應(yīng)的視頻畫面。s203,獲取視頻畫面中所述選擇操作指令所在的區(qū)域,將該區(qū)域作為目標所在區(qū)域。需要注意的是,所述選擇操作指令所在的區(qū)域并不僅僅包括選擇操作指令對應(yīng)的區(qū)域,而是指包括選擇操作指令對應(yīng)的區(qū)域更大預(yù)設(shè)范圍的區(qū)域,獲取更大預(yù)設(shè)范圍的區(qū)域以防止選擇操作指令對應(yīng)的區(qū)域過小,不能完全包括目標的特征范圍,如不能完全包括人臉范圍。

s102,識別目標區(qū)域中的目標。若目標區(qū)域中的目標為特定人物時可通過人臉識別的方法識別該特定人物,如通過瞳距、臉型、嘴型等來識別該特定人物,也可以通過目標檢測的方法檢測出視頻畫面中的特定目標,將檢測出的特定目標與存儲的目標圖像進行匹配以確定該特定目標。

s103,從預(yù)設(shè)彈幕庫中獲取該目標的彈幕集合。從預(yù)設(shè)彈幕庫中獲取針對該目標的彈幕集合。具體地,如圖3所示,s103包括s301-s303。s301,獲取預(yù)設(shè)彈幕庫中的所有彈幕。s302,檢測每條彈幕的內(nèi)容是否包括有該目標的稱呼。其中,針對該視頻的每一個目標,預(yù)先存儲每一個目標所對應(yīng)的所有的稱呼,該目標所對應(yīng)的所有的稱呼包括名字、各種昵稱等。s303,將所有包括有該稱呼的彈幕作為該目標的彈幕集合。通過檢測預(yù)設(shè)彈幕庫中的每條彈幕是否包括有該目標的稱呼來獲取該目標的彈幕集合,該方案獲取的該目標的彈幕集合更加準確。

s104,顯示彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇。其中,預(yù)設(shè)數(shù)量優(yōu)選為3個。若該目標彈幕集合中的彈幕的總數(shù)量小于或者等于預(yù)設(shè)數(shù)量,將顯示該目標彈幕集合中的所有的彈幕。若該目標彈幕集合中的彈幕的總數(shù)量大于預(yù)設(shè)數(shù)量,可以隨機從該目標彈幕集合中選取預(yù)設(shè)數(shù)量的彈幕以供用戶選擇,也可以按照預(yù)設(shè)規(guī)則對該目標彈幕集合中的彈幕進行排序,顯示排序結(jié)果中較優(yōu)的彈幕以供用戶選擇。其中,預(yù)設(shè)規(guī)則為彈幕的發(fā)送量、彈幕點贊的數(shù)量等。

s105,接收用戶選擇的彈幕并發(fā)送至服務(wù)器。接收用戶從顯示的彈幕中選擇的彈幕,并將該選擇的彈幕發(fā)送至服務(wù)器。

具體地,如圖4所示,若該目標彈幕集合中的彈幕的總數(shù)量大于預(yù)設(shè)數(shù)量,s104包括s401-s407。s401,獲取該目標的彈幕集合中被點贊的彈幕。s402,判斷被點贊的彈幕的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量。s403,若大于或者等于預(yù)設(shè)數(shù)量,從被點贊的彈幕中選取預(yù)設(shè)數(shù)量的彈幕。選取的方式可以是隨機選取,也可以是統(tǒng)計被點贊的彈幕的點贊數(shù)量,選取點贊數(shù)量多的彈幕。s404,若被點贊的彈幕的數(shù)量小于預(yù)設(shè)數(shù)量,選取被點贊的所有彈幕。s405,將所有未被點贊的彈幕按照預(yù)設(shè)條件進行統(tǒng)計。其中,預(yù)設(shè)條件優(yōu)選為彈幕的發(fā)送量??梢岳斫獾?,將所有未被點贊的彈幕按照彈幕的發(fā)送量進行統(tǒng)計,如統(tǒng)計彈幕內(nèi)容為“愛你”的發(fā)送量。s406,選取統(tǒng)計結(jié)果中目標數(shù)量的彈幕,該目標數(shù)量為預(yù)設(shè)數(shù)量減去被點贊的彈幕的數(shù)量。優(yōu)選地,選取統(tǒng)計結(jié)果中彈幕發(fā)送量高的目標數(shù)量的彈幕。需要注意的是,若未被點贊的彈幕的數(shù)量小于目標數(shù)量,那么選取所有未被點贊的彈幕。s407,顯示已選取的所有彈幕以供用戶選擇。如圖5所示,在終端50的屏幕51上,顯示有選擇操作指令對應(yīng)的區(qū)域512以及三個彈幕511。若該目標彈幕集合中的彈幕的總數(shù)量大于預(yù)設(shè)數(shù)量,優(yōu)選選取該目標彈幕集合中被點贊的彈幕,若該目標彈幕集合中被點贊的彈幕小于預(yù)設(shè)數(shù)量,從該目標彈幕集合中未被點贊的彈幕中按照預(yù)設(shè)條件選取目標數(shù)量的彈幕,通過該方案,可以實時對網(wǎng)友發(fā)送的彈幕進行統(tǒng)計,以使顯示的該目標所對應(yīng)的彈幕始終最符合網(wǎng)友的心態(tài),提升用戶體驗。

上述方法實施例通過接收用戶在視頻畫面上選擇的目標區(qū)域;識別該目標區(qū)域中的目標;從預(yù)設(shè)彈幕庫中獲取該目標的彈幕集合;顯示彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇;接收用戶選擇的彈幕并發(fā)送至服務(wù)器。通過該方法實施例可以快速發(fā)送彈幕,提升用戶的體驗。

在其他實施例中,如圖6所示,s103包括s601-s603。s601,獲取預(yù)設(shè)彈幕庫中所有彈幕的時間戳對應(yīng)的視頻畫面。其中,每個彈幕都對應(yīng)有時間戳,即發(fā)送該條彈幕的時間。獲取發(fā)送每個彈幕的時間所對應(yīng)的視頻中的視頻畫面。s602,檢測每個視頻畫面中是否有該目標。具體地,可通過人臉識別的方法來檢測每個所述視頻畫面中是否有該目標。s603,將視頻畫面中有該目標的對應(yīng)時間戳的彈幕作為該目標的彈幕集合。可以理解為,所有彈幕的時間戳對應(yīng)的視頻畫面有該目標,那么所對應(yīng)的彈幕與該目標有關(guān)。若所有彈幕的時間戳對應(yīng)的視頻畫面中有多個目標,那么所對應(yīng)的彈幕與該多個目標有關(guān)。該方案解決了若彈幕中沒有出現(xiàn)目標的稱呼時,該彈幕與目標人物之間的對應(yīng)關(guān)系。

在其他實施例中,從預(yù)設(shè)彈幕庫中獲取該目標的彈幕集合可以根據(jù)圖3與圖6結(jié)合的方案??梢岳斫鉃椋魧?yīng)的視頻畫面中有該目標,那么所對應(yīng)的彈幕與該目標有關(guān),若對應(yīng)的視頻畫面中有多個目標,出現(xiàn)了對應(yīng)的稱呼的彈幕為該目標的彈幕。該實施例使得得出的目標的彈幕集合更加準確,進一步,提高發(fā)送彈幕的效率,提升用戶的體驗。

圖7是本發(fā)明實施例提供的一種終端的示意性框圖。該實施例的前提是發(fā)送彈幕的視頻有預(yù)設(shè)彈幕庫,且該預(yù)設(shè)彈幕庫中存在用戶所選擇的目標所對應(yīng)的彈幕集合。該終端70包括接收單元701、識別單元702、獲取單元703、顯示單元704、發(fā)送單元705。

接收單元701,用于接收用戶在視頻畫面上選擇的目標區(qū)域。其中,該視頻畫面中的目標包括特定人物,還包括特定的動物或者特殊的物體等。優(yōu)選地,該視頻畫面中的目標包括特定人物。具體地,如圖8所示,接收單元包括指令接收單元801、第一畫面獲取單元802、區(qū)域獲取單元803。指令接收單元801,用于接收用戶的選擇操作指令。其中,選擇操作指令包括長按、點擊、畫圈等操作指令。畫圈操作指令可理解為在目標所在區(qū)域畫空心圈或者畫環(huán)或者畫長方形等,其中,空心圈、環(huán)、長方形等可以是不規(guī)則的也可以是規(guī)則的。第一畫面獲取單元802,用于獲取選擇操作指令開始時對應(yīng)的視頻畫面。若選擇操作指令為長按操作指令,那么按下去的時刻為選擇操作指令開始的時刻,獲取按下去的時刻所對應(yīng)的視頻畫面;若選擇操作指令為畫圈操作指令,那么開始畫圈的時刻為選擇操作指令開始的時刻,獲取開始畫圈的時刻所對應(yīng)的視頻畫面。區(qū)域獲取單元803,用于獲取視頻畫面中所述選擇操作指令所在的區(qū)域,將該區(qū)域作為目標所在區(qū)域。需要注意的是,所述選擇操作指令所在的區(qū)域并不僅僅包括選擇操作指令對應(yīng)的區(qū)域,而是指包括選擇操作指令對應(yīng)的區(qū)域更大預(yù)設(shè)范圍的區(qū)域,獲取更大預(yù)設(shè)范圍的區(qū)域以防止選擇操作指令對應(yīng)的區(qū)域過小,不能完全包括目標的特征范圍,如不能完全包括人臉范圍。

識別單元702,用于識別目標區(qū)域中的目標。若目標區(qū)域中的目標為特定人物時可通過人臉識別的方法識別該特定人物,如通過瞳距、臉型、嘴型等來識別該特定人物,也可以通過目標檢測的方法檢測出視頻畫面中的特定目標,將檢測出的特定目標與存儲的目標圖像進行匹配以確定該特定目標。

獲取單元703,用于從預(yù)設(shè)彈幕庫中獲取該目標的彈幕集合。從預(yù)設(shè)彈幕庫中獲取針對該目標的彈幕集合。具體地,如圖9所示,獲取單元包括所有彈幕獲取單元901、第一檢測單元902、第一彈幕獲取單元903。所有彈幕獲取單元901,用于獲取預(yù)設(shè)彈幕庫中的所有彈幕。第一檢測單元902,用于檢測每條彈幕的內(nèi)容是否包括有該目標的稱呼。其中,針對該視頻的每一個目標,預(yù)先存儲每一個目標所對應(yīng)的所有的稱呼,該目標所對應(yīng)的所有的稱呼包括名字、各種昵稱等。第一彈幕獲取單元903,用于將所有包括有該稱呼的彈幕作為該目標的彈幕集合。通過檢測預(yù)設(shè)彈幕庫中的每條彈幕是否包括有該目標的稱呼來獲取該目標的彈幕集合,該方案獲取的該目標的彈幕集合更加準確。

顯示單元704,用于顯示彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇。其中,預(yù)設(shè)數(shù)量優(yōu)選為3個。若該目標彈幕集合中的彈幕的總數(shù)量小于或者等于預(yù)設(shè)數(shù)量,將顯示該目標彈幕集合中的所有的彈幕。若該目標彈幕集合中的彈幕的總數(shù)量大于預(yù)設(shè)數(shù)量,可以隨機從該目標彈幕集合中選取預(yù)設(shè)數(shù)量的彈幕以供用戶選擇,也可以按照預(yù)設(shè)規(guī)則對該目標彈幕集合中的彈幕進行排序,顯示排序結(jié)果中較優(yōu)的彈幕以供用戶選擇。其中,預(yù)設(shè)規(guī)則為彈幕的發(fā)送量、彈幕點贊的數(shù)量等。

發(fā)送單元705,用于接收用戶選擇的彈幕并發(fā)送至服務(wù)器。接收用戶從顯示的彈幕中選擇的彈幕,并將該選擇的彈幕發(fā)送至服務(wù)器。

具體地,如圖10所示,若該目標彈幕集合中的彈幕的總數(shù)量大于預(yù)設(shè)數(shù)量,顯示單元包括點贊彈幕獲取單元101、判斷單元102、彈幕選取單元103、彈幕顯示單元104、統(tǒng)計單元105。點贊彈幕獲取單元101,用于獲取該目標的彈幕集合中被點贊的彈幕。判斷單元102,用于判斷被點贊的彈幕的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量。彈幕選取單元103,用于若被點贊的彈幕的數(shù)量大于或者等于預(yù)設(shè)數(shù)量,從被點贊的彈幕中選取預(yù)設(shè)數(shù)量的彈幕。選取的方式可以是隨機選取,也可以是統(tǒng)計被點贊的彈幕的點贊數(shù)量,選取點贊數(shù)量多的彈幕。彈幕顯示單元104,用于顯示已選取的所有彈幕以供用戶選擇。彈幕選取單元103,還用于若被點贊的彈幕的數(shù)量小于預(yù)設(shè)數(shù)量,選取被點贊的所有彈幕。統(tǒng)計單元105,用于將所有未被點贊的彈幕按照預(yù)設(shè)條件進行統(tǒng)計。其中,預(yù)設(shè)條件優(yōu)選為彈幕的發(fā)送量。可以理解地,將所有未被點贊的彈幕按照彈幕的發(fā)送量進行統(tǒng)計,如統(tǒng)計彈幕內(nèi)容為“愛你”的發(fā)送量。彈幕選取單元103,還用于選取統(tǒng)計結(jié)果中目標數(shù)量的彈幕,該目標數(shù)量為預(yù)設(shè)數(shù)量減去被點贊的彈幕的數(shù)量。優(yōu)選地,選取統(tǒng)計結(jié)果中彈幕發(fā)送量高的目標數(shù)量的彈幕。需要注意的是,若未被點贊的彈幕的數(shù)量小于目標數(shù)量,那么選取所有未被點贊的彈幕。彈幕顯示單元104,用于顯示已選取的所有彈幕以供用戶選擇。如圖5所示,在終端50的屏幕51上,顯示有選擇操作指令對應(yīng)的區(qū)域512以及三個彈幕511。若該目標彈幕集合中的彈幕的總數(shù)量大于預(yù)設(shè)數(shù)量,優(yōu)選選取該目標彈幕集合中被點贊的彈幕,若該目標彈幕集合中被點贊的彈幕小于預(yù)設(shè)數(shù)量,從該目標彈幕集合中未被點贊的彈幕中按照預(yù)設(shè)條件選取目標數(shù)量的彈幕,通過該方案,可以實時對網(wǎng)友發(fā)送的彈幕進行統(tǒng)計,以使顯示的該目標所對應(yīng)的彈幕始終最符合網(wǎng)友的心態(tài),提升用戶體驗。

上述實施例通過接收用戶在視頻畫面上選擇的目標區(qū)域;識別該目標區(qū)域中的目標;從預(yù)設(shè)彈幕庫中獲取該目標的彈幕集合;顯示彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇;接收用戶選擇的彈幕并發(fā)送至服務(wù)器。通過該實施例可以快速發(fā)送彈幕,提升用戶的體驗。

在其他實施例中,如圖11所示,獲取單元包括第二畫面獲取單元111、第二檢測單元112、第二彈幕獲取單元113。第二畫面獲取單元111,用于獲取預(yù)設(shè)彈幕庫中所有彈幕的時間戳對應(yīng)的視頻畫面。其中,每個彈幕都對應(yīng)有時間戳,即發(fā)送該條彈幕的時間。獲取發(fā)送每個彈幕的時間所對應(yīng)的視頻中的視頻畫面。第二檢測單元112,用于檢測每個視頻畫面中是否有該目標。具體地,可通過人臉識別的方法來檢測每個所述視頻畫面中是否有該目標。第二彈幕獲取單元113,用于將視頻畫面中有該目標的對應(yīng)時間戳的彈幕作為該目標的彈幕集合??梢岳斫鉃?,所有彈幕的時間戳對應(yīng)的視頻畫面有該目標,那么所對應(yīng)的彈幕與該目標有關(guān)。若所有彈幕的時間戳對應(yīng)的視頻畫面中有多個目標,那么所對應(yīng)的彈幕與該多個目標有關(guān)。該方案解決了若彈幕中沒有出現(xiàn)目標的稱呼時,該彈幕與目標人物之間的對應(yīng)關(guān)系。

在其他實施例中,獲取單元包括圖9與圖11中的單元,即獲取單元包括所有彈幕獲取單元、第一檢測單元、第一彈幕獲取單元、第二畫面獲取單元、第二檢測單元、第二彈幕獲取單元??梢岳斫鉃?,若對應(yīng)的視頻畫面中有該目標,那么所對應(yīng)的彈幕與該目標有關(guān),若對應(yīng)的視頻畫面中有多個目標,出現(xiàn)了對應(yīng)的稱呼的彈幕為該目標的彈幕。該實施例使得得出的目標的彈幕集合更加準確,進一步,提高發(fā)送彈幕的效率,提升用戶的體驗。

圖12為本發(fā)明另一實施例提供的一種終端的示意性框圖。該終端120包括包括一個或多個輸入設(shè)備121、一個或多個輸出設(shè)備122、一個或多個存儲器123以及一個或多個處理器124,上述輸入設(shè)備121、輸出設(shè)備122、存儲器123以及處理器124通過總線125連接。其中:

輸入設(shè)備121,用于提供用戶輸入選擇操作指令、輸入選擇的彈幕。具體實現(xiàn)中,本發(fā)明實施例的輸入設(shè)備121可包括鍵盤、鼠標、光電輸入設(shè)備、聲音輸入設(shè)備、觸摸式輸入設(shè)備等。

輸出設(shè)備122,用于輸出視頻畫面、目標的彈幕集合中預(yù)設(shè)數(shù)量的彈幕等。具體實現(xiàn)中,本發(fā)明實施例的輸出設(shè)備122可包括顯示器、顯示屏、觸摸屏、聲音輸出設(shè)備等。

存儲器123,用于存儲帶有各種功能的程序數(shù)據(jù),并向處理器124提供指令和數(shù)據(jù)。本發(fā)明實施例中存儲器123存儲的數(shù)據(jù)包括預(yù)設(shè)數(shù)量、預(yù)設(shè)條件、預(yù)存的目標人臉圖像、被點贊的彈幕的數(shù)量、已選取的所有彈幕、所有目標的稱呼等,以及其他可調(diào)用并可在處理器上運行的應(yīng)用程序代碼。具體實現(xiàn)中,本發(fā)明實施例的存儲器123可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如ram),非易失性的(諸如rom,閃存等),或者兩者的結(jié)合。例如,存儲器123可以存儲設(shè)備類型的信息。具體實現(xiàn)中,本發(fā)明實施例的存儲器123還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。

處理器124,用于調(diào)用存儲器123中存儲的應(yīng)用程序代碼,并執(zhí)行如下操作:

接收用戶在視頻畫面上選擇的目標區(qū)域;識別所述目標區(qū)域中的目標;從預(yù)設(shè)彈幕庫中獲取所述目標的彈幕集合;顯示所述彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇;接收用戶選擇的彈幕并發(fā)送至服務(wù)器。

處理器124,還執(zhí)行如下操作:

接收用戶的選擇操作指令;獲取所述選擇操作指令開始時對應(yīng)的視頻畫面;獲取所述視頻畫面中所述選擇操作指令所在的區(qū)域,將所述區(qū)域作為目標所在區(qū)域。

處理器124,還執(zhí)行如下操作:

獲取所述彈幕庫中的所有彈幕;檢測每條彈幕的內(nèi)容是否包括有所述目標的稱呼;將所有包括有所述稱呼的彈幕作為所述目標的彈幕集合。

處理器124,還執(zhí)行如下操作:

獲取所述彈幕庫中所有彈幕的時間戳對應(yīng)的視頻畫面;檢測所述視頻畫面中是否有所述目標;將所述視頻畫面中有所述目標的對應(yīng)時間戳的彈幕作為所述目標的彈幕集合。

處理器124,還執(zhí)行如下操作:

獲取所述目標的彈幕集合中被點贊的彈幕;判斷被點贊的彈幕的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量;若大于或者等于預(yù)設(shè)數(shù)量,從被點贊的彈幕中選取預(yù)設(shè)數(shù)量的彈幕;顯示已選取的所有彈幕以供用戶選擇;若被點贊的彈幕的數(shù)量小于預(yù)設(shè)數(shù)量,選取被點贊的所有彈幕;將所有未被點贊的彈幕按照預(yù)設(shè)條件進行統(tǒng)計;選取統(tǒng)計結(jié)果中目標數(shù)量的彈幕,所述目標數(shù)量為預(yù)設(shè)數(shù)量減去被點贊的彈幕的數(shù)量;顯示已選取的所有彈幕以供用戶選擇。

應(yīng)當理解,在本發(fā)明實施例中,所稱處理器124可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器、輸入設(shè)備、輸出設(shè)備可執(zhí)行本發(fā)明實施例提供的的方法實施例中所描述的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例所描述的終端的實現(xiàn)方式,在此不再贅述。

在本發(fā)明的另一實施例中提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執(zhí)行時實現(xiàn)以下步驟:

接收用戶在視頻畫面上選擇的目標區(qū)域;識別所述目標區(qū)域中的目標;從預(yù)設(shè)彈幕庫中獲取所述目標的彈幕集合;顯示所述彈幕集合中的預(yù)設(shè)數(shù)量的彈幕以供用戶選擇;接收用戶選擇的彈幕并發(fā)送至服務(wù)器。

優(yōu)選地,所述步驟還包括:接收用戶的選擇操作指令;獲取所述選擇操作指令開始時對應(yīng)的視頻畫面;獲取所述視頻畫面中所述選擇操作指令所在的區(qū)域,將所述區(qū)域作為目標所在區(qū)域。

優(yōu)選地,所述步驟還包括:獲取所述彈幕庫中的所有彈幕;檢測每條彈幕的內(nèi)容是否包括有所述目標的稱呼;將所有包括有所述稱呼的彈幕作為所述目標的彈幕集合。

優(yōu)選地,所述步驟還包括:獲取所述彈幕庫中所有彈幕的時間戳對應(yīng)的視頻畫面;檢測所述視頻畫面中是否有所述目標;將所述視頻畫面中有所述目標的對應(yīng)時間戳的彈幕作為所述目標的彈幕集合。

優(yōu)選地,所述步驟還包括:獲取所述目標的彈幕集合中被點贊的彈幕;判斷被點贊的彈幕的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量;若大于或者等于預(yù)設(shè)數(shù)量,從被點贊的彈幕中選取預(yù)設(shè)數(shù)量的彈幕;顯示已選取的所有彈幕以供用戶選擇;若被點贊的彈幕的數(shù)量小于預(yù)設(shè)數(shù)量,選取被點贊的所有彈幕;將所有未被點贊的彈幕按照預(yù)設(shè)條件進行統(tǒng)計;選取統(tǒng)計結(jié)果中目標數(shù)量的彈幕,所述目標數(shù)量為預(yù)設(shè)數(shù)量減去被點贊的彈幕的數(shù)量;顯示已選取的所有彈幕以供用戶選擇。

所述計算機可讀存儲介質(zhì)可以是前述任一實施例所述的終端的內(nèi)部存儲單元,例如終端的硬盤或內(nèi)存。所述計算機可讀存儲介質(zhì)也可以是所述終端的外部存儲設(shè)備,例如所述終端上配備的插接式硬盤,智能存儲卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)等。進一步地,所述計算機可讀存儲介質(zhì)還可以既包括所述終端的內(nèi)部存儲單元也包括外部存儲設(shè)備。所述計算機可讀存儲介質(zhì)用于存儲所述計算機程序以及所述終端所需的其他程序和數(shù)據(jù)。所述計算機可讀存儲介質(zhì)還可以用于暫時地存儲已經(jīng)輸出或者將要輸出的數(shù)據(jù)。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
桓台县| 黄山市| 大连市| 双城市| 佛山市| 雷波县| 伊川县| 荥经县| 大荔县| 宽甸| 建平县| 韶关市| 龙门县| 曲水县| 威宁| 喀什市| 行唐县| 邢台县| 张北县| 大城县| 绥中县| 兰坪| 常宁市| 汝阳县| 山东省| 海门市| 方正县| 蒙自县| 永泰县| 永德县| 获嘉县| 杭锦旗| 陆川县| 象山县| 陇南市| 卢氏县| 镇赉县| 凤台县| 定西市| 茌平县| 禄丰县|