本申請(qǐng)涉及互聯(lián)網(wǎng)直播領(lǐng)域,特別涉及一種在線直播的互動(dòng)方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)直播越來越受觀眾的歡迎,越來越多的直播平臺(tái)不斷地涌入觀眾的視野當(dāng)中。各直播平臺(tái)為了吸引更多的觀眾,在直播平臺(tái)上,直播的內(nèi)容也越來越豐富。
直播方在直播平臺(tái)上直播各類節(jié)目時(shí),根據(jù)節(jié)目流程的安排,有時(shí)需要用戶實(shí)時(shí)參與到節(jié)目當(dāng)中,與用戶之間形成良好的互動(dòng)。因此,如何將直播內(nèi)容與用戶的互動(dòng)任務(wù)進(jìn)行緊密結(jié)合,對(duì)于提升用戶體驗(yàn)具有十分重要的意義。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N在線直播的互動(dòng)方法,應(yīng)用于在線直播服務(wù)端和在線直播客戶端,將直播內(nèi)容與用戶的互動(dòng)任務(wù)進(jìn)行緊密結(jié)合,來提升用戶體驗(yàn)。
具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
一種在線直播的互動(dòng)方法,應(yīng)用于在線直播服務(wù)端,包括:
接收運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)發(fā)起的在線互動(dòng)任務(wù);
響應(yīng)于所述在線互動(dòng)任務(wù),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息,以觸發(fā)各在線直播客戶端在收到該啟動(dòng)消息后在直播界面中顯示預(yù)設(shè)的互動(dòng)選項(xiàng);
接收各在線直播客戶端實(shí)時(shí)返回的互動(dòng)數(shù)據(jù);其中,所述互動(dòng)數(shù)據(jù)由所述在線直播客戶端在用戶針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行預(yù)設(shè)的互動(dòng)操作后生成;
對(duì)接收到的各在線直播客戶端返回的互動(dòng)數(shù)據(jù)進(jìn)行實(shí)時(shí)地匯總計(jì)算,得到互動(dòng)結(jié)果。
一種在線直播的互動(dòng)方法,應(yīng)用于在線直播客戶端,包括:
當(dāng)接收到在線直播服務(wù)端發(fā)送的由運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)后發(fā)起的所述在線互動(dòng)任務(wù)的啟動(dòng)消息時(shí),在直播界面中顯示預(yù)設(shè)的互動(dòng)選項(xiàng);
當(dāng)檢測到用戶針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行的預(yù)設(shè)的互動(dòng)操作時(shí),生成互動(dòng)數(shù)據(jù);
將所述互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端。
一種在線直播的互動(dòng)裝置,應(yīng)用于在線直播服務(wù)端,其特征在于,包括:
第一接收單元,用于接收運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)發(fā)起的在線互動(dòng)任務(wù);
發(fā)送單元,用于響應(yīng)于所述在線互動(dòng)任務(wù),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息,以觸發(fā)各在線直播客戶端在收到該啟動(dòng)消息后在直播界面中顯示預(yù)設(shè)的互動(dòng)選項(xiàng);
第二接收單元,用于接收各在線直播客戶端實(shí)時(shí)返回的互動(dòng)數(shù)據(jù);其中,所述互動(dòng)數(shù)據(jù)由所述在線直播客戶端在用戶針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行預(yù)設(shè)的互動(dòng)操作后生成;
計(jì)算單元,用于對(duì)接收到的各在線直播客戶端返回的互動(dòng)數(shù)據(jù)進(jìn)行實(shí)時(shí)地匯總計(jì)算,得到互動(dòng)結(jié)果。
一種在線直播的互動(dòng)裝置,應(yīng)用于在線直播客戶端,其特征在于,包括:
接收單元,用于接收到在線直播服務(wù)端發(fā)送的由運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)后發(fā)起的所述在線互動(dòng)任務(wù)的啟動(dòng)消息時(shí),在直播界面中顯示預(yù)設(shè)的互動(dòng)選項(xiàng);
生成單元,用于當(dāng)檢測到用戶針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行的預(yù)設(shè)的互動(dòng)操作時(shí),生成互動(dòng)數(shù)據(jù);
上傳單元,用于將所述互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端。
將互動(dòng)任務(wù)交由運(yùn)營人員來控制與管理,運(yùn)營人員通過在直播過程中調(diào)用互動(dòng)任務(wù),實(shí)現(xiàn)直播內(nèi)容與互動(dòng)任務(wù)的緊密結(jié)合,并通過操作互動(dòng)任務(wù)提供的互動(dòng)選項(xiàng),對(duì)互動(dòng)任務(wù)的進(jìn)程進(jìn)行控制與管理,實(shí)現(xiàn)與用戶之間的實(shí)時(shí)互動(dòng),從而提升在線直播過程中用戶的體驗(yàn)。
附圖說明
圖1為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)方法流程圖;
圖2為本申請(qǐng)一示例性實(shí)施例示出的一種情歌對(duì)唱投票任務(wù)的控制界面示意圖;
圖3為本申請(qǐng)一示例性實(shí)施例示出的一種情歌對(duì)唱投票任務(wù)的直播界面示意圖;
圖4為本申請(qǐng)一示例性實(shí)施例示出的一種具體場景的在線直播的互動(dòng)方法示意圖;
圖5為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置所在的在線直播服務(wù)端的一種硬件結(jié)構(gòu)圖;
圖6為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置;
圖7為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置所在的在線直播客戶端的一種硬件結(jié)構(gòu)圖;
圖8為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
在網(wǎng)絡(luò)直播領(lǐng)域,直播內(nèi)容和用戶互動(dòng)通常需要緊密相結(jié)合,因此有時(shí)直播方需要讓用戶也能參與到直播節(jié)目中,使節(jié)目與用戶之間形成良好的互動(dòng)。
然而,在現(xiàn)有技術(shù)中,并沒有一種通過運(yùn)營人員,來控制用戶與直播節(jié)目之間實(shí)時(shí)互動(dòng)的方案。
有鑒于此,本申請(qǐng)?zhí)峁┮环N在線直播的互動(dòng)方法,運(yùn)營人員可以通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)來發(fā)起互動(dòng)啟動(dòng)任務(wù),在線直播服務(wù)端在接收到該互動(dòng)啟動(dòng)任務(wù)后,可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息,各在線直播客戶端在接收到該啟動(dòng)消息后可以在直播界面中顯示互動(dòng)選項(xiàng),用戶可以針對(duì)顯示的該互動(dòng)選項(xiàng)執(zhí)行預(yù)設(shè)的互動(dòng)操作參與直播頻道的互動(dòng),然后由各在線直播客戶端將用戶通過操作該互動(dòng)選項(xiàng)生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)地上傳至在線直播服務(wù)端,由在線直播服務(wù)端進(jìn)行實(shí)時(shí)匯總計(jì)算得到互動(dòng)結(jié)果。
從而實(shí)現(xiàn)了在直播過程中,由運(yùn)營人員主動(dòng)發(fā)起在線互動(dòng)任務(wù),使得用戶和節(jié)目之間可以形成良好的互動(dòng),提升在線直播過程中的用戶體驗(yàn)。
請(qǐng)參見圖1,圖1為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)方法流程圖,具體執(zhí)行以下步驟:
步驟101:在線直播服務(wù)端接收運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)發(fā)起的在線互動(dòng)任務(wù);
步驟102:在線直播服務(wù)端響應(yīng)于所述在線互動(dòng)任務(wù),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息。
上述在線直播服務(wù)端,包括面向在線直播客戶端以及運(yùn)營人員提供服務(wù)的服務(wù)器、服務(wù)器集群。
上述在線直播客戶端,包括具有面向用戶提供在線直播功能的客戶端軟件;比如,直播平臺(tái)開發(fā)的直播APP或者直播Web客戶端。
上述在線互動(dòng)任務(wù)可以是投票任務(wù)、競賽任務(wù)、搶答任務(wù)等。
在本例實(shí)施例中,運(yùn)營人員可以通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)來發(fā)起互動(dòng)啟動(dòng)任務(wù),在線直播服務(wù)端在接收到該互動(dòng)啟動(dòng)任務(wù)后,可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息,各在線直播客戶端在接收到該啟動(dòng)消息后可以在直播界面中顯示互動(dòng)選項(xiàng),用戶可以針對(duì)顯示的該互動(dòng)選項(xiàng)執(zhí)行預(yù)設(shè)的互動(dòng)操作參與直播頻道的互動(dòng),然后由各在線直播客戶端將用戶通過操作該互動(dòng)選項(xiàng)生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)地上傳至在線直播服務(wù)端,由在線直播服務(wù)端進(jìn)行實(shí)時(shí)匯總計(jì)算得到互動(dòng)結(jié)果。
在本申請(qǐng)實(shí)施例中,直播平臺(tái)可以預(yù)先提供一個(gè)可視化的控制界面,直播平臺(tái)的運(yùn)營人員可以通過該控制界面,在直播過程中實(shí)時(shí)的發(fā)起在線互動(dòng)任務(wù);
其中,上述控制界面可以是一個(gè)直播平臺(tái)的本地化界面,也可以是一個(gè)與直播平臺(tái)對(duì)接的一個(gè)遠(yuǎn)程主機(jī)上的一個(gè)遠(yuǎn)程界面。換言之,運(yùn)營人員可以通過直播平臺(tái)上的本地化的控制界面發(fā)起上述在線互動(dòng)任務(wù),也可以通過遠(yuǎn)端的一個(gè)配置主機(jī)上的遠(yuǎn)程的控制界面發(fā)起上述在線互動(dòng)任務(wù)。
其中,該控制界面具體可以包括一個(gè)節(jié)目列表,與各節(jié)目列表分別對(duì)應(yīng)的互動(dòng)任務(wù)列表;用于發(fā)起在線互動(dòng)任務(wù)的用戶選項(xiàng);以及用戶發(fā)起的各在線互動(dòng)任務(wù)的狀態(tài)列表;
在上述互動(dòng)任務(wù)列表中,可以包括若干個(gè)在線互動(dòng)任務(wù);上述用戶選項(xiàng)具體可以是一個(gè)虛擬按鈕;上述各在線互動(dòng)任務(wù)的狀態(tài)列表中包括當(dāng)前在線互動(dòng)任務(wù)的各進(jìn)度狀態(tài)。
在任意一個(gè)節(jié)目直播的過程中,運(yùn)營人員可以選擇與節(jié)目對(duì)應(yīng)的在線互動(dòng)任務(wù),然后通過觸發(fā)上述用戶選項(xiàng),來發(fā)起該在線互動(dòng)任務(wù)。
例如,請(qǐng)參見圖2,圖2為本申請(qǐng)一示例性實(shí)施例示出的一種投票任務(wù)的控制界面示意圖。
圖2所示的控制界面中包括一個(gè)節(jié)目列表,與各節(jié)目列表分別對(duì)應(yīng)的互動(dòng)任務(wù)列表,上述控制選項(xiàng)可以是一個(gè)“發(fā)送至線上”的虛擬按鈕,以及當(dāng)前在線互動(dòng)任務(wù)的各進(jìn)度狀態(tài)。在圖2中,運(yùn)營人員從節(jié)目列表中選擇節(jié)目1,然后將與節(jié)目1對(duì)應(yīng)的投票任務(wù),從互動(dòng)任務(wù)列表中選中,通過“發(fā)送至線上”虛擬按鈕發(fā)起投票任務(wù),從而啟動(dòng)投票任務(wù)。同時(shí),控制界面中顯示了投票任務(wù)的各進(jìn)度狀態(tài);所述進(jìn)度狀態(tài)包括“開始投票”、“顯示投票結(jié)果”等。
在本申請(qǐng)實(shí)施例中,當(dāng)在線直播服務(wù)端接收到運(yùn)營人員通過用戶選項(xiàng)發(fā)起的所述在線互動(dòng)任務(wù)時(shí),在線直播服務(wù)端可以響應(yīng)于所述在線互動(dòng)任務(wù),然后可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息;其中該啟動(dòng)消息用于觸發(fā)各在線直播客戶端接收到該啟動(dòng)消息后在直播界面中顯示互動(dòng)選項(xiàng)。
在線直播客戶端接收到該啟動(dòng)消息后,可以加載互動(dòng)選項(xiàng);其中,該互動(dòng)選項(xiàng)可以由在線直播客戶端選預(yù)先加載,也可以由在線直播服務(wù)端通過攜帶在該啟動(dòng)消息中動(dòng)態(tài)下發(fā)至各在線直播客戶端。
步驟103:在線直播客戶端收到在線直播服務(wù)端發(fā)送的所述在線互動(dòng)任務(wù)的啟動(dòng)消息后,在直播界面中顯示所述預(yù)設(shè)的互動(dòng)選項(xiàng);
在本申請(qǐng)的實(shí)施例中,當(dāng)在線直播客戶端接收到在線直播客戶端發(fā)送的啟動(dòng)消息時(shí),可以加載互動(dòng)選項(xiàng),然后在直播界面中顯示所述互動(dòng)選項(xiàng)。
其中,如果所述互動(dòng)選項(xiàng)在該在線直播客戶端上預(yù)先加載,在這樣的情況下,在線直播客戶端接收到該啟動(dòng)消息時(shí),可以從本地直接加載互動(dòng)選項(xiàng)。如果所述互動(dòng)選項(xiàng)攜帶與該啟動(dòng)消息中,由在線直播服務(wù)端動(dòng)態(tài)下發(fā),在這樣的情況下,在線直播客戶端接收到該啟動(dòng)消息時(shí),可以從該啟動(dòng)消息中加載互動(dòng)選項(xiàng)。
在線直播客戶端將互動(dòng)選項(xiàng)顯示在直播界面中后,用戶可以針對(duì)直播界面中顯示的互動(dòng)選項(xiàng)(比如互動(dòng)按鈕),執(zhí)行與所述互動(dòng)選項(xiàng)對(duì)應(yīng)的預(yù)設(shè)的互動(dòng)操作,與直播節(jié)目進(jìn)行互動(dòng)。
其中,上述互動(dòng)選項(xiàng),可以包含若干種對(duì)應(yīng)不同的交互操作的互動(dòng)選項(xiàng);
上述預(yù)設(shè)的互動(dòng)操作,可以是用戶針對(duì)上述互動(dòng)選項(xiàng)的點(diǎn)擊操作。
例如,請(qǐng)參見圖3,圖3為本申請(qǐng)一示例性實(shí)施例示出的一種投票任務(wù)的直播界面示意圖。
在圖3所示的直播界面中,上述互動(dòng)任務(wù)可以是投票任務(wù),當(dāng)運(yùn)營人員通過圖2所示的控制界面發(fā)起投票任務(wù)后,服務(wù)端將投票任務(wù)的啟動(dòng)消息發(fā)送至各在線直播客戶端。當(dāng)在線直播客戶端在接收到在線直播服務(wù)端發(fā)送的投票任務(wù)的啟動(dòng)消息后,在線直播客戶端的直播界面中顯示投票任務(wù)的互動(dòng)選項(xiàng)。上述互動(dòng)選項(xiàng)可以包括點(diǎn)贊按鈕、扔石頭按鈕、以及送安全帽按鈕;用戶可以通過點(diǎn)擊點(diǎn)贊按鈕進(jìn)行點(diǎn)贊,可以通過點(diǎn)擊扔石頭按鈕進(jìn)行扔石頭,也可以通過點(diǎn)擊送安全帽按鈕進(jìn)行送安全帽。
用戶執(zhí)行完互動(dòng)操作后,在線直播客戶端可以檢測用戶執(zhí)行的互動(dòng)操作,確定檢測到的互動(dòng)操作,是否為用戶針對(duì)直播界面中顯示的互動(dòng)選項(xiàng)執(zhí)行的互動(dòng)操作。如果在線直播客戶端檢測到的互動(dòng)操作,為用戶針對(duì)直播界面中顯示的互動(dòng)選項(xiàng)執(zhí)行的互動(dòng)操作,那么在線直播客戶端可以記錄用戶的互動(dòng)操作次數(shù)。然后,在線直播客戶端可以根據(jù)用戶的互動(dòng)操作次數(shù)和用戶ID生成互動(dòng)數(shù)據(jù)。當(dāng)在線直播客戶端生成了互動(dòng)數(shù)據(jù)之后,可以將所述互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端
例如,當(dāng)運(yùn)營人員通過圖2所示的控制界面發(fā)起投票任務(wù)后,服務(wù)端將投票任務(wù)的啟動(dòng)消息發(fā)送至各在線直播客戶端。在線直播客戶端響應(yīng)于該啟動(dòng)消息,在圖3所示的直播界面中顯示投票任務(wù)的互動(dòng)選項(xiàng)。在圖3中顯示的互動(dòng)選項(xiàng)包括點(diǎn)贊、扔石頭、送安全帽。在圖3所示的直播界面中,用戶可以點(diǎn)擊點(diǎn)贊按鈕、扔石頭按鈕或者送安全帽按鈕進(jìn)行投票。比如,用戶在直播界面中點(diǎn)擊點(diǎn)贊按鈕,那么用戶每點(diǎn)贊一次,在線直播客戶端可以記錄用戶的點(diǎn)贊次數(shù),然后根據(jù)用戶的點(diǎn)贊次數(shù)和用戶ID生成互動(dòng)數(shù)據(jù)。然后,將生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)單播至在線直播服務(wù)端。
在本申請(qǐng)實(shí)施例中,為了提升互動(dòng)質(zhì)量,防止惡意的頻繁互動(dòng);比如,當(dāng)在線互動(dòng)任務(wù)為投票任務(wù)時(shí)的惡意刷票;在線直播客戶端可以針對(duì)參與互動(dòng)的用戶的互動(dòng)次數(shù)進(jìn)行限制,為用戶設(shè)置最大互動(dòng)次數(shù),當(dāng)用戶的互動(dòng)次數(shù)達(dá)到設(shè)置的最大互動(dòng)次數(shù)時(shí),將在直播界面中顯示的互動(dòng)選項(xiàng)顯示為不可互動(dòng)狀態(tài)。
通過這種方式,一方面可以提升互動(dòng)質(zhì)量,防止惡意的頻繁互動(dòng)。另一方面可以降低在線直播客戶端和在線直播服務(wù)端的負(fù)載。
例如,以圖3中顯示的投票任務(wù)為例,當(dāng)運(yùn)營人員通過圖2所示的控制界面發(fā)起投票任務(wù)后,服務(wù)端將投票任務(wù)的啟動(dòng)消息發(fā)送至各在線直播客戶端。在線直播客戶端響應(yīng)于該啟動(dòng)消息,在圖3所示的直播界面中顯示投票任務(wù)的互動(dòng)選項(xiàng)。投票任務(wù)剛開始的時(shí)候,在直播界面中顯示的互動(dòng)選項(xiàng)都是可互動(dòng)狀態(tài),比如,以上述互動(dòng)選項(xiàng)為點(diǎn)贊為例,用戶可以通過點(diǎn)擊點(diǎn)贊按鈕進(jìn)行投票。
假設(shè)在線直播客戶端設(shè)置的最大互動(dòng)次數(shù)為10次,那么當(dāng)用戶的互動(dòng)次數(shù)達(dá)到10次時(shí),則將在直播界面中顯示的所有的互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài);比如,仍以上述互動(dòng)選項(xiàng)為點(diǎn)贊為例,當(dāng)用戶的點(diǎn)贊次數(shù)達(dá)到10次后,可以將該點(diǎn)贊按鈕、扔石頭按鈕和送安全帽按鈕均設(shè)置為不可交互狀態(tài),此時(shí)用戶無法進(jìn)行任何互動(dòng)操作。
步驟104:接收各在線直播客戶端實(shí)時(shí)發(fā)送的互動(dòng)數(shù)據(jù);
步驟105:在線直播服務(wù)端對(duì)接收到的各在線直播客戶端返回的互動(dòng)數(shù)據(jù)進(jìn)行實(shí)時(shí)地匯總計(jì)算,得到互動(dòng)結(jié)果。
在本實(shí)施例中,當(dāng)在線直播服務(wù)端接收到各在線直播客戶端實(shí)時(shí)單播的互動(dòng)數(shù)據(jù)時(shí),在線直播服務(wù)端可以對(duì)接收到的互動(dòng)數(shù)據(jù)進(jìn)行匯總計(jì)算,得到互動(dòng)結(jié)果。然后,在線直播服務(wù)端可以將該互動(dòng)結(jié)果實(shí)時(shí)廣播至各在線直播客戶端。
例如,還是以圖3所示的投票任務(wù)為例。當(dāng)運(yùn)營人員通過圖2所示的控制界面發(fā)起投票任務(wù)后,服務(wù)端將投票任務(wù)的啟動(dòng)消息發(fā)送至各在線直播客戶端。在線直播客戶端響應(yīng)于該啟動(dòng)消息,在圖3所示的直播界面中顯示投票任務(wù)的互動(dòng)選項(xiàng)。參與互動(dòng)的用戶針對(duì)互動(dòng)選項(xiàng)進(jìn)行互動(dòng)操作后,在線直播客戶端可以將生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端。當(dāng)在線直播服務(wù)端接收到各在線直播客戶端實(shí)時(shí)發(fā)送的互動(dòng)數(shù)據(jù)時(shí),對(duì)互動(dòng)數(shù)據(jù)進(jìn)行匯總計(jì)算,比如最后匯總計(jì)算后得到點(diǎn)贊數(shù)為100,扔石頭數(shù)為80,送安全帽數(shù)為70,那么在線直播服務(wù)端會(huì)把該匯總計(jì)算的互動(dòng)結(jié)果發(fā)送至各在線直播客戶端。
當(dāng)在線直播客戶端接收到在線直播服務(wù)端實(shí)時(shí)發(fā)送的互動(dòng)結(jié)果時(shí),可以實(shí)時(shí)將該互動(dòng)結(jié)果顯示在直播界面中,此時(shí)用戶可以實(shí)時(shí)觀察到互動(dòng)結(jié)果的變化情況,從而提高用戶的互動(dòng)體驗(yàn)。
例如,還是以圖3所示的投票任務(wù)為例。當(dāng)運(yùn)營人員通過圖2所示的控制界面發(fā)起投票任務(wù)后,服務(wù)端將投票任務(wù)的啟動(dòng)消息發(fā)送至各在線直播客戶端。在線直播客戶端響應(yīng)于該啟動(dòng)消息,在圖3所示的直播界面中顯示投票任務(wù)的互動(dòng)選項(xiàng)。參與互動(dòng)的用戶針對(duì)互動(dòng)選項(xiàng)進(jìn)行互動(dòng)操作后,在線直播客戶端可以將生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端。當(dāng)在線直播服務(wù)端接收到各在線直播客戶端實(shí)時(shí)上傳的互動(dòng)數(shù)據(jù)后,進(jìn)行實(shí)時(shí)匯總計(jì)算,得的互動(dòng)結(jié)果,然后該互動(dòng)結(jié)果實(shí)時(shí)發(fā)送至各在線直播客戶端。比如,當(dāng)在線直播客戶端接收到點(diǎn)贊數(shù)為100,扔石頭數(shù)為80,送安全帽數(shù)為70的互動(dòng)結(jié)果時(shí),在線直播客戶端將該互動(dòng)結(jié)果實(shí)時(shí)顯示在直播界面中。
在本實(shí)施例中,運(yùn)營人員可以選擇控制界面中的互動(dòng)終止進(jìn)程控制指令,然后觸發(fā)控制界面中的用戶選項(xiàng),向在線直播服務(wù)端發(fā)起所述在線互動(dòng)任務(wù)的終止消息。當(dāng)在線直播服務(wù)端接收到所述在線互動(dòng)任務(wù)的終止消息時(shí),服務(wù)端可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的終止消息。
當(dāng)在線直播客戶端接收到在線直播服務(wù)端發(fā)送的所述在線互動(dòng)任務(wù)的終止消息時(shí),可以將在直播界面中顯示的針對(duì)所述在線互動(dòng)任務(wù)的互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài)。
例如,以圖3所示的投票任務(wù)為例,當(dāng)運(yùn)營人員在圖2所示的控制界面發(fā)起終止投票任務(wù)時(shí),在線直播服務(wù)端可以響應(yīng)與于該終止投票任務(wù)。然后在線直播服務(wù)端可以將該投票任務(wù)的終止消息發(fā)送至各在線直播客戶端。當(dāng)在線直播客戶端接收到投票任務(wù)的終止消息時(shí),將圖3所示的直播界面中的點(diǎn)贊按鈕、扔石頭按鈕和送安全帽按鈕均設(shè)置為不可互動(dòng)狀態(tài),即點(diǎn)擊點(diǎn)贊按鈕、扔石頭按鈕和送安全帽按鈕均不會(huì)有響應(yīng)。
在本實(shí)施例中,當(dāng)需要結(jié)束所述在線互動(dòng)任務(wù)時(shí),運(yùn)營人員可以觸發(fā)控制界面中的互動(dòng)關(guān)閉選項(xiàng),然后向在線直播服務(wù)端發(fā)送所述在線互動(dòng)任務(wù)的關(guān)閉消息。當(dāng)在線直播服務(wù)端接收到所述在線互動(dòng)任務(wù)的關(guān)閉消息時(shí),在線直播服務(wù)端可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的關(guān)閉消息。
當(dāng)在線直播客戶端接收到在線直播服務(wù)端發(fā)送的所述在線互動(dòng)任務(wù)的關(guān)閉消息時(shí),可以將在直播界面中顯示的針對(duì)所述在線互動(dòng)任務(wù)的互動(dòng)選項(xiàng)以及互動(dòng)結(jié)果進(jìn)行清除。
例如,以圖3所示的投票任務(wù)為例,當(dāng)運(yùn)營人員在圖2所示的控制界面發(fā)起關(guān)閉投票任務(wù)時(shí),在線直播服務(wù)端可以響應(yīng)與于該關(guān)閉投票任務(wù)。然后在線直播服務(wù)端可以將該投票任務(wù)的關(guān)閉消息發(fā)送至各在線直播客戶端。當(dāng)在線直播客戶端接收到投票任務(wù)的關(guān)閉消息時(shí),可以將在直播界面中顯示的點(diǎn)贊按鈕、扔石頭按鈕和送安全帽按鈕,以及點(diǎn)贊數(shù)量結(jié)果,扔石頭數(shù)量和送安全帽數(shù)量結(jié)果進(jìn)行刪除。
當(dāng)然,在實(shí)際應(yīng)用中,運(yùn)營人員也可以為發(fā)起的在線互動(dòng)任務(wù)設(shè)置互動(dòng)時(shí)長。當(dāng)互動(dòng)任務(wù)的在線時(shí)長達(dá)到互動(dòng)時(shí)長時(shí),在線直播服務(wù)端可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的終止消息。在線直播客戶端接收到該終止消息時(shí),可以將直播界面中顯示的互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài)。
例如,以圖3所示的投票任務(wù)為例,運(yùn)營人員預(yù)先設(shè)置了投票任務(wù)的互動(dòng)時(shí)長;比如互動(dòng)時(shí)長為N分鐘。當(dāng)投票任務(wù)進(jìn)行了N分鐘后,在線直播服務(wù)端可以向各在線直播客戶端發(fā)送投票任務(wù)的終止消息。在線直播客戶端接收到該投票任務(wù)的終止消息時(shí),可以將圖3所示的直播界面中的點(diǎn)贊、扔石頭、送安全帽設(shè)置為不可互動(dòng)狀態(tài),即點(diǎn)擊點(diǎn)贊按鈕、扔石頭按鈕和送安全帽按鈕均不會(huì)有響應(yīng)。
可見,通過這種方式,由于在線直播客戶端生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)返回至在線直播服務(wù)端,在線直播服務(wù)端接收到在線直播客戶端發(fā)送的互動(dòng)數(shù)據(jù)也實(shí)時(shí)進(jìn)行匯總計(jì)算,得到互動(dòng)結(jié)果,然后將互動(dòng)結(jié)果實(shí)時(shí)發(fā)送至各在線直播客戶端,在線直播客戶端接收到所述互動(dòng)結(jié)果時(shí),實(shí)時(shí)顯示在直播界面中,因此觀眾可以實(shí)時(shí)知道互動(dòng)的結(jié)果,以及互動(dòng)的進(jìn)程,從而提升用戶體驗(yàn)。
以下通過一個(gè)具體場景的實(shí)施例對(duì)在線直播的互動(dòng)方法進(jìn)行描述。
請(qǐng)參見圖4,圖4為本申請(qǐng)一示例性實(shí)施例示出的一種具體場景的在線直播的互動(dòng)方法示意圖。
在圖4所示的控制界面中,直播節(jié)目為“情歌對(duì)唱”,運(yùn)營人員可以在圖4所示的控制界面中顯示的互動(dòng)任務(wù)列表中選中“情歌對(duì)唱”的投票任務(wù),然后通過“發(fā)送至線上”虛擬按鈕,發(fā)起投票任務(wù)。
在線直播服務(wù)端可以響應(yīng)于投票任務(wù),將投票任務(wù)的啟動(dòng)消息發(fā)送至各在線直播客戶端。當(dāng)在線直播客戶端接收到該投票任務(wù)的啟動(dòng)消息時(shí),可以加載投票任務(wù)的互動(dòng)選項(xiàng),將互動(dòng)選項(xiàng)顯示在直播界面中。參與互動(dòng)的用戶可以在直播界面中點(diǎn)擊互動(dòng)選項(xiàng)按鈕,進(jìn)行投票。
當(dāng)在線直播客戶端檢測到用戶針對(duì)互動(dòng)選項(xiàng)的操作后,可以將生成互動(dòng)數(shù)據(jù)。得到互動(dòng)數(shù)據(jù)之后,在線直播客戶端可以將互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端。在線直播服務(wù)端接收到各在線直播客戶端發(fā)送的互動(dòng)數(shù)據(jù)后,可以進(jìn)行實(shí)時(shí)匯總計(jì)算,得到互動(dòng)結(jié)果。
在線直播服務(wù)端得到互動(dòng)結(jié)果后,可以將互動(dòng)結(jié)果實(shí)時(shí)發(fā)送至各在線直播客戶端。在線直播客戶端接收到互動(dòng)結(jié)果后,可以將互動(dòng)結(jié)果實(shí)時(shí)顯示在直播界面中。
當(dāng)運(yùn)營人員在圖4所示的控制界面中發(fā)送終止投票任務(wù)時(shí),在線直播服務(wù)端可以將投票任務(wù)的終止消息發(fā)送至各在線直播客戶端。當(dāng)在線直播客戶端接收到投票任務(wù)的終止消息時(shí),在線直播客戶端可以將在直播界面中顯示的點(diǎn)贊、扔石頭、送安全帽互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài)。
當(dāng)運(yùn)營人員在圖4所示的控制界面中發(fā)送關(guān)閉投票任務(wù)時(shí),在線直播服務(wù)端可以將投票任務(wù)的關(guān)閉消息發(fā)送至各在線直播客戶端。當(dāng)在線直播客戶端接收到投票任務(wù)的關(guān)閉消息時(shí),在線直播客戶端可以將在直播界面中顯示的點(diǎn)贊、扔石頭、送安全帽、以及各互動(dòng)選項(xiàng)的互動(dòng)結(jié)果進(jìn)行清除。
由上述本申請(qǐng)?zhí)峁┑募夹g(shù)方案可見,運(yùn)營人員可以通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)來發(fā)起互動(dòng)啟動(dòng)任務(wù),在線直播服務(wù)端在接收到該互動(dòng)啟動(dòng)任務(wù)后,可以向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息,各在線直播客戶端在接收到該啟動(dòng)消息后可以在直播界面中顯示互動(dòng)選項(xiàng),用戶可以針對(duì)顯示的該互動(dòng)選項(xiàng)執(zhí)行預(yù)設(shè)的互動(dòng)操作參與直播頻道的互動(dòng),然后由各在線直播客戶端將用戶通過操作該互動(dòng)選項(xiàng)生成的互動(dòng)數(shù)據(jù)實(shí)時(shí)地上傳至在線直播服務(wù)端,由在線直播服務(wù)端進(jìn)行實(shí)時(shí)匯總計(jì)算得到互動(dòng)結(jié)果。
從而實(shí)現(xiàn)了在直播過程中,由運(yùn)營人員主動(dòng)發(fā)起在線互動(dòng)任務(wù),使得用戶和節(jié)目之間可以形成良好的互動(dòng),提升在線直播過程中的用戶體驗(yàn)。
與前述一種在線直播的互動(dòng)方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了一種在線直播的互動(dòng)裝置的實(shí)施例。
本申請(qǐng)一種在線直播的互動(dòng)裝置的實(shí)施例可以應(yīng)用于在線直播服務(wù)端上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在的在線直播服務(wù)端的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖5所示,為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置所在的在線直播服務(wù)端的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的在線直播服務(wù)端通常根據(jù)該在線直播的互動(dòng)的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
請(qǐng)參考圖6,圖6為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置,應(yīng)用于在線直播服務(wù)端,所述裝置包括:第一接收單元610,發(fā)送單元620,第二接收單元630,計(jì)算單元640。
第一接收單元610,用于接收運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)發(fā)起的在線互動(dòng)任務(wù);
發(fā)送單元620,用于響應(yīng)于所述在線互動(dòng)任務(wù),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的啟動(dòng)消息,以觸發(fā)各在線直播客戶端在收到該啟動(dòng)消息后在直播界面中顯示預(yù)設(shè)的互動(dòng)選項(xiàng);
第二接收單元630,用于接收各在線直播客戶端實(shí)時(shí)返回的互動(dòng)數(shù)據(jù);其中,所述互動(dòng)數(shù)據(jù)由所述在線直播客戶端在用戶針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行預(yù)設(shè)的互動(dòng)操作后生成;
計(jì)算單元640,用于對(duì)接收到的各在線直播客戶端返回的互動(dòng)數(shù)據(jù)進(jìn)行實(shí)時(shí)地匯總計(jì)算,得到互動(dòng)結(jié)果。
在本實(shí)施例中,所述在線互動(dòng)任務(wù)包括在直播過程中的投票任務(wù),競賽任務(wù),搶答任務(wù)。
另外,所述發(fā)送單元還用于:
將所述互動(dòng)結(jié)果實(shí)時(shí)發(fā)送至各在線直播客戶端,以觸發(fā)各在線直播客戶端在接收到所述互動(dòng)結(jié)果后在直播界面中顯示所述互動(dòng)結(jié)果;
當(dāng)接收到運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)后發(fā)起的終止互動(dòng)任務(wù)時(shí),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的終止消息,以使各在線直播客戶端收到該終止消息后,將在直播界面中顯示的所述互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài);
當(dāng)接收到運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)后發(fā)起的關(guān)閉互動(dòng)任務(wù)時(shí),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的關(guān)閉消息,以使各在線直播客戶端收到該關(guān)閉消息后,將在直播界面中顯示的所述互動(dòng)選項(xiàng)以及所述互動(dòng)結(jié)果清除。
在本申請(qǐng)的實(shí)施例中,當(dāng)運(yùn)營人員為在線互動(dòng)任務(wù)預(yù)設(shè)了互動(dòng)時(shí)長時(shí),所述發(fā)送單元還用于:
當(dāng)所述在線互動(dòng)任務(wù)的在線時(shí)長達(dá)到預(yù)設(shè)的互動(dòng)時(shí)長時(shí),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的終止消息,以使各在線直播客戶端收到該終止消息后,將在直播界面中顯示的所述互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài)。
本申請(qǐng)一種在線直播的互動(dòng)裝置的實(shí)施例可以應(yīng)用于在線直播客戶端上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在的在線直播客戶端的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖7所示,為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置所在的在線直播客戶端的一種硬件結(jié)構(gòu)圖,除了圖7所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的在線直播客戶端通常根據(jù)該在線直播的互動(dòng)的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
請(qǐng)參考圖8,圖8為本申請(qǐng)一示例性實(shí)施例示出的一種在線直播的互動(dòng)裝置,應(yīng)用于在線直播服務(wù)端,所述裝置包括:接收單元810,生成單元820,上傳單元830。
其中,接收單元810,用于接收到在線直播服務(wù)端發(fā)送的由運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)后發(fā)起的所述在線互動(dòng)任務(wù)的啟動(dòng)消息時(shí),在直播界面中顯示預(yù)設(shè)的互動(dòng)選項(xiàng);
生成單元820,用于當(dāng)檢測到用戶針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行的預(yù)設(shè)的互動(dòng)操作時(shí),生成互動(dòng)數(shù)據(jù);
上傳單元830,用于將所述互動(dòng)數(shù)據(jù)實(shí)時(shí)上傳至在線直播服務(wù)端。
在本實(shí)施例中,所述裝置還包括:
顯示單元,用于當(dāng)接收到在線直播服務(wù)端發(fā)送的所述互動(dòng)結(jié)果時(shí),在直播界面中顯示所述互動(dòng)結(jié)果。
設(shè)置單元,用于當(dāng)接收到在線直播服務(wù)端發(fā)送的由運(yùn)營人員通過觸發(fā)預(yù)設(shè)的用戶選項(xiàng)后發(fā)起的所述在線互動(dòng)任務(wù)的終止消息時(shí),將在直播界面中顯示的所述互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài)。
另外,在本實(shí)施例中,所述互動(dòng)數(shù)據(jù)包括對(duì)應(yīng)于所述互動(dòng)選項(xiàng)的互動(dòng)次數(shù)和用戶ID。
所述生成單元820具體用于:
當(dāng)檢測到用戶執(zhí)行的互動(dòng)操作時(shí),確定檢測到的互動(dòng)操作是否為針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行的預(yù)設(shè)的互動(dòng)操作;
如果檢測到的互動(dòng)操作為針對(duì)所述互動(dòng)選項(xiàng)執(zhí)行的預(yù)設(shè)的互動(dòng)操作,記錄用戶針對(duì)所述互動(dòng)選項(xiàng)的互動(dòng)次數(shù);
基于所述互動(dòng)選項(xiàng)的互動(dòng)次數(shù)和所述用戶的用戶ID生成所述互動(dòng)數(shù)據(jù)。
在本申請(qǐng)的實(shí)施例中,當(dāng)運(yùn)營人員為在線互動(dòng)任務(wù)預(yù)設(shè)了互動(dòng)時(shí)長時(shí),所述設(shè)置單元進(jìn)一步用于:
獲取運(yùn)營人員為所述在線互動(dòng)任務(wù)預(yù)設(shè)的互動(dòng)時(shí)長;
當(dāng)所述在線互動(dòng)任務(wù)的在線時(shí)長達(dá)到預(yù)設(shè)的互動(dòng)時(shí)長時(shí),向各在線直播客戶端發(fā)送所述在線互動(dòng)任務(wù)的終止消息,以使各在線直播客戶端收到該終止消息后,將在直播界面中顯示的所述互動(dòng)選項(xiàng)設(shè)置為不可互動(dòng)狀態(tài)。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。