虛擬物品贈送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)多媒體領(lǐng)域,特別涉及一種虛擬物品贈送方法及裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的發(fā)展,直播用戶可以在視頻直播系統(tǒng)上通過創(chuàng)建視頻直播房間的方 式向觀眾用戶展示才藝。視頻直播系統(tǒng)包括:直播服務(wù)器和各個用戶所使用的客戶端???選地,直播用戶和觀眾用戶處于同一視頻直播房間中。
[0003] 在直播用戶通過視頻直播房間向觀眾用戶展示才藝的過程中,觀眾用戶可以向直 播用戶贈送虛擬物品作為禮物。比如,觀眾用戶在客戶端中先點(diǎn)擊禮物圖標(biāo),客戶端彈出禮 物清單。觀眾用戶從禮物清單中選定要送出的虛擬物品,然后點(diǎn)擊確認(rèn)按鈕進(jìn)行發(fā)送。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:上述虛擬物品 贈送方法不太適合移動終端上的操作,一方面,移動終端上的顯示區(qū)域有限,禮物清單會遮 擋視頻直播畫面,影響用戶的正常觀看;另一方面,觀眾用戶需要三個或者更多個操作,才 能完成虛擬物品的贈送,操作效率較低。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種虛擬禮品贈送方法及裝置。 所述技術(shù)方案如下:
[0006] 第一方面,提供了一種虛擬物品贈送方法,所述方法包括:
[0007] 在視頻直播過程中,接收在視頻直播畫面上的滑動手勢;
[0008] 記錄所述滑動手勢的滑動軌跡參數(shù);
[0009] 根據(jù)所述滑動軌跡參數(shù)在所述視頻直播畫面上顯示禮物動畫;
[0010] 根據(jù)所述滑動手勢向服務(wù)器發(fā)送禮物贈送指令,所述禮物贈送指令用于指示請求 所述服務(wù)器向所述視頻直播的直播用戶贈送虛擬禮物。
[0011] 在第一方面的第一種可能的實(shí)施方式中,所述根據(jù)所述滑動軌跡參數(shù)在所述視頻 直播畫面上顯示禮物動畫,包括:
[0012] 根據(jù)所述滑動軌跡參數(shù)在所述視頻直播畫面上生成禮物顯示軌跡;
[0013] 將所述虛擬禮物沿所述禮物顯示軌跡進(jìn)行動畫顯示。
[0014] 在第二種可能的實(shí)施方式中,所述滑動軌跡參數(shù)包括:所述滑動軌跡的起點(diǎn)坐標(biāo), 和,所述滑動軌跡中除起點(diǎn)之外的其它采樣點(diǎn)的坐標(biāo);
[0015] 所述根據(jù)所述滑動軌跡參數(shù)在所述視頻直播畫面上生成禮物顯示軌跡,包括:
[0016] 將所述起點(diǎn)坐標(biāo)、所述其它采樣點(diǎn)的坐標(biāo)和預(yù)定的終點(diǎn)坐標(biāo)輸入貝塞爾曲線生成 算法中,得到目標(biāo)貝塞爾曲線;
[0017] 根據(jù)所述目標(biāo)貝賽爾曲線,確定所述虛擬禮物的至少一個關(guān)鍵幀坐標(biāo),
[0018] 根據(jù)所述至少一個關(guān)鍵幀坐標(biāo)得到所述虛擬禮物顯示軌跡。
[0019] 在第三種可能的實(shí)施方式中,所述滑動軌跡參數(shù)還包括:所述其它采樣點(diǎn)的滑動 方向和滑動速度;
[0020] 所述方法,還包括:
[0021] 檢測所述其它采樣點(diǎn)的個數(shù)是否達(dá)到預(yù)設(shè)個數(shù);
[0022] 若未達(dá)到所述預(yù)設(shè)個數(shù),則根據(jù)所述其它采樣點(diǎn)的滑動方向和滑動速度預(yù)測出至 少一個預(yù)測采樣點(diǎn);
[0023] 所述將所述起點(diǎn)坐標(biāo)、所述其它采樣點(diǎn)的坐標(biāo)和預(yù)定的終點(diǎn)坐標(biāo)輸入貝塞爾曲線 生成算法中,得到目標(biāo)貝塞爾曲線,包括:
[0024] 將所述起點(diǎn)坐標(biāo)、所述其它采樣點(diǎn)的坐標(biāo)、所述預(yù)測采樣點(diǎn)的坐標(biāo)和預(yù)定的終點(diǎn) 坐標(biāo)輸入貝塞爾曲線生成算法中,得到目標(biāo)貝塞爾曲線。
[0025] 結(jié)合第一方面、第一方面的第一種可能的實(shí)施方式、第一方面的第二種可能的實(shí) 施方式或者第一方面的第三種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述根據(jù)所 述滑動軌跡參數(shù)在所述視頻直播畫面上顯示禮物動畫之前,還包括:
[0026] 檢測當(dāng)前用戶帳號是否存在處于可贈送狀態(tài)的虛擬禮物;
[0027] 若所述當(dāng)前用戶帳號存在處于可贈送狀態(tài)的虛擬禮物,則執(zhí)行所述根據(jù)所述滑動 軌跡參數(shù)在所述視頻直播畫面上顯示禮物動畫的步驟。
[0028] 第二方面,提供了一種虛擬物品贈送裝置,所述裝置包括:
[0029] 手勢接收模塊,被配置為在視頻直播過程中,接收在視頻直播畫面上的滑動手 勢;
[0030] 參數(shù)記錄模塊,被配置為記錄所述滑動手勢的滑動軌跡參數(shù);
[0031] 動畫顯示模塊,被配置為根據(jù)所述參數(shù)記錄模塊記錄的滑動軌跡參數(shù)在所述視頻 直播畫面上顯示禮物動畫;
[0032] 指令發(fā)送模塊,被配置為根據(jù)所述手勢接收模塊接收的滑動手勢向服務(wù)器發(fā)送禮 物贈送指令,所述禮物贈送指令用于指示請求所述服務(wù)器向所述視頻直播的直播用戶贈送 虛擬禮物。
[0033] 在第二方面的第一種可能的實(shí)施方式中,所述動畫顯示模塊,包括:
[0034] 軌跡生成子單元,被配置為根據(jù)所述參數(shù)記錄模塊記錄的滑動軌跡參數(shù)在所述視 頻直播畫面上生成禮物顯示軌跡;
[0035] 動畫顯示子單元,被配置為將所述虛擬禮物沿所述軌跡生成子單元生成的禮物顯 示軌跡進(jìn)行動畫顯示。
[0036] 在第二種可能的實(shí)施方式中,所述滑動軌跡參數(shù)包括:所述滑動軌跡的起點(diǎn)坐標(biāo), 和,所述滑動軌跡中除起點(diǎn)之外的其它采樣點(diǎn)的坐標(biāo);
[0037] 所述軌跡生成子單元,包括:
[0038] 第一生成子單元,被配置為將所述參數(shù)記錄模塊記錄的起點(diǎn)坐標(biāo)、所述其它采樣 點(diǎn)的坐標(biāo)和預(yù)定的終點(diǎn)坐標(biāo)輸入貝塞爾曲線生成算法中,得到目標(biāo)貝塞爾曲線;
[0039] 坐標(biāo)確定子單元,被配置為根據(jù)所述第一生成子單元生成的目標(biāo)貝賽爾曲線,確 定所述虛擬禮物的至少一個關(guān)鍵幀坐標(biāo),
[0040] 軌跡獲取子單元,被配置為根據(jù)所述至少一個關(guān)鍵幀坐標(biāo)得到所述虛擬禮物顯示 軌跡。
[0041] 在第三種可能的實(shí)施方式中,所述滑動軌跡參數(shù)還包括:所述其它采樣點(diǎn)的滑動 方向和滑動速度;
[0042] 所述裝置,還包括:
[0043] 第一檢測模塊,被配置為檢測所述其它采樣點(diǎn)的個數(shù)是否達(dá)到預(yù)設(shè)個數(shù);
[0044] 預(yù)測模塊,被配置為若第一檢測模塊檢測未達(dá)到所述預(yù)設(shè)個數(shù),則根據(jù)所述其它 采樣點(diǎn)的滑動方向和滑動速度預(yù)測出至少一個預(yù)測采樣點(diǎn);
[0045] 所述第一生成子單元,包括:
[0046] 第二生成子單元,被配置為將所述起點(diǎn)坐標(biāo)、所述其它采樣點(diǎn)的坐標(biāo)、所述預(yù)測模 塊預(yù)測的預(yù)測采樣點(diǎn)的坐標(biāo)和預(yù)定的終點(diǎn)坐標(biāo)輸入貝塞爾曲線生成算法中,得到目標(biāo)貝塞 爾曲線。
[0047] 結(jié)合第二方面、第二方面的第一種可能的實(shí)施方式、第二方面的第二種可能的實(shí) 施方式或者第二方面的第三種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述裝置還 包括:
[0048] 第二檢測模塊,被配置為根據(jù)所述滑動軌跡參數(shù)在所述視頻直播畫面上顯示禮物 動畫之前,檢測當(dāng)前用戶帳號是否存在處于可贈送狀態(tài)的虛擬禮物;
[0049] 動畫顯示模塊,被配置為若所述第二檢測模塊檢測到當(dāng)前用戶帳號存在處于可贈 送狀態(tài)的虛擬禮物,則執(zhí)行根據(jù)所述參數(shù)記錄模塊記錄的滑動軌跡參數(shù)在所述視頻直播畫 面上顯示禮物動畫的操作。
[0050] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0051] 通過滑動手勢觸發(fā)向服務(wù)器發(fā)送禮物贈送指令的方法,使用戶可通過在視頻直 播區(qū)域滑動手勢就可以給直播用戶贈送虛擬禮物,不必從禮物清單中選擇禮物進(jìn)行發(fā)送, 使用戶可在觀看視頻直播的同時就可以發(fā)送虛擬禮物,解決了選擇禮物清單時遮擋直播畫 面,贈送虛擬禮物操作復(fù)雜的問題,達(dá)到了贈送虛擬禮物過程中不需要遮擋視頻直播畫面, 簡化贈送虛擬禮物的步驟,節(jié)約操作時間的效果。
【附圖說明】
[0052] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0053] 圖1是根據(jù)一個示例性實(shí)施例示出的一種虛擬物品贈送方法流程圖;
[0054] 圖2A是根據(jù)一個示例性實(shí)施例示出的一種虛擬物品贈送方法流程圖;
[0055]圖2B是根據(jù)一個示例性實(shí)施例示出的對滑動手勢采樣出的其他采樣點(diǎn)的示意 圖;
[0056] 圖2C是根據(jù)一個示例性實(shí)施例示出的虛擬物品贈送的顯示動畫效果圖;
[0057] 圖2D是根據(jù)一個示例性實(shí)施例示出的滑動手勢為直線時的虛擬物品贈送的效果 圖;
[0058] 圖2E是根據(jù)一個示例性實(shí)施例示出的預(yù)測采樣點(diǎn)坐標(biāo)在視頻直播畫面外側(cè)時的 虛擬物品贈送的效果圖;
[0059] 圖3是根據(jù)一個示例性實(shí)施例示出的一種虛擬物品贈送裝置的框圖;
[0060] 圖4是根據(jù)一個示例性實(shí)施例示出的一種虛擬物品贈送裝置的框圖。
【具體實(shí)施方式】
[0061] 這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與