戶的用戶ID。
[0086] 其中,當(dāng)?shù)谝挥脩暨M(jìn)入到視頻直播客戶端包括的視頻直播間后,當(dāng)?shù)谝挥脩粝胍?再次進(jìn)行視頻直播時(shí),第一用戶可W點(diǎn)擊該視頻直播間中的按鈕,W向該視頻直播客戶端 提交獲取視頻直播權(quán)限的請(qǐng)求。
[0087] 步驟209;視頻直播服務(wù)器接收第一用戶獲取視頻直播權(quán)限的請(qǐng)求,根據(jù)第一用 戶的用戶ID,從已存儲(chǔ)的第一用戶的用戶ID與第一賬號(hào)的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的第一賬 號(hào)。
[0088] 例如,視頻直播服務(wù)器接收第一用戶獲取視頻直播權(quán)限的請(qǐng)求,根據(jù)第一用戶的 用戶ID1,從如上表1所示的第一用戶的用戶ID與第一賬號(hào)的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的第一 賬號(hào)為466625。
[0089] 步驟210 ;視頻直播服務(wù)器根據(jù)第一賬號(hào),從已存儲(chǔ)的第一賬號(hào)與openID的對(duì)應(yīng) 關(guān)系中獲取對(duì)應(yīng)的openID。
[0090] 例如,視頻直播服務(wù)器根據(jù)第一賬號(hào)466625,從如下表2所示的第一賬號(hào)與 openID的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的openID為openIDl和openID2。
[0091]表 2
[0092]
[0093] 步驟211;視頻直播服務(wù)器將獲取的openID對(duì)應(yīng)的用戶確定為與第一用戶存在關(guān) 聯(lián)關(guān)系的第二用戶。
[0094] 其中,視頻直播服務(wù)器獲取的與第一用戶存在關(guān)聯(lián)關(guān)系的第二用戶可W是沒有退 出視頻直播客戶端的用戶,也可W是已退出該視頻直播客戶端的用戶。
[0095] 例如,視頻直播服務(wù)器將獲取的openIDl和openID2對(duì)應(yīng)的用戶確定為與第一用 戶存在關(guān)聯(lián)關(guān)系的第二用戶。
[0096] 步驟212 ;視頻直播服務(wù)器根據(jù)第一用戶的用戶ID和第一用戶所在視頻直播間的 第一房間ID,生成第一用戶對(duì)應(yīng)的提不信息。
[0097] 具體地,視頻直播服務(wù)器根據(jù)第一用戶的用戶ID和第一用戶所在視頻直播間的 第一房間ID,按照視頻直播服務(wù)器與即時(shí)通訊服務(wù)器之間的通信協(xié)議,生成第一用戶對(duì)應(yīng) 的提不f旨息。
[0098] 步驟213;視頻直播服務(wù)器將該提示信息和第二用戶的openID發(fā)送給即時(shí)通訊服 務(wù)器。
[0099] 其中,視頻直播服務(wù)器與即時(shí)通訊服務(wù)器客戶為同一個(gè)服務(wù)器中不同的模塊,還 可W是不同的服務(wù)器,本發(fā)明對(duì)此不做具體限定。
[0100] 步驟214 ;即時(shí)通訊服務(wù)器接收該提示信息和第二用戶的openID,根據(jù)該提示信 息生成第一用戶對(duì)應(yīng)的第一即時(shí)提示消息,第一即時(shí)提示消息用于提示第二用戶第一用戶 正在第一房間進(jìn)行視頻直播。
[0101] 具體地,即時(shí)通訊服務(wù)器接收該提示信息和第二用戶的openID,按照即時(shí)通訊服 務(wù)器與即時(shí)通訊客戶端之間的通信協(xié)議對(duì)該提示信息進(jìn)行封裝,得到第一用戶對(duì)應(yīng)的第一 即時(shí)提示消息。如,該第一即時(shí)提示消息可W為qq提醒消息等。
[0102] 步驟215;即時(shí)通訊服務(wù)器根據(jù)第二用戶的openID,將第一用戶對(duì)應(yīng)的第一即時(shí) 提示消息發(fā)送給第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端。
[0103] 具體地,即時(shí)通訊客戶端根據(jù)第二用戶的openID,從已存儲(chǔ)的openID與第二賬號(hào) 的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的第二賬號(hào),并根據(jù)第二賬號(hào),將第一用戶對(duì)應(yīng)的第一即時(shí)提示消 息發(fā)送給第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端。
[0104] 其中,即時(shí)通訊客戶端可W是W彈窗的形式顯示第一即時(shí)提示消息,當(dāng)然,即時(shí)通 訊客戶端還可W是W其他的形式顯示第一即時(shí)提示消息,本發(fā)明對(duì)即時(shí)通訊客戶端顯示即 時(shí)消息的形式不做具體限定。
[0105] 例如,即時(shí)通訊客戶端可W是W彈窗的形式顯示如圖5所示的第一即時(shí)提示消 息。在圖5中,該第一即時(shí)提示消息包括第一用戶的用戶昵稱和第一用戶的頭像。
[0106] 優(yōu)選地,由于當(dāng)?shù)谝挥脩舳啻潍@取視頻直播的權(quán)限,即時(shí)通信客戶端向第二用戶 多次顯示該即時(shí)提示消息會(huì)造成對(duì)第二用戶的騷擾,所w,即時(shí)通訊服務(wù)器可w根據(jù)下述 (1) - (4)步驟中的至少一項(xiàng)的方法,避免對(duì)第二用戶的騷擾,包括:
[0107](1)、當(dāng)向第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端已發(fā)送一條即時(shí)提示消息時(shí),開始計(jì) 時(shí),在計(jì)時(shí)時(shí)長(zhǎng)未達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng)時(shí),如果生成第一用戶對(duì)應(yīng)的第二即時(shí)提示消息時(shí),忽 略第一用戶對(duì)應(yīng)的第二即時(shí)提示消息,第二即時(shí)提示消息用于提示第二用戶該第一用戶正 在第二房間進(jìn)行視頻直播。
[010引進(jìn)一步地,在計(jì)時(shí)時(shí)長(zhǎng)達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng)時(shí),如果生成第一用戶對(duì)應(yīng)的第二即時(shí) 提示消息,則將該第一用戶對(duì)應(yīng)的第二即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí)通訊客 戶端,同時(shí)重新開始計(jì)時(shí)。
[0109] 例如,第一預(yù)設(shè)時(shí)長(zhǎng)可W為3個(gè)小時(shí),如果在3個(gè)小時(shí)之內(nèi)已向第二用戶對(duì)應(yīng)的即 時(shí)通訊客戶端發(fā)送一條即時(shí)提示消息,則當(dāng)生成第一用戶對(duì)應(yīng)的第二即時(shí)提示消息時(shí),忽 略第一用戶對(duì)應(yīng)的第二即時(shí)提示消息。如果在3個(gè)小時(shí)之內(nèi)沒有向第二用戶對(duì)應(yīng)的即時(shí)通 訊客戶端發(fā)送一條即時(shí)提示消息,且計(jì)時(shí)時(shí)長(zhǎng)達(dá)到3個(gè)小時(shí),如果生成第一用戶對(duì)應(yīng)的第 二即時(shí)提示消息,則將該第一用戶對(duì)應(yīng)的第二即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí) 通訊客戶端。
[0110] (2)、當(dāng)向第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端已發(fā)送一條即時(shí)提示消息時(shí),對(duì)預(yù)設(shè)周 期內(nèi)該第一用戶對(duì)應(yīng)的即時(shí)提示消息進(jìn)行計(jì)數(shù),在計(jì)數(shù)數(shù)值已達(dá)到第一預(yù)設(shè)數(shù)值時(shí),如果 生成第一用戶對(duì)應(yīng)的第H即時(shí)提示消息時(shí),忽略第一用戶對(duì)應(yīng)的第H即時(shí)提示消息,第H 即時(shí)提示消息用于提示第二用戶該第一用戶正在第H房間進(jìn)行視頻直播。
[0111] 進(jìn)一步地,在計(jì)數(shù)數(shù)值未達(dá)到第一預(yù)設(shè)數(shù)值時(shí),如果再次生成第一用戶對(duì)應(yīng)的第 H即時(shí)提示消息時(shí),將該第一用戶對(duì)應(yīng)的第H即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí) 通訊客戶端。
[0112] 例如,預(yù)設(shè)周期為一天,第一預(yù)設(shè)數(shù)值為3,對(duì)一天內(nèi)向第一用戶對(duì)應(yīng)的即時(shí)提示 消息進(jìn)行計(jì)數(shù),在一天內(nèi)向第一用戶對(duì)應(yīng)的即時(shí)通訊客戶端發(fā)送的即時(shí)提示消息的數(shù)量達(dá) 到3條時(shí),如果再次生成第一用戶對(duì)應(yīng)的第H即時(shí)提示消息時(shí),將該第一用戶對(duì)應(yīng)的第H 即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端。在一天內(nèi)向第一用戶對(duì)應(yīng)的即時(shí) 通訊客戶端發(fā)送的即時(shí)提示消息的數(shù)量未達(dá)到3條時(shí),如果再次生成第一用戶對(duì)應(yīng)的第H 即時(shí)提示消息時(shí),忽略該第一用戶對(duì)應(yīng)的第H即時(shí)提示消息。
[0113] (3)、當(dāng)向第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端已發(fā)送一條即時(shí)提示消息時(shí),開始計(jì) 時(shí),W及對(duì)已發(fā)送的即時(shí)提示消息進(jìn)行計(jì)數(shù),在計(jì)時(shí)時(shí)長(zhǎng)未達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)且計(jì)數(shù)數(shù)值 已達(dá)到第二預(yù)設(shè)數(shù)值時(shí),如果再次生成第四即時(shí)提示消息時(shí),忽略第四即時(shí)提示消息,第四 即時(shí)提示消息用于提示第二用戶該第一用戶正在第四房間進(jìn)行視頻直播。
[0114] 進(jìn)一步地,在計(jì)時(shí)時(shí)長(zhǎng)未達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)且計(jì)數(shù)數(shù)值未達(dá)到第二預(yù)設(shè)數(shù)值時(shí), 如果再次生成第四即時(shí)提示消息時(shí),將該第四即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí) 通訊客戶端。在計(jì)時(shí)時(shí)長(zhǎng)達(dá)到第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),如果再次生成第四即時(shí)提示消息時(shí),將該第 四即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端,并重新開始計(jì)時(shí),W及重新對(duì) 已發(fā)送的即時(shí)提示消息進(jìn)行計(jì)數(shù)。
[0115] 例如,第二預(yù)設(shè)時(shí)長(zhǎng)可W為2個(gè)小時(shí),第二預(yù)設(shè)數(shù)值可W為2。如果在2個(gè)小時(shí)之 內(nèi)已發(fā)送的即時(shí)提示消息的數(shù)量已達(dá)到2條時(shí),如果再次生成第四即時(shí)提示消息時(shí),忽略 第四即時(shí)提示消息。如果在2個(gè)小時(shí)之內(nèi)已發(fā)送的即時(shí)提示消息的數(shù)量未達(dá)到2條時(shí),女口 果再次生成第四即時(shí)提示消息時(shí),將該第四即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí)通 訊客戶端。
[0116] (4)、當(dāng)向第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端已發(fā)送一條即時(shí)提示消息時(shí),對(duì)預(yù)設(shè)周 期內(nèi)已發(fā)送的即時(shí)提示消息進(jìn)行計(jì)數(shù),在計(jì)數(shù)數(shù)值已達(dá)到第H預(yù)設(shè)數(shù)值時(shí),如果再次生成 第五即時(shí)提示消息時(shí),忽略第五即時(shí)提示消息,第五即時(shí)提示消息用于提示第二用戶該第 一用戶正在第五房間進(jìn)行視頻直播。
[0117] 進(jìn)一步地,在計(jì)數(shù)數(shù)值未達(dá)到第H預(yù)設(shè)數(shù)值時(shí),如果再次生成第五即時(shí)提示消息 時(shí),將該第五即時(shí)提示消息發(fā)送給該第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端。
[0118] 例如,預(yù)設(shè)周期內(nèi)一天,第H預(yù)設(shè)數(shù)值為5,在一天內(nèi)向第二用戶對(duì)應(yīng)的即時(shí)通訊 客戶端已發(fā)送的即時(shí)提示消息的數(shù)量已達(dá)到5條,如果再次生成第五即時(shí)提示消息時(shí),忽 略第五即時(shí)提示消息。在一天內(nèi)向第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端已發(fā)送的即時(shí)提示消息 的數(shù)量未達(dá)到5條,如果再次生成第五即時(shí)提示消息時(shí),將該第五即時(shí)提示消息發(fā)送給該 第二用戶對(duì)應(yīng)的即時(shí)通訊客戶端。
[0119] 其中,第一即時(shí)提示消息、第二即時(shí)提示消息、第H即時(shí)提示消息、第四即時(shí)提示 消息和第五即時(shí)提示消息可W為同一條即時(shí)提示消息,也可W為不同的即時(shí)提示消息,在 本發(fā)明實(shí)施例中對(duì)此不做具體限定。
[0120] 其中,第一房間、第二房間、第H房間、第四房間和第五房間可W為同一個(gè)房間,也 可W不同的房間,在本發(fā)明實(shí)施例中對(duì)此不做具體限定。
[0121] 進(jìn)一步地,即時(shí)通訊客戶端顯示該即時(shí)提示消息后,即時(shí)通訊客戶端接收查看第 一用戶正在進(jìn)行直播視頻的查看命令,該查看命令攜帶該第一用戶的用戶ID和該第一用 戶所在視頻直播間的房間ID;即時(shí)通訊客戶端拉起視頻直播客戶端;將該第一用戶的用戶 ID和該第一用戶所在視頻直播間的房間ID發(fā)送給視頻直播客戶端;視頻直播客戶端根據(jù) 該第一用戶的用戶ID和第一用戶所在視頻直播間的房間ID,加入該第一用戶所在的視頻 直播間,W播放該第一用戶正在進(jìn)行的直播視頻。
[0122] 其中,該用戶可W點(diǎn)擊該即時(shí)通訊客戶端顯示的即時(shí)提示消息,W向該即時(shí)通訊 客戶端提交該查看命令,當(dāng)然,該用戶還可W通過其他的方式向該即時(shí)通訊客戶端提交該 查看命令,本發(fā)明實(shí)施例對(duì)此不作具體限定。
[0123] 在本發(fā)明實(shí)施例中,當(dāng)視頻直播服務(wù)器接收到第一用戶獲取直播視頻權(quán)限的請(qǐng)求 時(shí),該視頻直播服務(wù)器根據(jù)第一用戶的用戶ID,獲取與第一用戶存在關(guān)聯(lián)關(guān)系的第二用戶。 該視頻直播服務(wù)器根據(jù)該第一用戶的用戶ID和該第一用戶所在視頻直播間的第一房間 ID,生成提示信息,并將該提示信息發(fā)送給即時(shí)通訊服務(wù)器。即時(shí)通訊服務(wù)器將該提示信息 封裝成第一即時(shí)提示消息,并將該第一即時(shí)提示消息發(fā)送給第二用戶對(duì)應(yīng)的即時(shí)通訊客戶 端。如此,不管第二用戶是否在線,當(dāng)?shù)诙脩絷P(guān)注的第一用戶進(jìn)行視頻直播時(shí),第二用戶 對(duì)應(yīng)的即時(shí)通訊客戶端都能接收到即時(shí)提示消息,通知第二用戶的實(shí)時(shí)性較佳,達(dá)到了實(shí) 現(xiàn)有效通知的目的,進(jìn)而避免了對(duì)用戶