本發(fā)明涉及計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種虛擬物品發(fā)送方法、接收方法、裝置及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶可以采用客戶端上的虛擬物品來贈(zèng)送資源。資源可以是貨幣、積分、網(wǎng)絡(luò)游戲中的裝備以及虛擬寵物等。
以使用虛擬物品作為載體贈(zèng)送貨幣為例,發(fā)送方客戶端在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面,獲取在虛擬物品發(fā)送頁面中輸入的虛擬物品參數(shù);其中,虛擬物品參數(shù)可以包括所需贈(zèng)送的貨幣金額,也可以包括請(qǐng)求生成的虛擬物品的數(shù)量和每個(gè)虛擬物品中封裝的貨幣金額。在現(xiàn)有技術(shù)中,還向用戶提供在發(fā)送虛擬物品時(shí)添加祝福語的功能。虛擬物品發(fā)送頁面中包括輸入框,該輸入框用于供用戶輸入祝福語。例如,用戶可在輸入框中手動(dòng)編輯“恭喜發(fā)財(cái),大吉大利!”作為祝福語。用戶輸入完成虛擬物品參數(shù)和祝福語之后,觸發(fā)發(fā)送方客戶端向后臺(tái)服務(wù)器發(fā)送虛擬物品生成請(qǐng)求,該虛擬物品生成請(qǐng)求中包括虛擬物品參數(shù)和祝福語。后臺(tái)服務(wù)器根據(jù)虛擬物品參數(shù)生成虛擬物品之后,將祝福語攜帶于虛擬物品之中發(fā)送給相應(yīng)的接收方客戶端。接收方客戶端的用戶能夠查看祝福語,并打開虛擬物品以獲得其中的資源。
由于在現(xiàn)有技術(shù)中,僅向用戶提供在發(fā)送虛擬物品時(shí)添加文字形式的祝福語的功能,而文字形式的祝福語輸入的字?jǐn)?shù)也會(huì)有所限制,文字所能傳遞的信息也較為有限。這種發(fā)送虛擬物品的方式缺乏情景感,接收方用戶僅依據(jù)文字形式的祝福語無法直觀而又明確地獲知發(fā)送方用戶的現(xiàn)狀、心理狀態(tài)等。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中由于僅向用戶提供在發(fā)送虛擬物品時(shí)添加文字形式的祝福語的功能,而導(dǎo)致所能傳遞的信息較為有限的問題,本發(fā)明實(shí)施例提供了一種虛擬物品發(fā)送方法、接收方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
第一方面,提供了一種虛擬物品發(fā)送方法,所述方法包括:
發(fā)送方客戶端在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面;獲取在所述虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù);將所述視頻信息、所述虛擬物品參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器;
所述后臺(tái)服務(wù)器生成虛擬物品標(biāo)識(shí);存儲(chǔ)所述虛擬物品標(biāo)識(shí)、所述視頻信息和所述虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系;根據(jù)所述接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,所述虛擬物品消息中攜帶所述虛擬物品標(biāo)識(shí);
所述接收方客戶端顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件;在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第二方面,提供了一種虛擬物品發(fā)送方法,所述方法包括:
在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面;
獲取在所述虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù);
將所述視頻信息、所述虛擬物品參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器,以使得所述后臺(tái)服務(wù)器生成虛擬物品標(biāo)識(shí),存儲(chǔ)所述虛擬物品標(biāo)識(shí)、所述視頻信息和所述虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系,根據(jù)所述接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,所述虛擬物品消息中攜帶所述虛擬物品標(biāo)識(shí);其中,所述接收方客戶端用于顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件,在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第三方面,提供了一種虛擬物品發(fā)送方法,所述方法包括:
接收發(fā)送方客戶端對(duì)應(yīng)發(fā)送的視頻信息、虛擬物品參數(shù)和接收方信息;
生成虛擬物品標(biāo)識(shí);
存儲(chǔ)所述虛擬物品標(biāo)識(shí)、所述視頻信息和所述虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系;
根據(jù)所述接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,所述根據(jù)所述接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,所述虛擬物品消息中攜帶所述虛擬物品標(biāo)識(shí);以使得所述接收方客戶端顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件,在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第四方面,提供了一種虛擬物品接收方法,所述方法包括:
接收后臺(tái)服務(wù)器發(fā)送的虛擬物品消息,所述虛擬物品消息中攜帶虛擬物品標(biāo)識(shí);所述虛擬物品消息由所述后臺(tái)服務(wù)器在接收到發(fā)送方客戶端對(duì)應(yīng)發(fā)送的視頻信息、虛擬物品參數(shù)和接收方信息之后生成,所述視頻信息和所述虛擬物品參數(shù)由所述發(fā)送方客戶端在顯示的虛擬物品發(fā)送頁面中獲??;
顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件;
在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第五方面,提供了一種虛擬物品發(fā)送方法,所述方法包括:
獲取虛擬物品生成指示;
在所述虛擬物品生成指示的觸發(fā)下,顯示虛擬物品發(fā)送頁面;
獲取在所述虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù);
獲取虛擬物品發(fā)送指示;
在所述虛擬物品發(fā)送指示的觸發(fā)下,向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息;
其中,基于所述虛擬物品參數(shù)生成的所述虛擬物品消息中攜帶所述視頻信息。
第六方面,提供了一種虛擬物品接收方法,所述方法包括:
接收虛擬物品消息;
顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件;
獲取對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào);
在所述觸發(fā)信號(hào)的觸發(fā)下,播放所述虛擬物品消息中攜帶的視頻信息。
第七方面,提供了一種虛擬物品發(fā)送裝置,所述裝置包括:
頁面顯示模塊,用于在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面;
信息獲取模塊,用于獲取在所述虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù);
信息發(fā)送模塊,用于將所述視頻信息、所述虛擬物品參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器,以使得所述后臺(tái)服務(wù)器生成虛擬物品標(biāo)識(shí),存儲(chǔ)所述虛擬物品標(biāo)識(shí)、所述視頻信息和所述虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系,根據(jù)所述接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,所述虛擬物品消息中攜帶所述虛擬物品標(biāo)識(shí);其中,所述接收方客戶端用于顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件,在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第八方面,提供了一種虛擬物品發(fā)送裝置,所述裝置包括:
信息接收模塊,用于接收發(fā)送方客戶端對(duì)應(yīng)發(fā)送的視頻信息、虛擬物品參數(shù)和接收方信息;
標(biāo)識(shí)生成模塊,用于生成虛擬物品標(biāo)識(shí);
關(guān)系存儲(chǔ)模塊,用于存儲(chǔ)所述虛擬物品標(biāo)識(shí)、所述視頻信息和所述虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系;
消息發(fā)送模塊,用于根據(jù)所述接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,所述虛擬物品消息中攜帶所述虛擬物品標(biāo)識(shí);以使得所述接收方客戶端顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件,在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第九方面,提供了一種虛擬物品接收裝置,所述裝置包括:
消息接收模塊,用于接收后臺(tái)服務(wù)器發(fā)送的虛擬物品消息,所述虛擬物品消息中攜帶虛擬物品標(biāo)識(shí);所述虛擬物品消息由所述后臺(tái)服務(wù)器在接收到發(fā)送方客戶端對(duì)應(yīng)發(fā)送的視頻信息、虛擬物品參數(shù)和接收方信息之后生成,所述視頻信息和所述虛擬物品參數(shù)由所述發(fā)送方客戶端在顯示的虛擬物品發(fā)送頁面中獲取;
消息顯示模塊,用于顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件;
信息播放模塊,用于在獲取到對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào)之后,播放根據(jù)所述虛擬物品標(biāo)識(shí)獲取到的所述視頻信息。
第十方面,提供了一種虛擬物品發(fā)送系統(tǒng),其特征在于,所述系統(tǒng)包括:
發(fā)送方客戶端、后臺(tái)服務(wù)器和接收方客戶端;
所述發(fā)送方客戶端包括如第七方面所述的裝置;
所述后臺(tái)服務(wù)器包括如第八方面所述的裝置;
所述發(fā)送方客戶端包括如第九方面所述的裝置。
第十一方面,提供了一種虛擬物品發(fā)送裝置,所述裝置包括:
生成指示獲取模塊,用于獲取虛擬物品生成指示;
頁面顯示模塊,用于在所述虛擬物品生成指示的觸發(fā)下,顯示虛擬物品發(fā)送頁面;
信息獲取模塊,用于獲取在所述虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù);
發(fā)送指示獲取模塊,用于獲取虛擬物品發(fā)送指示;
消息發(fā)送模塊,用于在所述虛擬物品發(fā)送指示的觸發(fā)下,向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息;
其中,基于所述虛擬物品參數(shù)生成的所述虛擬物品消息中攜帶所述視頻信息。
第十二方面,提供了一種虛擬物品接收裝置,所述裝置包括:
消息接收模塊,用于接收虛擬物品消息;
消息顯示模塊,用于顯示所述虛擬物品消息,所述虛擬物品消息和/或基于所述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件;
信號(hào)獲取模塊,用于獲取對(duì)應(yīng)于所述播放控件的觸發(fā)信號(hào);
視頻播放模塊,用于在所述觸發(fā)信號(hào)的觸發(fā)下,播放所述虛擬物品消息中攜帶的視頻信息。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果包括:
由于在發(fā)送虛擬物品時(shí),發(fā)送方用戶可錄制視頻信息作為虛擬物品的關(guān)聯(lián)信息發(fā)送至接收方,接收方接收到該虛擬物品后可播放該視頻信息;相較于文字形式的祝福語,視頻信息所能傳遞的信息更多,例如接收方用戶根據(jù)發(fā)送方用戶的外貌、衣著、妝容、面部表情和動(dòng)作、肢體語言、祝福語等特征能夠直觀而又明確地獲知發(fā)送方用戶的近況,豐富了發(fā)送虛擬物品時(shí)傳遞的信息量。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個(gè)實(shí)施例提供的實(shí)施環(huán)境的示意圖;
圖2是本發(fā)明一個(gè)實(shí)施例提供的后臺(tái)服務(wù)器的架構(gòu)圖;
圖3是本發(fā)明一個(gè)實(shí)施例提供的虛擬物品發(fā)送方法的流程圖;
圖4A是本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送方法的流程圖;
圖4B至圖4G是圖4A所示實(shí)施例涉及的界面示意圖;
圖5是本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送方法的流程圖;
圖6是本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送方法的流程圖;
圖7是本發(fā)明一個(gè)實(shí)施例提供的虛擬物品接收方法的流程圖;
圖8是本發(fā)明一個(gè)實(shí)施例提供的虛擬物品發(fā)送裝置的框圖;
圖9是本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送裝置的框圖;
圖10是本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送裝置的框圖;
圖11是本發(fā)明一個(gè)實(shí)施例提供的終端的結(jié)構(gòu)示意圖;
圖12是本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的實(shí)施環(huán)境的示意圖。該實(shí)施30環(huán)境包括:發(fā)送終端120、后臺(tái)服務(wù)器140和接收終端160。
發(fā)送終端120中運(yùn)行有發(fā)送方客戶端。發(fā)送終端120可以是手機(jī)、平板電腦、電子書閱讀器、MP3(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
后臺(tái)服務(wù)器140可以是一臺(tái)服務(wù)器,也可以是由若干臺(tái)服務(wù)器組成的服務(wù)器集群,或者是一個(gè)云計(jì)算服務(wù)中心。
接收終端160中運(yùn)行有接收方客戶端。接收終端160也可以是手機(jī)、平板電腦、電子書閱讀器、MP3(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
后臺(tái)服務(wù)器140可以通過網(wǎng)絡(luò)分別與發(fā)送終端120和接收終端160建立通信連接。該網(wǎng)絡(luò)可以是無線網(wǎng)絡(luò),也可以是有線網(wǎng)絡(luò)。
在本發(fā)明實(shí)施例中,發(fā)送方客戶端和接收方客戶端可以是任何具備虛擬物品收發(fā)功能的客戶端。例如,發(fā)送方客戶端可以是社交類應(yīng)用客戶端、即時(shí)通信客戶端、支付類應(yīng)用客戶端、游戲客戶端、閱讀客戶端、專用于發(fā)送虛擬物品的客戶端等等。
在實(shí)際應(yīng)用中,發(fā)送方客戶端和接收方客戶端可以是兩個(gè)具有不同功能的客戶端,其中發(fā)送方客戶端具備發(fā)送虛擬物品的功能,接收方客戶端具備接收虛擬物品的功能?;蛘?,發(fā)送方客戶端和接收方客戶端也可以是兩個(gè)具有相同功能的客戶端,該客戶端具備發(fā)送和接收虛擬物品的功能。當(dāng)該客戶端用于實(shí)現(xiàn)本發(fā)明方法示例中發(fā)送方客戶端側(cè)的功能時(shí),該客戶端即作為發(fā)送方客戶端;當(dāng)該客戶端用于實(shí)現(xiàn)本發(fā)明方法示例中接收方客戶端側(cè)的功能時(shí),該客戶端即作為接收方客戶端。相應(yīng)地,發(fā)送終端和接收終端均為終端設(shè)備。當(dāng)該終端設(shè)備中運(yùn)行的客戶端用于實(shí)現(xiàn)本發(fā)明方法示例中發(fā)送方客戶端側(cè)的功能時(shí),該終端設(shè)備即作為發(fā)送終端;當(dāng)該終端設(shè)備中運(yùn)行的客戶端用于實(shí)現(xiàn)本發(fā)明方法示例中接收方客戶端側(cè)的功能時(shí),該終端設(shè)備即作為接收終端。在實(shí)際應(yīng)用中,對(duì)于同一個(gè)客戶端來講,其可以作為發(fā)送方客戶端,也可以作為接收方客戶端。對(duì)于同一臺(tái)終端,其可以作為發(fā)送終端,也可以作為接收終端。
在本發(fā)明實(shí)施例中,虛擬物品還可以稱為虛擬紅包、電子紅包,虛擬物品是一種在至少兩個(gè)用戶之間以贈(zèng)送形式轉(zhuǎn)移資源(或稱為虛擬物品)的虛擬載體。該至少兩個(gè)用戶在客戶端和/或真實(shí)世界中具有好友關(guān)系,也可以不具有好友關(guān)系。虛擬物品中所涉及的資源(或稱為虛擬物品)可以是貨幣、游戲裝備、游戲材料、游戲?qū)櫸?、游戲幣、圖標(biāo)、會(huì)員、稱號(hào)、增值業(yè)務(wù)、積分、元寶、金豆、禮金券、兌換券、優(yōu)惠券、賀卡等等。本發(fā)明實(shí)施例對(duì)資源類型不作限定。
在一個(gè)示例中,如圖2所示,當(dāng)后臺(tái)服務(wù)器140為集群架構(gòu)時(shí),后臺(tái)服務(wù)器140可以包括:通訊服務(wù)器142、物品包服務(wù)器144、視頻服務(wù)器146和支付服務(wù)器148。
通訊服務(wù)器142用于提供發(fā)送方客戶端和接收方客戶端之間的通訊服務(wù)。
例如,通訊服務(wù)器142用于提供發(fā)送方客戶端和接收方客戶端之間進(jìn)行文字、圖片、視頻、視頻等消息的收發(fā)功能。
物品包服務(wù)器144用于提供虛擬物品收發(fā)的功能。
視頻服務(wù)器146,用于提供對(duì)視頻信息進(jìn)行存儲(chǔ)和處理的功能。
支付服務(wù)器148用于提供資源轉(zhuǎn)移功能。例如,支付服務(wù)器148用于提供將資源從發(fā)送方客戶端所對(duì)應(yīng)的賬戶轉(zhuǎn)移至后臺(tái)服務(wù)器140所對(duì)應(yīng)的賬戶,以及將資源從后臺(tái)服務(wù)器140所對(duì)應(yīng)的賬戶轉(zhuǎn)移至接收方客戶端所對(duì)應(yīng)的賬戶的功能。
上述各個(gè)服務(wù)器之間可通過網(wǎng)絡(luò)建立通信連接。該網(wǎng)絡(luò)可以是無線網(wǎng)絡(luò),也可以是有線網(wǎng)絡(luò)。
請(qǐng)參考圖3,其示出了本發(fā)明一個(gè)實(shí)施例提供的虛擬物品發(fā)送方法的流程圖。該方法可應(yīng)用于圖1所示實(shí)施環(huán)境中。該方法可以包括如下步驟。
步驟301,發(fā)送方客戶端在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面。
步驟302,發(fā)送方客戶端獲取在虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù)。
步驟303,發(fā)送方客戶端將視頻信息、虛擬物品參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器。
相應(yīng)地,后臺(tái)服務(wù)器接收發(fā)送方客戶端對(duì)應(yīng)發(fā)送的視頻信息、虛擬物品參數(shù)和接收方信息。
步驟304,后臺(tái)服務(wù)器生成虛擬物品標(biāo)識(shí)。
步驟305,后臺(tái)服務(wù)器存儲(chǔ)虛擬物品標(biāo)識(shí)、視頻信息和虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系。
步驟306,后臺(tái)服務(wù)器根據(jù)接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息。虛擬物品消息中攜帶虛擬物品標(biāo)識(shí)。
相應(yīng)地,接收方客戶端接收后臺(tái)服務(wù)器發(fā)送的虛擬物品消息。
步驟307,接收方客戶端顯示虛擬物品消息,虛擬物品消息和/或基于虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件。
步驟308,接收方客戶端在獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)之后,播放根據(jù)虛擬物品標(biāo)識(shí)獲取到的視頻信息。
綜上所述,本實(shí)施例提供的方法,由于在發(fā)送虛擬物品時(shí),發(fā)送方用戶可錄制視頻信息作為虛擬物品的關(guān)聯(lián)信息發(fā)送至接收方,接收方接收到該虛擬物品后可播放該視頻信息;相較于文字形式的祝福語,視頻信息所能傳遞的信息更多,例如接收方用戶根據(jù)發(fā)送方用戶的視頻、語調(diào)和語氣等特征能夠直觀而又明確地獲知發(fā)送方用戶的心理狀態(tài),豐富了發(fā)送虛擬物品時(shí)傳遞的信息量。
另外,發(fā)送方用戶無需手動(dòng)編輯祝福語,通過錄制視頻信息以表達(dá)發(fā)送虛擬物品時(shí)的祝福、安慰或者夸獎(jiǎng)等心情,充分簡化操作,提高操作效率。
另外,對(duì)于接收方是特殊人群,例如聾啞人,通過錄制視頻信息以表達(dá)祝福、安慰或者夸獎(jiǎng)無疑會(huì)給帶來與傳統(tǒng)紅包截然不同的用戶體驗(yàn)。甚至傳統(tǒng)信息傳送方式無法實(shí)現(xiàn)的信息傳遞內(nèi)容可以通過該信息傳送方式實(shí)現(xiàn)。對(duì)于另外的人群,例如老年人或者兒童等無法使用或者正常使用傳統(tǒng)信息表達(dá)的人群,視頻錄入方式也會(huì)與傳統(tǒng)方式具有本質(zhì)的不同。
另外,為了解決由于需要用戶手動(dòng)編輯祝福語,而導(dǎo)致輸入祝福語的操作較為繁瑣且效率低的問題,常規(guī)的做法是使用默認(rèn)設(shè)定的祝福語。若用戶在發(fā)送虛擬物品時(shí)不手動(dòng)輸入祝福語,則發(fā)送方客戶端使用默認(rèn)設(shè)定的祝福語攜帶于虛擬物品之中發(fā)送給相應(yīng)的接收方客戶端。然而,默認(rèn)設(shè)定的祝福語有時(shí)無法準(zhǔn)確表達(dá)用戶的心情。例如,默認(rèn)設(shè)定的祝福語為“恭喜發(fā)財(cái),大吉大利”,其僅能夠表達(dá)祝福,但無法表達(dá)安慰或者夸獎(jiǎng)等心情。通過本發(fā)明實(shí)施例提供的技術(shù)方案,既能夠簡化操作,同時(shí)也使得發(fā)送方用戶能夠準(zhǔn)確地表達(dá)發(fā)送虛擬物品時(shí)的心情。
請(qǐng)參考圖4A,其示出了本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送方法的流程圖。該方法可應(yīng)用于圖1所示實(shí)施環(huán)境中。該方法可以包括如下步驟。
步驟401,發(fā)送方客戶端在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面。
虛擬物品生成指示是由發(fā)送方用戶觸發(fā)的用于請(qǐng)求生成虛擬物品的操作信號(hào)。發(fā)送方客戶端提供有用于發(fā)送虛擬物品的操作控件,用戶點(diǎn)擊該操作控件即觸發(fā)虛擬物品生成指示。在一個(gè)示例中,發(fā)送方客戶端顯示會(huì)話界面,該會(huì)話界面可以是單人聊會(huì)話界面,也可以是聊天群會(huì)話界面;在獲取到對(duì)應(yīng)于會(huì)話界面中的菜單控件的觸發(fā)信號(hào)之后,顯示功能菜單,功能菜單中包括用于發(fā)送虛擬物品的操作控件;在獲取到對(duì)應(yīng)于該操作控件的觸發(fā)信號(hào)之后,顯示虛擬物品發(fā)送頁面。
可選地,如果發(fā)送方客戶端既向用戶提供發(fā)送攜帶視頻信息的虛擬物品的功能,還向用戶提供發(fā)送攜帶文字信息的虛擬物品的功能,則發(fā)送方客戶端在獲取到對(duì)應(yīng)于上述用于發(fā)送虛擬物品的操作控件的觸發(fā)信號(hào)之后,顯示虛擬物品類型的選擇項(xiàng);在獲取到對(duì)應(yīng)于攜帶視頻信息的虛擬物品的選擇項(xiàng)的觸發(fā)信號(hào)之后,顯示用于發(fā)送攜帶視頻信息的虛擬物品的虛擬物品發(fā)送頁面。在一個(gè)示例中,虛擬物品類型的選擇項(xiàng)包括對(duì)應(yīng)于攜帶文字信息的虛擬物品的選擇項(xiàng),以及,對(duì)應(yīng)于攜帶視頻信息的虛擬物品的選擇項(xiàng)。
虛擬物品發(fā)送頁面中包括:用于供發(fā)送方用戶輸入虛擬物品參數(shù)的操作控件,用于供發(fā)送方用戶錄制視頻信息的操作控件,以及用于供發(fā)送方用戶觸發(fā)發(fā)送虛擬物品的操作控件。結(jié)合參考圖4B,其示例性示出了一種虛擬物品發(fā)送過程所涉及的界面示意圖,假設(shè)以“紅包”作為載體來贈(zèng)送貨幣。發(fā)送方用戶點(diǎn)擊單聊會(huì)話界面41中的菜單控件42觸發(fā)顯示功能菜單43,功能菜單43中包括用于發(fā)送虛擬物品的操作控件44;發(fā)送方用戶點(diǎn)擊上述操作控件44觸發(fā)顯示虛擬物品類型的選擇項(xiàng),包括視頻紅包選擇項(xiàng)45和文字紅包選擇項(xiàng)46;發(fā)送方用戶點(diǎn)擊視頻紅包選擇項(xiàng)45觸發(fā)顯示用于發(fā)送視頻紅包的虛擬物品發(fā)送界面47,該虛擬物品發(fā)送界面47中包括用于供發(fā)送方用戶輸入所需贈(zèng)送的貨幣金額的輸入框48、用于供發(fā)送方用戶錄制視頻信息的錄制控件49、以及用于供發(fā)送方用戶觸發(fā)發(fā)送虛擬物品的操作控件50。
步驟402,發(fā)送方客戶端獲取在虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù)。
發(fā)送方客戶端在獲取到對(duì)應(yīng)于虛擬物品發(fā)送頁面中的視頻錄制控件的觸發(fā)信號(hào)之后,通過麥克風(fēng)采集視頻信息。結(jié)合參考圖4B,用戶按住錄制控件49觸發(fā)錄制視頻信息,發(fā)送方用戶在查看到顯示的錄制提示框51后開始會(huì)話以及動(dòng)作,錄制其所希望表達(dá)的視頻信息。可選地,發(fā)送方客戶端在錄制視頻信息的過程中,若獲取到取消錄制指示,則取消錄制視頻信息。例如,用戶在錄制視頻信息的過程中執(zhí)行向上滑動(dòng)操作以觸發(fā)取消錄制指示。
虛擬物品參數(shù)包括如下幾種可能的實(shí)現(xiàn)形式:當(dāng)向單個(gè)接收方客戶端發(fā)送虛擬物品時(shí),虛擬物品參數(shù)包括虛擬物品中虛擬物品的數(shù)量;當(dāng)向?qū)儆谕蝗航M的至少一個(gè)接收方客戶端發(fā)送虛擬物品時(shí),虛擬物品參數(shù)包括虛擬物品的數(shù)量和虛擬物品的總數(shù)量,虛擬物品的總數(shù)量用于隨機(jī)生成每個(gè)虛擬物品中虛擬物品的數(shù)量,或者,虛擬物品參數(shù)包括虛擬物品的數(shù)量和每個(gè)虛擬物品中虛擬物品的固定數(shù)量。
步驟403,發(fā)送方客戶端在虛擬物品發(fā)送頁面中顯示預(yù)覽控件。
發(fā)送方客戶端在獲取到視頻信息之后,在虛擬物品發(fā)送頁面中顯示預(yù)覽控件。預(yù)覽控件用于供發(fā)送方用戶預(yù)覽播放其錄制的視頻信息??蛇x地,發(fā)送方客戶端在獲取到視頻信息之后,將虛擬物品發(fā)送界面中的錄制控件切換為預(yù)覽控件。
步驟404,發(fā)送方客戶端在獲取到對(duì)應(yīng)于預(yù)覽控件的觸發(fā)信號(hào)之后,播放視頻信息。
發(fā)送方用戶可以通過觸發(fā)預(yù)覽控件來收聽其錄制的視頻信息,以便達(dá)到檢查視頻信息的目的。當(dāng)發(fā)送方用戶認(rèn)為其錄制的視頻信息不符合期望時(shí),可重新錄制視頻信息??蛇x地,虛擬物品發(fā)送界面中還包括重錄制控件。發(fā)送方客戶端在獲取到對(duì)應(yīng)于重錄制控件的觸發(fā)信號(hào)之后,重新獲取視頻信息。
結(jié)合參考圖4B和4C,發(fā)送方客戶端在獲取到視頻信息之后,將虛擬物品發(fā)送界面47中的錄制控件49切換為預(yù)覽控件52。發(fā)送方用戶點(diǎn)擊預(yù)覽控件52觸發(fā)播放視頻信息。在播放視頻信息的過程中,發(fā)送方客戶端可顯示視頻信息的播放進(jìn)度。例如,如圖4C所示,發(fā)送方客戶端在預(yù)覽控件52的外邊框顯示視頻信息的播放進(jìn)度。
步驟405,發(fā)送方客戶端生成包含有視頻信息的視頻文件。
發(fā)送方客戶端在獲取到視頻信息之后,生成包含有視頻信息的視頻文件。
步驟406,發(fā)送方客戶端處理所述視頻文件。參考圖4F,在步驟406中,處理視頻文件利用了壓縮算法對(duì)視頻文件進(jìn)行壓縮,包括如下子步驟:
步驟4061,所述發(fā)送方客戶端獲取至少一幀所述視頻數(shù)據(jù)和所述視頻數(shù)據(jù)的視頻參數(shù)。
發(fā)送方客戶端可以通過已有的視頻文件解碼得到至少一幀視頻數(shù)據(jù)和視頻數(shù)據(jù)的視頻參數(shù);發(fā)送方客戶端也可以獲取移動(dòng)終端的攝像頭所采集到的至少一幀視頻數(shù)據(jù)和視頻數(shù)據(jù)的視頻參數(shù)。
在通過已有的視頻文件解碼得到至少一幀視頻數(shù)據(jù)時(shí),發(fā)送方客戶端也可以通過自身的硬件加速功能將已有的視頻文件解碼得到至少一幀視頻數(shù)據(jù)和視頻數(shù)據(jù)的視頻參數(shù)。
以搭載所述發(fā)送方客戶端的移動(dòng)終端為美國蘋果公司出品的運(yùn)行有iOS系統(tǒng)的電子設(shè)備為例,移動(dòng)終端采用iOS系統(tǒng)中的多媒體解碼組件來對(duì)已有的視頻文件解碼,多媒體解碼組件能夠啟用運(yùn)行有iOS系統(tǒng)的電子設(shè)備中的硬件加速功能,極大提高解碼效率。
視頻數(shù)據(jù)的視頻參數(shù)是指分辨率和碼率。在iOS系統(tǒng)中,視頻數(shù)據(jù)的視頻參數(shù)攜帶在SampleBuffer結(jié)構(gòu)體中,多幀視頻數(shù)據(jù)共用1個(gè)SampleBuffer結(jié)構(gòu)體。比如,第1-100幀視頻數(shù)據(jù)共用第1個(gè)SampleBuffer結(jié)構(gòu)體,第1個(gè)SampleBuffer結(jié)構(gòu)體中記錄了第1-100幀視頻數(shù)據(jù)各自的分辨率和碼率(通常都是相同的);第101-200幀共用第2個(gè)SampleBuffer結(jié)構(gòu)體,第2個(gè)SampleBuffer結(jié)構(gòu)體中記錄了第101-200幀視頻數(shù)據(jù)各自的分辨率和碼率(通常都是相同的),以此類推。
步驟4062,所述發(fā)送方客戶端修改所述視頻數(shù)據(jù)的視頻參數(shù)為壓縮后的視頻參數(shù)。
移動(dòng)終端修改視頻數(shù)據(jù)的視頻參數(shù)為壓縮后的視頻參數(shù)。視頻參數(shù)包括分辨率和碼率兩個(gè),只需要將其中一個(gè)參數(shù)修改為壓縮后的視頻參數(shù),就可以實(shí)現(xiàn)視頻壓縮,但通常會(huì)將兩個(gè)參數(shù)同時(shí)都修改為壓縮后的視頻參數(shù)。也即:移動(dòng)終端修改視頻數(shù)據(jù)的分辨率為壓縮后的分辨率;和/或,移動(dòng)終端修改視頻數(shù)據(jù)的碼率為壓縮后的碼率。其中,將原始碼率修改為壓縮后的碼率時(shí),視頻數(shù)據(jù)的壓縮效果會(huì)非常明顯。以運(yùn)行有iOS系統(tǒng)的電子設(shè)備為例,移動(dòng)終端修改SampleBuffer結(jié)構(gòu)體中的原始分辨率為壓縮后的分辨率480*480,并修改SampleBuffer結(jié)構(gòu)體中的原始碼率(通常為1500kbps)為壓縮后的碼率500kbps。
步驟4063,所述發(fā)送方客戶端通過硬件加速功能根據(jù)所述壓縮后的視頻參數(shù)對(duì)所述至少一幀視頻數(shù)據(jù)進(jìn)行壓縮,得到壓縮后的視頻文件。
所述步驟4063通過所述移動(dòng)終端的硬件加速功能將已有的視頻文件解碼得到所述至少一幀視頻數(shù)據(jù)。移動(dòng)終端在壓縮視頻數(shù)據(jù)的過程中,通過硬件加速功能根據(jù)壓縮后的分辨率和/或碼率對(duì)至少一幀視頻數(shù)據(jù)進(jìn)行壓縮。以運(yùn)行有iOS系統(tǒng)的電子設(shè)備為例,移動(dòng)終端通過iOS系統(tǒng)中的多媒體編碼組件AVAssetWriter根據(jù)壓縮后的分辨率和/或碼率對(duì)至少一幀視頻數(shù)據(jù)進(jìn)行H.264編碼格式的壓縮。多媒體編碼組件AVAssetWriter能夠啟用運(yùn)行有iOS系統(tǒng)的電子設(shè)備中的硬件加速功能,極大提高編碼效率。
經(jīng)過上述描述,可知,步驟4061至步驟4063的視頻壓縮過程還進(jìn)一步包括:
步驟40611,將已有的視頻文件解碼得到所述至少一幀視頻數(shù)據(jù);
步驟40612,獲取所述移動(dòng)終端的攝像頭所采集到的所述至少一幀視頻數(shù)據(jù)。
所述步驟4062,包括修改所述視頻數(shù)據(jù)的分辨率為壓縮后的分辨率;和/或,修改所述視頻數(shù)據(jù)的碼率為壓縮后的碼率。
所述步驟4063包括如下子步驟:
步驟40631,對(duì)于每幀視頻數(shù)據(jù),通過所述移動(dòng)終端的硬件加速功能根據(jù)所述壓縮后的視頻參數(shù)對(duì)所述視頻數(shù)據(jù)進(jìn)行壓縮;
步驟40632,將壓縮后的每幀視頻數(shù)據(jù)采用預(yù)定寫入幀率寫入視頻文件,得到所述壓縮后的視頻文件。
在步驟40632中,移動(dòng)終端將壓縮后的當(dāng)前幀視頻數(shù)據(jù)寫入視頻文件,然后對(duì)下一幀視頻數(shù)據(jù)執(zhí)行步驟40631,實(shí)現(xiàn)對(duì)所有幀視頻數(shù)據(jù)依次進(jìn)行的邊壓縮邊寫入。在將一幀幀壓縮后的視頻數(shù)據(jù)寫入視頻文件時(shí),移動(dòng)終端控制寫入幀率為壓縮后的預(yù)定寫入幀率,比如移動(dòng)終端控制預(yù)定寫入幀率為每秒24幀,也即人眼能夠接收的最低幀率,從而實(shí)現(xiàn)更好的壓縮效果。經(jīng)實(shí)驗(yàn)證明,通過上述壓縮處理,8秒種長度的短視頻的壓縮后的數(shù)據(jù)量僅有500K左右,具有非常好的壓縮效果。
使用步驟40611至步驟40613所描述的視頻壓縮技術(shù),通過獲取至少一幀視頻數(shù)據(jù)和視頻數(shù)據(jù)的視頻參數(shù),修改視頻數(shù)據(jù)的視頻參數(shù)為壓縮后的視頻參數(shù),通過移動(dòng)終端的硬件加速功能根據(jù)壓縮后的視頻參數(shù)對(duì)至少一幀視頻數(shù)據(jù)進(jìn)行壓縮,得到壓縮后的視頻文件;解決了目前的視頻壓縮方法的處理速度較慢的問題;達(dá)到了通過移動(dòng)終端的硬件加速功能來進(jìn)行視頻壓縮,提高移動(dòng)終端上的視頻壓縮方法的處理速度的效果。這種視頻壓縮處理技術(shù)使用在本實(shí)施例的虛擬物品發(fā)送過程中是非常有利的,在移動(dòng)終端即進(jìn)行壓縮操作可以大大減少終端向視頻服務(wù)器以及視頻服務(wù)器向接收終端傳輸?shù)臄?shù)據(jù)流量,這一方面可以節(jié)省通信流量,另一方面,在移動(dòng)終端的視頻壓縮技術(shù)還能夠減少使用大量虛擬物品發(fā)送高峰期對(duì)通信帶寬帶來的壓力。
在虛擬物品發(fā)送過程中,將獲得的視頻文件在發(fā)送側(cè)進(jìn)行壓縮是由于視頻文件具有較大格式造成的,這也導(dǎo)致了虛擬物品發(fā)送過程與諸如文本、音頻等其他形式的虛擬物品發(fā)送方式的不同。
當(dāng)然,本實(shí)施例中的壓縮技術(shù)僅僅是一個(gè)示例性的描述,為了實(shí)現(xiàn)發(fā)送側(cè)視頻內(nèi)發(fā)送至視頻服務(wù)器,在客戶端還可以采用其它的視頻壓縮技術(shù)。
在某些情況下,例如用戶的網(wǎng)絡(luò)條件較好時(shí),用戶可以選擇直接上傳未經(jīng)壓縮的無損視頻至視頻服務(wù)器,在服務(wù)器側(cè)進(jìn)行壓縮,并在服務(wù)器側(cè)存儲(chǔ)未經(jīng)壓縮的無損視頻和經(jīng)過壓縮的小格式視頻文件,接收方可以進(jìn)行選擇,選擇接收無損視頻或者經(jīng)過壓縮的小格式視頻文件。在一個(gè)示例中,接收方在首先接收到經(jīng)過壓縮的小格式視頻;之后,例如在網(wǎng)絡(luò)條件好或者用戶需求更清晰的視頻時(shí),向視頻服務(wù)器提出獲取無損視頻的請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求下發(fā)無損視頻文件。該虛擬物品發(fā)送方式通過服務(wù)器為媒介,可以節(jié)省用戶的硬件資源,并且提供用戶多種選擇,尤其是可以方便用戶在不用的網(wǎng)絡(luò)條件下根據(jù)需求獲取視頻文件。
步驟407,發(fā)送方客戶端將視頻文件、虛擬物品包參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器。相應(yīng)地,后臺(tái)服務(wù)器接收發(fā)送方客戶端發(fā)送的視頻文件。
虛擬物品生成請(qǐng)求用于指示后臺(tái)服務(wù)器生成虛擬物品。虛擬物品生成請(qǐng)求中包括視頻文件的文件標(biāo)識(shí)、虛擬物品參數(shù)和接收方信息。文件標(biāo)識(shí)由發(fā)送方客戶端或者后臺(tái)服務(wù)器生成。文件標(biāo)識(shí)用于唯一標(biāo)識(shí)視頻文件。例如,文件標(biāo)識(shí)可以是視頻文件的文件名,也可以是由發(fā)送方客戶端或者后臺(tái)服務(wù)器為視頻文件分配的唯一序列號(hào)。接收方信息用于指示虛擬物品的接收方用戶。
示例性地,接收方信息可以是接收方客戶端的標(biāo)識(shí),也可以是接收方客戶端所屬群組的群組標(biāo)識(shí),或者是發(fā)送方用戶設(shè)置的接收方客戶端的條件,例如該條件可以是廣州市20至30歲之間的接收方用戶所對(duì)應(yīng)的接收方客戶端。
在一個(gè)示例中,虛擬物品發(fā)送頁面中包括發(fā)送控件,發(fā)送方用戶觸發(fā)該發(fā)送控件觸發(fā)虛擬物品發(fā)送指示。發(fā)送方客戶端在獲取到虛擬物品發(fā)送指示之后,觸發(fā)執(zhí)行下文所述的發(fā)送流程,向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息。其中,基于虛擬物品參數(shù)生成的虛擬物品消息中攜帶視頻信息。
可選地,若發(fā)送方客戶端從后臺(tái)服務(wù)器接收到處理后的視頻文件,則虛擬物品生成請(qǐng)求中包括處理后的視頻文件的文件標(biāo)識(shí)、虛擬物品參數(shù)和接收方信息。處理后的視頻文件的文件標(biāo)識(shí)可以與未處理的視頻文件的文件標(biāo)識(shí)相同,也可以是由后臺(tái)服務(wù)器為處理后的視頻文件新生成的一個(gè)文件標(biāo)識(shí)。如果是后臺(tái)服務(wù)器為處理后的視頻文件新生成的一個(gè)文件標(biāo)識(shí),則后臺(tái)服務(wù)器將處理后的視頻文件和處理后的視頻文件的文件標(biāo)識(shí)一并發(fā)送給發(fā)送方客戶端。
結(jié)合參考圖4B和圖4D,發(fā)送方用戶點(diǎn)擊操作控件50觸發(fā)支付流程,發(fā)送方客戶端與后臺(tái)服務(wù)器交互完成支付流程,發(fā)送方客戶端將所需贈(zèng)送的貨幣金額從發(fā)送方客戶端對(duì)應(yīng)的賬戶轉(zhuǎn)移至后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶,在轉(zhuǎn)移成功之后,虛擬物品成功發(fā)出。發(fā)送方客戶端所顯示的單聊會(huì)話界面41中便會(huì)顯示一條已發(fā)出的虛擬物品消息53。
步驟408,服務(wù)器生成虛擬物品標(biāo)識(shí)。
后臺(tái)服務(wù)器生成對(duì)應(yīng)于虛擬物品參數(shù)的虛擬物品標(biāo)識(shí)。
需要說明的是,對(duì)于同一個(gè)虛擬物品生成請(qǐng)求所需生成的一個(gè)或多個(gè)虛擬物品,后臺(tái)服務(wù)器生成一個(gè)虛擬物品標(biāo)識(shí),該虛擬物品標(biāo)識(shí)與請(qǐng)求中包含的虛擬物品參數(shù)對(duì)應(yīng)存儲(chǔ)。
步驟409,后臺(tái)服務(wù)器存儲(chǔ)虛擬物品標(biāo)識(shí)、視頻信息和虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系。
后臺(tái)服務(wù)器保存處理后的視頻文件。處理后的視頻文件的文件標(biāo)識(shí)可以是后臺(tái)服務(wù)器從發(fā)送方客戶端接收到的視頻文件的文件標(biāo)識(shí);也可以是后臺(tái)服務(wù)器為處理后的視頻文件生成的文件標(biāo)識(shí)。
步驟410,后臺(tái)服務(wù)器根據(jù)接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,虛擬物品消息中攜帶虛擬物品標(biāo)識(shí)。
相應(yīng)地,接收方客戶端接收后臺(tái)服務(wù)器發(fā)送的虛擬物品消息。
若是在單聊會(huì)話界面中觸發(fā)發(fā)送虛擬物品,則虛擬物品的接收方用戶即為該單聊會(huì)話界面中的聯(lián)系人。發(fā)送方客戶端向后臺(tái)服務(wù)器發(fā)送的虛擬物品生成請(qǐng)求中可攜帶該單聊會(huì)話界面中的聯(lián)系人的用戶帳號(hào)。后臺(tái)服務(wù)器向與該聯(lián)系人的用戶帳號(hào)對(duì)應(yīng)的接收方客戶端發(fā)送虛擬物品消息。
若是在群聊會(huì)話界面中觸發(fā)發(fā)送虛擬物品,則虛擬物品的接收方用戶即為該群聊會(huì)話界面所對(duì)應(yīng)的群組中的聯(lián)系人。發(fā)送方客戶端向后臺(tái)服務(wù)器發(fā)送的虛擬物品生成請(qǐng)求中可攜帶該群聊會(huì)話界面所對(duì)應(yīng)的群組的群組標(biāo)識(shí)。
后臺(tái)服務(wù)器根據(jù)該群組標(biāo)識(shí)獲取屬于該群組的各個(gè)聯(lián)系人的用戶帳號(hào),而后向與獲取到的各個(gè)聯(lián)系人的用戶帳號(hào)對(duì)應(yīng)的接收方客戶端發(fā)送虛擬物品消息。
可選地,虛擬物品消息中還攜帶有發(fā)送方客戶端的標(biāo)識(shí),以便于接收方用戶根據(jù)發(fā)送方客戶端的標(biāo)識(shí)獲知虛擬物品的發(fā)送方用戶。
步驟411,接收方客戶端顯示虛擬物品消息。
接收方客戶端在與發(fā)送方客戶端的會(huì)話界面中,顯示虛擬物品消息。在一個(gè)示例中,接收方客戶端顯示的虛擬物品消息中包括播放控件。在另一示例中,基于接收方客戶端顯示的虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件。在又一示例中,接收方客戶端顯示的虛擬物品消息和基于上述虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中均包括播放控件。其中,播放控件用于供接收方用戶觸發(fā)播放視頻信息。
接收方客戶端顯示的虛擬物品消息與發(fā)送方客戶端顯示的虛擬物品消息相類似,可參見圖4D。
步驟412,接收方客戶端在獲取到對(duì)應(yīng)于所虛擬物品消息的觸發(fā)信號(hào)之后,顯示虛擬物品領(lǐng)取頁面。
虛擬物品領(lǐng)取頁面中包括播放控件和領(lǐng)取控件。其中,領(lǐng)取控件用于供接收方用戶觸發(fā)領(lǐng)取虛擬物品中的虛擬物品。
如圖4E所示,其示例性示出了一種虛擬物品領(lǐng)取頁面54的界面示意圖。
虛擬物品領(lǐng)取頁面54中包括播放控件55和領(lǐng)取控件56。接收方用戶點(diǎn)擊播放控件55可觸發(fā)接收方客戶端播放視頻信息。接收方用戶點(diǎn)擊領(lǐng)取控件56可觸發(fā)接收方客戶端獲取虛擬物品中的虛擬物品。
步驟413,接收方客戶端在獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)之后,播放根據(jù)虛擬物品標(biāo)識(shí)獲取到的視頻信息。
接收方用戶可點(diǎn)擊虛擬物品消息中包括的播放控件,或者點(diǎn)擊虛擬物品領(lǐng)取頁面中包括的播放控件,觸發(fā)接收方客戶端播放視頻信息。
在一種可能的實(shí)現(xiàn)方式中,接收方客戶端的通過判斷網(wǎng)絡(luò)環(huán)境來決定視頻播放控件的觸發(fā)方式。參見圖4G,該過程可以描述為如下步驟:
步驟4131,接收方客戶端獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)。
步驟4132,判斷當(dāng)前網(wǎng)絡(luò)是否為Wifi網(wǎng)絡(luò)。
步驟4133,若當(dāng)前網(wǎng)絡(luò)為Wifi網(wǎng)絡(luò),則直接生成所述播放控件的觸發(fā)信號(hào),視頻信息自動(dòng)播放,等待接收領(lǐng)取控件的觸發(fā)信號(hào),并在接收到所述觸發(fā)信號(hào)時(shí),根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
步驟4134,若當(dāng)前網(wǎng)絡(luò)非Wifi網(wǎng)絡(luò),則不生成所述播放控件的觸發(fā)信號(hào),所述視頻信息不播放;等待接收領(lǐng)取控件的觸發(fā)信號(hào),并在接收到所述觸發(fā)信號(hào)時(shí),根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
步驟4135,接收所述播放控件的觸發(fā)信號(hào),觸發(fā)視頻信息播放。
另外,接收方客戶端可通過如下方式從后臺(tái)服務(wù)器獲取視頻信息。在一個(gè)示例中,接收方客戶端向后臺(tái)服務(wù)器發(fā)送視頻獲取請(qǐng)求,視頻獲取請(qǐng)求中包括虛擬物品標(biāo)識(shí);后臺(tái)服務(wù)器接收到視頻獲取請(qǐng)求之后,從上述預(yù)存的對(duì)應(yīng)關(guān)系中查詢獲取與該虛擬物品標(biāo)識(shí)對(duì)應(yīng)的視頻信息,向接收方客戶端發(fā)送包含有上查詢獲取到的視頻信息的視頻文件。在另一示例中,后臺(tái)服務(wù)器向接收方客戶端發(fā)送的虛擬物品消息中還包括視頻信息對(duì)應(yīng)的文件標(biāo)識(shí)。接收方客戶端向后臺(tái)服務(wù)器發(fā)送視頻獲取請(qǐng)求,視頻獲取請(qǐng)求中包括上述文件標(biāo)識(shí);后臺(tái)服務(wù)器接收到視頻獲取請(qǐng)求之后,向接收方客戶端發(fā)送與該文件標(biāo)識(shí)對(duì)應(yīng)的視頻文件??蛇x地,視頻文件是對(duì)視頻信息進(jìn)行降噪處理后得到的處理后的視頻文件。
另外,接收方客戶端從后臺(tái)服務(wù)器獲取視頻信息的時(shí)機(jī)包括如下幾種可能的實(shí)現(xiàn)方式:
在第一種可能的實(shí)現(xiàn)方式中,接收方客戶端在獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)之后,從后臺(tái)服務(wù)器獲取視頻信息。
也即,接收方客戶端在確認(rèn)接收方用戶需要播放視頻信息之后,從后臺(tái)服務(wù)器請(qǐng)求獲取視頻信息,避免因接收方用戶無需播放視頻信息卻預(yù)先獲取視頻信息而導(dǎo)致的資源浪費(fèi)。
在第二種可能的實(shí)現(xiàn)方式中,接收方客戶端在驗(yàn)證登錄至接收方客戶端的用戶帳號(hào)符合領(lǐng)取虛擬物品中的虛擬物品的條件之后,從后臺(tái)服務(wù)器獲取視頻信息。
其中,領(lǐng)取虛擬物品中的虛擬物品的條件包括但不限于以下至少一項(xiàng):
登錄至接收方客戶端的用戶帳號(hào)是上述單聊會(huì)話界面中的聯(lián)系人、登錄至接收方客戶端的用戶帳號(hào)屬于上述群聊會(huì)話界面所對(duì)應(yīng)的群組中的聯(lián)系人、還存在未領(lǐng)取的虛擬物品、虛擬物品未超期。通過上述方式,對(duì)接收方用戶進(jìn)行權(quán)限驗(yàn)證,僅允許有權(quán)限領(lǐng)取虛擬物品中的虛擬物品的接收方用戶查看到發(fā)送方用戶錄制的視頻信息,有助于提高視頻信息的隱私性。
在第三種可能的實(shí)現(xiàn)方式中,接收方客戶端在成功獲取到虛擬物品中的虛擬物品之后,從后臺(tái)服務(wù)器獲取視頻信息。
在本實(shí)施方式中,接收方用戶在成功領(lǐng)取虛擬物品中的虛擬物品之后,才有權(quán)獲取和查看相應(yīng)的視頻信息。
步驟414,接收方客戶端在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
接收方客戶端在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,向后臺(tái)服務(wù)器發(fā)送虛擬物品領(lǐng)取請(qǐng)求,虛擬物品領(lǐng)取請(qǐng)求中攜帶虛擬物品標(biāo)識(shí)。后臺(tái)服務(wù)器接收到虛擬物品領(lǐng)取請(qǐng)求之后,從上述預(yù)存的對(duì)應(yīng)關(guān)系中查詢獲取與虛擬物品標(biāo)識(shí)對(duì)應(yīng)的虛擬物品參數(shù),并根據(jù)虛擬物品參數(shù)向接收方客戶端發(fā)送虛擬物品。
若虛擬物品參數(shù)包括虛擬物品中虛擬物品的數(shù)量,則后臺(tái)服務(wù)器將該數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶轉(zhuǎn)移至接收方客戶端對(duì)應(yīng)的賬戶。若虛擬物品參數(shù)包括虛擬物品的數(shù)量和虛擬物品的總數(shù)量,則后臺(tái)服務(wù)器根據(jù)虛擬物品的數(shù)量和虛擬物品的總數(shù)量隨機(jī)生成接收方客戶端獲取到的虛擬物品中的虛擬物品的數(shù)量,并將該數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶轉(zhuǎn)移至接收方客戶端對(duì)應(yīng)的賬戶。若虛擬物品參數(shù)包括虛擬物品的數(shù)量和每個(gè)虛擬物品中虛擬物品的固定數(shù)量,則后臺(tái)服務(wù)器將該固定數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶轉(zhuǎn)移至接收方客戶端對(duì)應(yīng)的賬戶。
在本實(shí)施例中,僅以用戶點(diǎn)擊領(lǐng)取控件觸發(fā)領(lǐng)取虛擬物品中的虛擬物品為例。在其它實(shí)施例中,接收方客戶端也可自動(dòng)領(lǐng)取虛擬物品中的虛擬物品。
在一個(gè)示例中,接收方客戶端在視頻信息播放結(jié)束后,根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
步驟415,接收方客戶端顯示領(lǐng)取結(jié)果頁面。
接收方客戶端獲取虛擬物品之后,顯示領(lǐng)取結(jié)果頁面。領(lǐng)取結(jié)果頁面中可以包括領(lǐng)取到的虛擬物品的數(shù)量??蛇x地,領(lǐng)取結(jié)果頁面中還包括留言控件,留言控件用于供接收方用戶輸入留言信息。
如圖4E所示,接收方用戶成功領(lǐng)取虛擬物品之后,接收方客戶端顯示領(lǐng)取結(jié)果頁面57,領(lǐng)取結(jié)果頁面57中包括留言控件58。
步驟416,接收方客戶端獲取在領(lǐng)取結(jié)果頁面中輸入的留言信息。
接收方用戶點(diǎn)擊留言控件觸發(fā)輸入留言信息。留言信息為文字、視頻或視頻中的任意一種。例如,接收方用戶可錄制視頻或者視頻,以表達(dá)對(duì)發(fā)送方用戶的感謝。
步驟417,接收方客戶端向后臺(tái)服務(wù)器發(fā)送留言信息。
相應(yīng)地,后臺(tái)服務(wù)器接收方客戶端發(fā)送的留言信息。
步驟418,后臺(tái)服務(wù)器向發(fā)送方客戶端發(fā)送留言信息。
相應(yīng)地,發(fā)送方客戶端接收后臺(tái)服務(wù)器發(fā)送的留言信息。
發(fā)送方客戶端則會(huì)顯示留言信息。
綜上所述,本實(shí)施例提供的方法,由于在發(fā)送虛擬物品時(shí),發(fā)送方用戶可錄制視頻信息作為虛擬物品的關(guān)聯(lián)信息發(fā)送至接收方,接收方接收到該虛擬物品后可播放該視頻信息;相較于文字形式的祝福語,視頻信息所能傳遞的信息更多,例如接收方用戶根據(jù)發(fā)送方用戶的視頻、語調(diào)和語氣等特征能夠直觀而又明確地獲知發(fā)送方用戶的心理狀態(tài),豐富了發(fā)送虛擬物品時(shí)傳遞的信息量。
另外,發(fā)送方客戶端并未直接將視頻信息攜帶于虛擬物品生成請(qǐng)求中發(fā)送給后臺(tái)服務(wù)器,而是將視頻信息和虛擬物品生成請(qǐng)求分別單獨(dú)發(fā)送給后臺(tái)服務(wù)器,以使得能夠使用兩臺(tái)不同的服務(wù)器分別用于實(shí)現(xiàn)存儲(chǔ)視頻信息的功能和實(shí)現(xiàn)收發(fā)虛擬物品的功能,有助于減輕用于實(shí)現(xiàn)收發(fā)虛擬物品的功能的服務(wù)器的處理和存儲(chǔ)壓力。
另外,還通過對(duì)視頻信息進(jìn)行降噪處理,降低視頻信息中的噪聲信號(hào)對(duì)用戶收聽的干擾,即使發(fā)送方用戶在諸如馬路、商場、餐廳等較為嘈雜的環(huán)境下,也能夠錄制質(zhì)量較佳的音視頻信息。
另外,還通過在虛擬物品發(fā)送頁面中顯示預(yù)覽控件,使得發(fā)送方用戶能夠在發(fā)送虛擬物品之前對(duì)錄制的視頻信息進(jìn)行預(yù)覽播放,確保后續(xù)發(fā)出的視頻信息符合用戶期望。
在上述方法實(shí)施例中,有關(guān)發(fā)送方客戶端一側(cè)的步驟可以單獨(dú)實(shí)現(xiàn)成為發(fā)送方客戶端側(cè)的虛擬物品發(fā)送方法,有關(guān)后臺(tái)服務(wù)器一側(cè)的步驟可以單獨(dú)實(shí)現(xiàn)成為后臺(tái)服務(wù)器側(cè)的虛擬物品發(fā)送方法,有關(guān)接收方客戶端一側(cè)的步驟可以單獨(dú)實(shí)現(xiàn)成為接收方客戶端側(cè)的虛擬物品接收方法。
在一個(gè)示例中,當(dāng)后臺(tái)服務(wù)器為圖2所示的集群架構(gòu)時(shí),該虛擬物品發(fā)送方法可以包括如下幾個(gè)步驟:
步驟501,發(fā)送方客戶端在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面。
步驟502,發(fā)送方客戶端獲取在虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù)。
步驟503,在虛擬物品包發(fā)送頁面中顯示預(yù)覽控件。
步驟504在獲取到對(duì)應(yīng)于預(yù)覽控件的觸發(fā)信號(hào)之后,播放視頻信息。
步驟505,生成包含有視頻信息的視頻文件。
步驟506,處理所述視頻文件。所述處理過程包括但不限于步驟406所限定的處理過程。
步驟507,將視頻文件、虛擬物品包參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器。
步驟508,物品包服務(wù)器生成虛擬物品標(biāo)識(shí)。
步驟509,物品包服務(wù)器存儲(chǔ)虛擬物品標(biāo)識(shí)、視頻信息和虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系。
步驟510,物品包服務(wù)器生成虛擬物品消息。
虛擬物品消息中攜帶虛擬物品標(biāo)識(shí)。可選地,虛擬物品消息中還攜帶有發(fā)送方客戶端的標(biāo)識(shí)和/或視頻文件的文件標(biāo)識(shí)。
步驟511,物品包服務(wù)器向通訊服務(wù)器發(fā)送虛擬物品消息。
相應(yīng)地,通訊服務(wù)器接收物品包服務(wù)器發(fā)送的虛擬物品消息。
步驟512,通訊服務(wù)器根據(jù)接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息。
相應(yīng)地,接收方客戶端接收通訊服務(wù)器發(fā)送的虛擬物品消息。
步驟513,接收方客戶端顯示虛擬物品消息。
步驟514,接收方客戶端在獲取到對(duì)應(yīng)于所虛擬物品消息的觸發(fā)信號(hào)之后,顯示虛擬物品領(lǐng)取頁面。
步驟515,接收方客戶端向視頻服務(wù)器發(fā)送攜帶有文件標(biāo)識(shí)的視頻獲取請(qǐng)求。
相應(yīng)地,視頻服務(wù)器接收方客戶端發(fā)送的視頻獲取請(qǐng)求。
步驟516,視頻服務(wù)器獲取與該文件標(biāo)識(shí)對(duì)應(yīng)的視頻文件。
步驟517,視頻服務(wù)器向接收方客戶端發(fā)送視頻文件。
相應(yīng)地,接收方客戶端接收視頻服務(wù)器發(fā)送的視頻文件。
步驟518,接收方客戶端在獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)之后,播放視頻文件中的視頻信息。
步驟519,接收方客戶端在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,向物品包服務(wù)器發(fā)送虛擬物品領(lǐng)取請(qǐng)求,虛擬物品領(lǐng)取請(qǐng)求中攜帶虛擬物品標(biāo)識(shí)。
相應(yīng)地,物品包服務(wù)器接收方客戶端發(fā)送的物品包領(lǐng)取請(qǐng)求。
步驟520,物品包服務(wù)器從上述預(yù)存的對(duì)應(yīng)關(guān)系中查詢獲取與虛擬物品標(biāo)識(shí)對(duì)應(yīng)的虛擬物品參數(shù)。
步驟521,物品包服務(wù)器根據(jù)虛擬物品參數(shù)向接收方客戶端發(fā)送虛擬物品。
請(qǐng)參考圖6,其示出了本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送方法的流程圖。該方法可應(yīng)用于發(fā)送方客戶端中。該方法可以包括如下幾個(gè)步驟。
步驟601,獲取虛擬物品生成指示。
步驟602,在虛擬物品生成指示的觸發(fā)下,顯示虛擬物品發(fā)送頁面。
步驟603,獲取在虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù)。
可選地,發(fā)送方客戶端在獲取到視頻信息之后,生成包含視頻信息的視頻文件,向后臺(tái)服務(wù)器發(fā)送視頻文件。后臺(tái)服務(wù)器用于對(duì)視頻信息進(jìn)行降噪處理,得到處理后的視頻文件,并向發(fā)送方客戶端發(fā)送處理后的視頻文件。相應(yīng)地,發(fā)送方客戶端接收處理后的視頻文件。
可選地,發(fā)送方客戶端在獲取到視頻信息之后,在虛擬物品發(fā)送頁面中顯示預(yù)覽控件。發(fā)送方客戶端在獲取到對(duì)應(yīng)于預(yù)覽控件的觸發(fā)信號(hào)之后,播放視頻信息。
步驟604,獲取虛擬物品發(fā)送指示。
步驟605,在虛擬物品發(fā)送指示的觸發(fā)下,向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息。其中,基于虛擬物品參數(shù)生成的虛擬物品消息中攜帶視頻信息。
相關(guān)細(xì)節(jié)可參考圖4A所示的方法實(shí)施例。
請(qǐng)參考圖7,其示出了本發(fā)明一實(shí)施例提供的虛擬物品接收方法的流程該方法可應(yīng)用于接收方客戶端中。該方法可以包括如下幾個(gè)步驟。
步驟701,接收虛擬物品消息。
步驟702,顯示虛擬物品消息,虛擬物品消息和/或基于虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件。
可選地,接收方客戶端在獲取到對(duì)應(yīng)于虛擬物品消息的觸發(fā)信號(hào)之后,顯示虛擬物品領(lǐng)取頁面。
步驟703,獲取對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)。
步驟704,在觸發(fā)信號(hào)的觸發(fā)下,播放虛擬物品消息中攜帶的視頻信息。
可選地,虛擬物品領(lǐng)取頁面中還包括領(lǐng)取控件,接收方客戶端在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
可選地,接收方客戶端顯示領(lǐng)取結(jié)果頁面,獲取在領(lǐng)取結(jié)果頁面中輸入的留言信息,然后向發(fā)送方客戶端發(fā)送留言信息。相應(yīng)地,發(fā)送方客戶端在接收到接收方客戶端發(fā)送的留言信息之后,顯示該留言信息。
相關(guān)細(xì)節(jié)可參考圖4A所示的方法實(shí)施例。
下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。
請(qǐng)參考圖8,其示出了本發(fā)明一個(gè)實(shí)施例提供的虛擬物品發(fā)送裝置的框圖。該裝置具有實(shí)現(xiàn)上述方法示例中發(fā)送方客戶端側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:頁面顯示模塊821、信息獲取模塊822和信息發(fā)送模塊823。
頁面顯示模塊821,用于執(zhí)行上述步驟301和步驟401。
信息獲取模塊822,用于執(zhí)行上述步驟302和步驟402。
信息發(fā)送模塊823,用于執(zhí)行上述步驟303。
可選地,信息發(fā)送模塊823,包括:文件生成單元、文件發(fā)送單元和請(qǐng)求發(fā)送單元。
文件生成單元,用于執(zhí)行上述步驟405。
文件發(fā)送單元,用于執(zhí)行上述步驟406。
請(qǐng)求發(fā)送單元,用于執(zhí)行上述步驟409。
可選地,信息發(fā)送模塊823,還包括:文件接收單元,用于接收后臺(tái)服務(wù)器發(fā)送的處理后的視頻文件。
可選地,該裝置還包括:控件顯示模塊和信息播放模塊。
控件顯示模塊,用于執(zhí)行上述步驟403。
信息播放模塊,用于執(zhí)行上述步驟404。
相關(guān)細(xì)節(jié)可參考圖3或圖4A所示的方法實(shí)施例。
請(qǐng)參考圖9,其示出了本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送裝置的框圖。該裝置具有實(shí)現(xiàn)上述方法示例中后臺(tái)服務(wù)器側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:信息接收模塊921、標(biāo)識(shí)生成模塊922、關(guān)系存儲(chǔ)模塊923和消息發(fā)送模塊924。
信息接收模塊921,用于接收發(fā)送方客戶端對(duì)應(yīng)發(fā)送的視頻信息和虛擬物品參數(shù)。
標(biāo)識(shí)生成模塊922,用于執(zhí)行上述步驟304和步驟410。
關(guān)系存儲(chǔ)模塊923,用于執(zhí)行上述步驟305和步驟411。
消息發(fā)送模塊924,用于執(zhí)行上述步驟306和步驟412。
可選地,信息接收模塊921,包括:文件接收單元和請(qǐng)求接收單元。
文件接收單元,用于接收所述發(fā)送方客戶端發(fā)送的包含有視頻信息的視頻文件。
請(qǐng)求接收單元,用于接收發(fā)送方客戶端發(fā)送的虛擬物品生成請(qǐng)求。
可選地,信息接收模塊641,還包括:信息處理單元和文件發(fā)送單元。
信息處理單元,用于執(zhí)行上述步驟407。
文件發(fā)送單元,用于執(zhí)行上述步驟409。
相關(guān)細(xì)節(jié)可參考圖3或圖4A所示的方法實(shí)施例。
請(qǐng)參考圖10,其示出了本發(fā)明另一實(shí)施例提供的虛擬物品發(fā)送裝置的框圖。該裝置具有實(shí)現(xiàn)上述方法示例中接收方客戶端側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:消息接收模塊1021、消息顯示模塊1022和信息播放模塊1023。
消息接收模塊1021,用于接收后臺(tái)服務(wù)器發(fā)送的虛擬物品消息。
消息顯示模塊1022,用于執(zhí)行上述步驟307和步驟413。
信息播放模塊1023,用于執(zhí)行上述步驟308和步驟416。
可選地,該裝置還包括:第一信息獲取模塊、第二信息獲取模塊和第三信息獲取模塊。
第一信息獲取模塊,用于在獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)之后,從后臺(tái)服務(wù)器獲取視頻信息。
第二信息獲取模塊,用于在驗(yàn)證登錄至接收方客戶端的用戶帳號(hào)符合領(lǐng)取虛擬物品中的虛擬物品的條件之后,從后臺(tái)服務(wù)器獲取視頻信息。
第三信息獲取模塊,用于在成功獲取到虛擬物品中的虛擬物品之后,從后臺(tái)服務(wù)器獲取視頻信息。
可選地,該裝置還包括:第一物品獲取模塊和第二物品獲取模塊。
第一物品獲取模塊,用于在獲取到對(duì)應(yīng)于虛擬物品消息的觸發(fā)信號(hào)之后,顯示虛擬物品領(lǐng)取頁面,虛擬物品領(lǐng)取頁面中包括播放控件和領(lǐng)取控件;在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
第二物品獲取模塊,用于在視頻信息播放結(jié)束之后,根據(jù)虛擬物品標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品。
可選地,該裝置還包括:頁面顯示模塊、留言獲取模塊和留言發(fā)送模塊。
頁面顯示模塊,用于執(zhí)行上述步驟417。
留言獲取模塊,用于執(zhí)行上述步驟418。
留言發(fā)送模塊,用于執(zhí)行上述步驟419。
相關(guān)細(xì)節(jié)可參考圖3或圖4A所示的方法實(shí)施例。
本發(fā)明一示例性實(shí)施例還提供了一種虛擬物品發(fā)送裝置。該裝置具有實(shí)現(xiàn)上述方法示例中發(fā)送方客戶端側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:生成指示獲取模塊、頁面顯示模塊、信息獲取模塊、發(fā)送指示獲取模塊和消息發(fā)送模塊。
生成指示獲取模塊,用于執(zhí)行上述步驟601。
頁面顯示模塊,用于執(zhí)行上述步驟602。
信息獲取模塊,用于執(zhí)行上述步驟603。
發(fā)送指示獲取模塊,用于執(zhí)行上述步驟604。
消息發(fā)送模塊,用于執(zhí)行上述步驟605。
相關(guān)細(xì)節(jié)可參考圖6所示的方法實(shí)施例。
本發(fā)明一示例性實(shí)施例還提供了一種虛擬物品發(fā)送裝置。該裝置具有實(shí)
現(xiàn)上述方法示例中接收方客戶端側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:消息接收模塊、消息顯示模塊、
信號(hào)獲取模塊和視頻播放模塊。
消息接收模塊,用于執(zhí)行上述步驟701。
消息顯示模塊,用于執(zhí)行上述步驟702。
信號(hào)獲取模塊,用于執(zhí)行上述步驟703。
視頻播放模塊,用于執(zhí)行上述步驟704。
相關(guān)細(xì)節(jié)可參考圖7所示的方法實(shí)施例。
本發(fā)明一示例性實(shí)施例還提供了一種虛擬物品發(fā)送系統(tǒng),該系統(tǒng)包括:
發(fā)送方客戶端、后臺(tái)服務(wù)器和接收方客戶端。
發(fā)送方客戶端,用于在獲取到虛擬物品生成指示之后,顯示虛擬物品發(fā)送頁面;獲取在虛擬物品發(fā)送頁面中輸入的視頻信息和虛擬物品參數(shù);將視頻信息、虛擬物品參數(shù)和接收方信息對(duì)應(yīng)發(fā)送給后臺(tái)服務(wù)器。
后臺(tái)服務(wù)器,用于生成虛擬物品標(biāo)識(shí);存儲(chǔ)虛擬物品標(biāo)識(shí)、視頻信息和虛擬物品參數(shù)之間的對(duì)應(yīng)關(guān)系;根據(jù)接收方信息向至少一個(gè)接收方客戶端發(fā)送虛擬物品消息,虛擬物品消息中攜帶虛擬物品標(biāo)識(shí)。
接收方客戶端,用于顯示虛擬物品消息,虛擬物品消息和/或基于虛擬物品消息觸發(fā)顯示的虛擬物品領(lǐng)取頁面中包括播放控件;在獲取到對(duì)應(yīng)于播放控件的觸發(fā)信號(hào)之后,播放根據(jù)虛擬物品標(biāo)識(shí)獲取到的視頻信息。
需要說明的是,上述實(shí)施例提供的裝置,在實(shí)現(xiàn)其功能時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的裝置與方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
請(qǐng)參考圖11,其示出了本發(fā)明一個(gè)實(shí)施例提供的終端的結(jié)構(gòu)示意圖。該終端用于實(shí)施上述實(shí)施例中提供的發(fā)送方客戶端側(cè)的虛擬物品發(fā)送方法,或者用于實(shí)施上述實(shí)施例中提供的接收方客戶端側(cè)的虛擬物品接收方法。具體來講:
終端1100可以包括RF(Radio Frequency,射頻)電路1110、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器1120、輸入單元1130、顯示單元1140、視頻傳感器1150、音頻電路1160、WiFi(wireless fidelity,無線保真)模塊1170、包括有一個(gè)或者一個(gè)以上處理核心的處理器1180、以及電源990等部件。本領(lǐng)域技術(shù)人員可以理解,圖11中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
RF電路1110可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器1180處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1110包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路1110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動(dòng)通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進(jìn))、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。
存儲(chǔ)器1120可用于存儲(chǔ)軟件程序以及模塊,處理器1180通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1120的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1120可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端1100的使用所創(chuàng)建的數(shù)據(jù)(比如視頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1120可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器1120還可以包括存儲(chǔ)器控制器,以提供處理器1180和輸入單元1130對(duì)存儲(chǔ)器1120的訪問。
輸入單元1130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元1130可包括圖像輸入設(shè)備1131以及其他輸入設(shè)備1132。圖像輸入設(shè)備1131可以是攝像頭,也可以是光電掃描設(shè)備。除了圖像輸入設(shè)備1131,輸入單元1130還可以包括其他輸入設(shè)備1132。具體地,其他輸入設(shè)備1132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1140可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端1100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元1140可包括顯示面板1141,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,15有機(jī)發(fā)光二極管)等形式來配置顯示面板1141。
終端1100可包括至少一種視頻傳感器1150,視頻傳感器用于獲取用戶的視頻信息。終端1100還可以包括其它傳感器(未示出),比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1141的亮度,接近傳感器可在終端1100移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1141和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端1100還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
視頻電路1160、揚(yáng)聲器1161,傳聲器1162可提供用戶與終端1100之間的視頻接口。音頻電路1160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1161,由揚(yáng)聲器1161轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1162將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1180處理后,經(jīng)RF電路1111以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1120以便進(jìn)一步處理。音頻電路1160還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端1100的通信。
WiFi屬于短距離無線傳輸技術(shù),終端1100通過WiFi模塊70可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖11示出了WiFi模塊1170,但是可以理解的是,其并不屬于終端1100的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1180是終端1100的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1120內(nèi)的數(shù)據(jù),執(zhí)行終端1100的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器1180可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器1180可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。
可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1180中。
終端1100還包括給各個(gè)部件供電的電源990(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1180邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源990還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端1100還可以包括藍(lán)牙模塊等,在此不再贅述。
具體在本實(shí)施例中,終端1100還包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行上述發(fā)送方客戶端側(cè)或者接收方客戶端側(cè)的方法的指令。
請(qǐng)參考圖12,其示出了本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器用于實(shí)施上述實(shí)施例中提供的后臺(tái)服務(wù)器側(cè)的虛擬物品發(fā)送方法。具體來講:
所述服務(wù)器1200包括中央處理單元(CPU)1201、包括隨機(jī)存取存儲(chǔ)器(RAM)1202和只讀存儲(chǔ)器(ROM)1203的系統(tǒng)存儲(chǔ)器1204,以及連接系統(tǒng)存儲(chǔ)器1204和中央處理單元1201的系統(tǒng)總線1205。所述服務(wù)器1200還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系統(tǒng))1206,和用于存儲(chǔ)操作系統(tǒng)1213、應(yīng)用程序1214和其他程序模塊1215的大容量存儲(chǔ)設(shè)備1207。
所述基本輸入/輸出系統(tǒng)1206包括有用于顯示信息的顯示器1208和用于用戶輸入信息的諸如鼠標(biāo)、鍵盤之類的輸入設(shè)備1209。其中所述顯示器1208和輸入設(shè)備1209都通過連接到系統(tǒng)總線1205的輸入輸出控制器1210連接到中央處理單元1201。所述基本輸入/輸出系統(tǒng)1206還可以包括輸入輸出控制器1210以用于接收和處理來自鍵盤、鼠標(biāo)、或電子觸控筆等多個(gè)其他設(shè)備的輸入。類似地,輸入輸出控制器1210還提供輸出到顯示屏、打印機(jī)或其他類型的輸出設(shè)備。
所述大容量存儲(chǔ)設(shè)備1207通過連接到系統(tǒng)總線1205的大容量存儲(chǔ)控制器(未示出)連接到中央處理單元1201。所述大容量存儲(chǔ)設(shè)備1207及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為服務(wù)器1200提供非易失性存儲(chǔ)。也就是說,所述大容量存儲(chǔ)設(shè)備1207可以包括諸如硬盤或者CD-ROM驅(qū)動(dòng)器之類的計(jì)算機(jī)可讀介質(zhì)(未示出)。
不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EPROM、EEPROM、閃存或其他固態(tài)存儲(chǔ)其技術(shù),CD-ROM、DVD或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備。當(dāng)然,本領(lǐng)域技術(shù)人員可知所述計(jì)算機(jī)存儲(chǔ)介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲(chǔ)器1204和大容量存儲(chǔ)設(shè)備1207可以統(tǒng)稱為存儲(chǔ)器。
根據(jù)本發(fā)明的各種實(shí)施例,所述服務(wù)器1200還可以通過諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)運(yùn)行。也即服務(wù)器1200可以通過連接在所述系統(tǒng)總線1205上的網(wǎng)絡(luò)接口單元1211連接到網(wǎng)絡(luò)1212,或者說,也可以使用網(wǎng)絡(luò)接口單元1211來連接到其他類型的網(wǎng)絡(luò)或遠(yuǎn)程計(jì)算機(jī)系統(tǒng)(未示出)。
所述存儲(chǔ)器還包括一個(gè)或者一個(gè)以上的程序,所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行上述后臺(tái)服務(wù)器側(cè)的方法的指令。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器,上述指令可由終端的處理器執(zhí)行以完成上述方法實(shí)施例中發(fā)送方客戶端或接收方客戶端側(cè)的各個(gè)步驟,或者上述指令由服務(wù)器的處理器執(zhí)行以完成上述方法實(shí)施例中后臺(tái)服務(wù)器側(cè)的各個(gè)步驟。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
應(yīng)當(dāng)理解的是,在本文中提及的“多個(gè)”是指兩個(gè)或兩個(gè)以上?!昂?或”,描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。字符“/”一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。