本發(fā)明涉及視頻處理技術領域,尤其涉及一種彈幕信息的輸入處理方法及裝置。
背景技術:
隨著科技的發(fā)展,用戶的精神文化生活越來越豐富,不僅可以通過電視觀看各種各樣的電視節(jié)目,還可以通過各種視頻服務商提供的視頻播放器觀看各種視頻節(jié)目,如電影等等。
現有技術中,用戶通過視頻播放器觀看視頻服務器提供的各種視頻節(jié)目。且現有的視頻播放器還支持用戶以彈幕的形式發(fā)表評論。彈幕是以字幕形式顯示在視頻播放屏幕上的評論信息,可以以滾動、停留甚至更多動作特效方式出現在視頻上。彈幕可以給觀看的用戶一種“實時互動”的錯覺,雖然不同彈幕的發(fā)送時間有所區(qū)別,但是都會在視頻中特定的一個時間點出現,且在相同時刻發(fā)送的彈幕基本上也具有相同的主題,在參與評論時就會有與其他用戶同時評論的錯覺。
現有技術中,視頻播放器上設置有彈幕輸入按鈕,用戶想要輸入彈幕的時候,點擊該彈幕輸入按鈕,視頻播放器界面上彈出一個輸入框,此時由于焦點沒有在輸入框中,不能主動調出鍵盤,用戶需要再次點擊該輸入框,才能調出鍵盤,獲取焦點,進行評論的輸入?,F有技術采用的上述彈幕信息的輸入方式較為復雜,使用非常不方便。
技術實現要素:
鑒于上述問題,提出了本發(fā)明以便提供一種彈幕信息的輸入處理方法及裝置。
本發(fā)明提供一種彈幕信息的輸入處理方法,所述方法包括:
檢測所述彈幕輸入按鈕是否被用戶點擊;
當所述彈幕輸入按鈕被點擊時,通過隱藏在所述彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點;
調整已獲取輸入焦點的所述輸入框的顯示樣式和顯示位置,以在所述初始位置之外的其他位置顯示所述輸入框,供所述用戶在所述輸入框中輸入彈幕信息。
進一步地,在上述所述方法中,檢測所述彈幕輸入按鈕是否被用戶點擊之前,還包括:
將所述輸入框以透明顯示的方式設置在界面上、與所述彈幕輸入按鈕相同的所述初始位置處的不同層中,以使得所述彈幕輸入按鈕被點擊的同時,隱藏的所述輸入框被點擊,以調取鍵盤,獲取輸入焦點。
進一步地,在上述所述方法中,將所述輸入框以透明顯示的方式設置在界面上、與所述彈幕輸入按鈕相同的所述初始位置處的不同層中,具體包括:
將所述輸入框以透明顯示的方式設置在界面上、與所述彈幕輸入按鈕相同的所述初始位置處、所述彈幕輸入按鈕的下一層中。
進一步地,在上述所述方法中,調整已獲取輸入焦點的所述輸入框的顯示樣式和顯示位置,具體包括:
將已獲取輸入焦點的所述輸入框的顯示樣式由透明顯示改為非透明顯示,且將所述輸入框的顯示位置由所述初始位置移至其他位置,以顯示已獲取輸入焦點的所述輸入框。
進一步地,在上述所述方法中,通過隱藏在所述彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點之后,還包括:
顯示所述鍵盤,以供所述用戶根據所述鍵盤在所述輸入框中輸入所述彈幕信息;
進一步地,所述方法還包括:
隱藏所述彈幕輸入按鈕,以使得所述彈幕輸入按鈕不被顯示。
本發(fā)明還提供一種彈幕信息的輸入處理裝置,所述裝置包括:
檢測模塊,用于檢測所述彈幕輸入按鈕是否被用戶點擊;
獲取模塊,用于當所述彈幕輸入按鈕被點擊時,通過隱藏在所述彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點;
調整模塊,用于調整已獲取輸入焦點的所述輸入框的顯示樣式和顯示位置,以在所述初始位置之外的其他位置顯示所述輸入框,供所述用戶在所述輸入框中輸入彈幕信息。
進一步地,在上述所述裝置中,還包括:
設置模塊,用于將所述輸入框以透明顯示的方式設置在界面上、與所述彈幕輸入按鈕相同的所述初始位置處的不同層中,以使得所述彈幕輸入按鈕被點擊的同時,隱藏的所述輸入框被點擊,以調取鍵盤,獲取輸入焦點。
進一步地,在上述所述裝置中,所述設置模塊,具體用于將所述輸入框以透明顯示的方式設置在界面上、與所述彈幕輸入按鈕相同的所述初始位置處、所述彈幕輸入按鈕的下一層中。
進一步地,在上述所述裝置中,所述調整模塊,具體用于將已獲取輸入焦點的所述輸入框的顯示樣式由透明顯示改為非透明顯示,且將所述輸入框的顯示位置由所述初始位置移至其他位置,以顯示已獲取輸入焦點的所述輸入框。
進一步地,在上述所述裝置中,還包括:
顯示模塊,用于顯示所述鍵盤,以供所述用戶根據所述鍵盤在所述輸入框中輸入所述彈幕信息;
進一步地,所述調整模塊,還用于隱藏所述彈幕輸入按鈕,以使得所述彈幕輸入按鈕不被顯示。
本發(fā)明的彈幕信息的輸入處理方法及裝置,通過采用上述技術方案,在彈幕輸入按鈕被點擊時,通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點;調整已獲取輸入焦點的輸入框的顯示樣式和顯示位置,以在初始位置之外的其他位置顯示輸入框,供用戶在輸入框中輸入彈幕信息。本實施例的技術方案,能夠在彈幕輸入按鈕被點擊的同時,調取輸入框的鍵盤并獲取輸入焦點;與現有技術的方案,點擊彈幕輸入按鈕之后,彈出輸入框,再點擊輸入框調出鍵盤,獲取焦點相比,能夠極大地簡化現有的彈幕信息輸入的流程,提高彈幕信息的輸入效率,使用非常方便。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1為本發(fā)明的彈幕信息的輸入處理方法實施例的流程圖。
圖2為本發(fā)明的彈幕信息的輸入處理裝置實施例一的功能框圖。
圖3為本發(fā)明的彈幕信息的輸入處理裝置實施例二的功能框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
圖1為本發(fā)明的彈幕信息的輸入處理方法實施例的流程圖。如圖1所示,本實施例的彈幕信息的輸入處理方法,具體可以包括如下步驟:
100、檢測彈幕輸入按鈕是否被用戶點擊;當彈幕輸入按鈕被點擊時,執(zhí)行步驟101;否則當彈幕輸入按鈕未被點擊時,返回步驟100繼續(xù)檢測;
101、通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點;執(zhí)行步驟102;
102、調整已獲取輸入焦點的輸入框的顯示樣式和顯示位置,以在初始位置之外的其他位置顯示輸入框,供用戶在輸入框中輸入彈幕信息。
本實施例的彈幕信息的輸入處理方法的執(zhí)行主體可以為彈幕信息的輸入處理裝置,該彈幕信息的輸入處理裝置可以設置在視頻播放器中,以配合視頻播放器實現彈幕信息的輸入處理。
本實施例的彈幕輸入按鈕具體可以設置在視頻播放器的界面上,輸入框以隱藏的方式即透明顯示的方式,與彈幕輸入按鈕設置在同一個初始位置,這樣,用戶觀看視頻的過程中,需要輸入彈幕時,可以點擊該彈幕輸入按鈕。彈幕信息的輸入處理裝置檢測到該彈幕輸入按鈕被點擊時,通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點,然后調整已獲取輸入焦點的輸入框的顯示樣式和顯示位置,以使得視頻播放器的顯示界面上的初始位置之外的其他位置顯示獲取輸入焦點的輸入框,以供用戶在輸入框中輸入彈幕信息。
進一步地,本實施例中的步驟100之前,還可以包括:將輸入框以透明顯示的方式設置在界面上、與彈幕輸入按鈕相同的初始位置處的不同層(Div)中,以使得彈幕輸入按鈕被點擊的同時,隱藏的輸入框被點擊,以調取鍵盤,獲取輸入焦點。
例如,可以將輸入框以透明顯示的方式設置在界面上、與彈幕輸入按鈕的初始位置處、彈幕輸入按鈕的下一層中。實際應用中,輸入框也可以設置在彈幕輸入按鈕的上一層中,只要能夠保證當彈幕輸入按鈕被點擊時,該輸入框同時被點擊,并調取鍵盤,獲取輸入焦點即可。
再例如,本實施例中的步驟102中“調整已獲取輸入焦點的輸入框的顯示樣式和顯示位置”,具體可以包括:將已獲取輸入焦點的輸入框的顯示樣式由透明顯示改為非透明顯示,且將輸入框的顯示位置由初始位置移至其他位置,以顯示已獲取輸入焦點的輸入框。本實施例中輸入框的透明顯示的方式即實現輸入框的隱藏。而輸入框的非透明顯示方式實現該輸入框可以顯性顯示,以被用戶看到。
進一步地,由于彈幕輸入按鈕被點擊的同時,輸入框也被點擊,則該輸入框調取了鍵盤,并獲取了輸入焦點。因此在步驟101之后,還可以包括如下步驟:顯示獲取輸入焦點的輸入框所調取的鍵盤,以供用戶根據鍵盤在輸入框中輸入彈幕信息。
由于彈幕輸入按鈕與輸入框在彈幕輸入按鈕被點擊前,在同一初始位置,當該彈幕輸入按鈕被點擊時,輸入框同時調取了鍵盤,獲取了輸入焦點。因此在步驟101通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點的時候,可以顯示輸入框獲取輸入焦點時調取的鍵盤,以供用戶根據該鍵盤實現在輸入框中輸入彈幕信息。
進一步地,步驟101之后還可以包括:隱藏彈幕輸入按鈕,以使得彈幕輸入按鈕不被顯示。也就是說,彈幕輸入按鈕被點擊之后,彈出對應的獲取到輸入焦點的輸入框,緊接著用戶可以根據輸入框進行彈幕信息的輸入。此時彈幕輸入按鈕便沒有其他作用了,此時可以以透明顯示的方式顯示該彈幕輸入按鈕,以實現該彈幕輸入按鈕的隱藏。
本實施例的彈幕信息的輸入處理方法,在彈幕輸入按鈕被點擊時,通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點;調整已獲取輸入焦點的輸入框的顯示樣式和顯示位置,以在初始位置之外的其他位置顯示輸入框,供用戶在輸入框中輸入彈幕信息。本實施例的技術方案,能夠在彈幕輸入按鈕被點擊的同時,調取輸入框的鍵盤并獲取輸入焦點;與現有技術的方案,點擊彈幕輸入按鈕之后,彈出輸入框,再點擊輸入框調出鍵盤,獲取焦點相比,能夠極大地簡化彈幕信息輸入的流程,提高彈幕信息的輸入效率,使用非常方便。
圖2為本發(fā)明的彈幕信息的輸入處理裝置實施例一的功能框圖。如圖2所示,本實施例的彈幕信息的輸入處理裝置,具體可以包括:檢測模塊10、獲取模塊11和調整模塊12。
其中檢測模塊10用于檢測彈幕輸入按鈕是否被用戶點擊;獲取模塊11用于當檢測模塊10檢測到彈幕輸入按鈕被點擊時,通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點;調整模塊12用于調整獲取模塊11已獲取輸入焦點的輸入框的顯示樣式和顯示位置,以在初始位置之外的其他位置顯示輸入框,供用戶在輸入框中輸入彈幕信息。
本實施例的彈幕信息的輸入處理裝置,通過采用上述模塊實現彈幕信息的輸入處理,與上述相關方法實施例的實現原理以及實現效果相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。
圖3為本發(fā)明的彈幕信息的輸入處理裝置實施例二的功能框圖。如圖3所示,本實施例的彈幕信息的輸入處理裝置,在上述圖2所示實施例的技術方案的基礎上,進一步更加詳細地介紹本發(fā)明的技術方案。
如圖3所示,本實施例的彈幕信息的輸入處理裝置,還包括設置模塊13,設置模塊13用于將輸入框以透明顯示的方式設置在界面上、與彈幕輸入按鈕相同的初始位置處的不同層中,以使得彈幕輸入按鈕被點擊的同時,隱藏的輸入框被點擊,以調取鍵盤,獲取輸入焦點。這樣,可以保證檢測模塊10檢測到彈幕輸入按鈕被點擊時,獲取模塊11可以根據設置模塊13的設置,通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取到輸入焦點。
例如,設置模塊13具體用于將輸入框以透明顯示的方式設置在界面上、與彈幕輸入按鈕相同的初始位置處、彈幕輸入按鈕的下一層中。
進一步地,本實施例的彈幕信息的輸入處理裝置中,調整模塊12具體用于將已獲取輸入焦點的輸入框的顯示樣式由透明顯示改為非透明顯示,且將輸入框的顯示位置由初始位置移至其他位置,以顯示已獲取輸入焦點的輸入框。
進一步地,本實施例的彈幕信息的輸入處理裝置中,還包括:顯示模塊14。該顯示模塊14用于當獲取模塊11通過隱藏在彈幕輸入按鈕的初始位置處的輸入框獲取輸入焦點的時候,顯示獲取輸入焦點的輸入框所調取的鍵盤,以供用戶根據鍵盤在輸入框中輸入彈幕信息。
進一步地,調整模塊12還用于隱藏彈幕輸入按鈕,以使得彈幕輸入按鈕不被顯示。
本實施例的彈幕信息的輸入處理裝置,通過采用上述模塊實現彈幕信息的輸入處理,與上述相關方法實施例的實現原理以及實現效果相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。
上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權利要求的保護范圍內。