本發(fā)明涉及視頻直播領(lǐng)域,尤其涉及一種直播間顯示方法及裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,出現(xiàn)了越來越多的娛樂方式,如微博、手機(jī)游戲、網(wǎng)絡(luò)視頻直播等,其中網(wǎng)絡(luò)視頻直播由于其直觀、內(nèi)容豐富等特點(diǎn),尤其受到人們的歡迎。
用戶可以在直播app或直播網(wǎng)站的首頁來瀏覽選擇其想要觀看的直播間。在用戶觀看某直播間的過程中,該用戶可能想要切換觀看其他直播間,但是,實(shí)際應(yīng)用中可能會(huì)出現(xiàn)這樣的情況:用戶在選擇其他直播間后,可能由于該直播間的主播當(dāng)前已經(jīng)停止直播使得用戶無法觀看相應(yīng)直播視頻,從而,使得用戶的選擇操作變?yōu)橐环N無效操作,降低用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種直播間顯示方法及裝置,通過在觀看客戶端側(cè)顯示指示直播間在線與否的狀態(tài)標(biāo)識(shí),避免了用戶觸發(fā)對(duì)主播不在線直播間的切換播放操作,提高了用戶體驗(yàn)。
本發(fā)明實(shí)施例提供一種直播間顯示方法,包括:
響應(yīng)于觀看客戶端對(duì)第一直播間的播放觸發(fā),獲取為所述觀看客戶端推薦的n個(gè)第二直播間,n大于或等于1;
監(jiān)測(cè)所述n個(gè)第二直播間各自的直播狀態(tài),所述直播狀態(tài)用于指示對(duì)應(yīng)的第二直播間是否在線;
將所述n個(gè)第二直播間和所述n個(gè)第二直播間各自的直播狀態(tài)發(fā)送至所述觀看客戶端,以使所述觀看客戶端顯示所述n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口,其中,n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)。
可選地,所述方法還包括:
若監(jiān)測(cè)到所述n個(gè)第二直播間中已經(jīng)存在m個(gè)第二直播間處于離線狀態(tài),則重新獲取m個(gè)第三直播間;
監(jiān)測(cè)所述m個(gè)第三直播間各自的直播狀態(tài);
將所述m個(gè)第三直播間和所述m個(gè)第三直播間各自的直播狀態(tài)發(fā)送至所述觀看客戶端。
本發(fā)明實(shí)施例提供一種直播間顯示方法,包括:
響應(yīng)于觀看者對(duì)第一直播間的播放觸發(fā),接收直播服務(wù)器發(fā)送的n個(gè)第二直播間和所述n個(gè)第二直播間各自的直播狀態(tài),n大于或等于1;
與播放所述第一直播間的播放窗口關(guān)聯(lián)地顯示所述n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口,其中,n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)。
可選地,所述方法還包括:
響應(yīng)于所述直播服務(wù)器觸發(fā)的更新通知,確定所述直播狀態(tài)的標(biāo)識(shí)指示對(duì)應(yīng)的第二直播間處于離線狀態(tài)的m個(gè)推薦窗口;
以所述更新通知對(duì)應(yīng)的m個(gè)第三直播間和所述m個(gè)第三直播間各自的直播狀態(tài)替換所述m個(gè)推薦窗口。
可選地,所述方法還包括:
響應(yīng)于觀看者觸發(fā)的切換播放操作,在所述播放窗口中播放所述切換播放操作對(duì)應(yīng)的第二直播間。
本發(fā)明實(shí)施例提供一種直播間顯示裝置,包括:
獲取模塊,用于響應(yīng)于觀看客戶端對(duì)第一直播間的播放觸發(fā),獲取為所述觀看客戶端推薦的n個(gè)第二直播間,n大于或等于1;
監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述n個(gè)第二直播間各自的直播狀態(tài),所述直播狀態(tài)用于指示對(duì)應(yīng)的第二直播間是否在線;
發(fā)送模塊,用于將所述n個(gè)第二直播間和所述n個(gè)第二直播間各自的直播狀態(tài)發(fā)送至所述觀看客戶端,以使所述觀看客戶端顯示所述n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口,其中,n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)。
可選地,所述獲取模塊還用于:若監(jiān)測(cè)到所述n個(gè)第二直播間中已經(jīng)存在m個(gè)第二直播間處于離線狀態(tài),則重新獲取m個(gè)第三直播間;
所述監(jiān)測(cè)模塊,還用于監(jiān)測(cè)所述m個(gè)第三直播間各自的直播狀態(tài);
所述發(fā)生模塊,還用于將所述m個(gè)第三直播間和所述m個(gè)第三直播間各自的直播狀態(tài)發(fā)送至所述觀看客戶端。
本發(fā)明實(shí)施例提供一種直播間顯示裝置,包括:
接收模塊,用于響應(yīng)于觀看者對(duì)第一直播間的播放觸發(fā),接收直播服務(wù)器發(fā)送的n個(gè)第二直播間和所述n個(gè)第二直播間各自的直播狀態(tài),n大于或等于1;
顯示模塊,用于與播放所述第一直播間的播放窗口關(guān)聯(lián)地顯示所述n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口,其中,n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)。
可選地,所述裝置還包括:
確定模塊,用于響應(yīng)于所述直播服務(wù)器觸發(fā)的更新通知,確定所述直播狀態(tài)的標(biāo)識(shí)指示對(duì)應(yīng)的第二直播間處于離線狀態(tài)的m個(gè)推薦窗口;
替換模塊,用于以所述更新通知對(duì)應(yīng)的m個(gè)第三直播間和所述m個(gè)第三直播間各自的直播狀態(tài)替換所述m個(gè)推薦窗口。
可選地,所述裝置還包括:
播放模塊,用于響應(yīng)于觀看者觸發(fā)的切換播放操作,在所述播放窗口中播放所述切換播放操作對(duì)應(yīng)的第二直播間。
本發(fā)明實(shí)施例提供的直播間顯示方法及裝置,用戶在自己的觀看客戶端上觸發(fā)了第一直播間的觀看操作后,直播服務(wù)器基于用戶觀看的此第一直播間,為觀看客戶端推薦n個(gè)第二直播間。直播服務(wù)器對(duì)此n個(gè)第二直播間的直播狀態(tài)進(jìn)行監(jiān)測(cè),以確定這n個(gè)第二直播間是否在線。直播服務(wù)器將此n個(gè)第二直播間以及各個(gè)直播間對(duì)應(yīng)的直播狀態(tài)發(fā)送至觀看客戶端,以便于觀看客戶端顯示直播服務(wù)器推薦的n個(gè)第二直播間,n個(gè)第二直播間以n個(gè)推薦窗口的形式分別顯示于觀看客戶端,并且每個(gè)推薦窗口各自關(guān)聯(lián)顯示有指示此直播間直播狀態(tài)的直播狀態(tài)的標(biāo)識(shí)。用戶通過此直播狀態(tài)的標(biāo)識(shí)可以準(zhǔn)確地了解到n個(gè)第二直播間各自的直播狀態(tài),并根據(jù)直播狀態(tài)在多個(gè)直播間之間進(jìn)行有效地切換,避免了用戶觸發(fā)對(duì)主播不在線直播間的切換播放操作。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例一的流程圖;
圖2為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例二的流程圖;
圖3為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例三的流程圖;
圖4為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例四的流程圖;
圖5為本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例三的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例四的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:?jiǎn)为?dú)存在a,同時(shí)存在a和b,單獨(dú)存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語第一、第二、第三等來描述xxx,但這些xxx不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將xxx彼此區(qū)分開。例如,在不脫離本發(fā)明實(shí)施例范圍的情況下,第一xxx也可以被稱為第二xxx,類似地,第二xxx也可以被稱為第一xxx。
取決于語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于語境,短語“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
圖1為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例一的流程圖,本實(shí)施例提供的該直播間顯示方法的執(zhí)行主體可以為直播服務(wù)器,如圖1所示,該方法包括如下步驟:
s101,響應(yīng)于觀看客戶端對(duì)第一直播間的播放觸發(fā),獲取為觀看客戶端推薦的n個(gè)第二直播間,n大于或等于1。
用戶可以通過自己的觀看客戶端在直播網(wǎng)站中選擇某個(gè)自己感興趣的直播間進(jìn)行觀看,用戶選擇觀看的直播間即作為第一直播間。直播服務(wù)器響應(yīng)于用戶在觀看客戶端側(cè)觸發(fā)的第一直播間的播放操作,以第一直播間為依據(jù)獲取n個(gè)第二直播間,并推薦至觀看客戶端,其中n大于或等于1。
可選地,直播服務(wù)器可以在當(dāng)前直播網(wǎng)站正在直播的直播間中隨機(jī)獲取n個(gè)第二直播間。
可選地,直播服務(wù)器可以在當(dāng)前正在直播的,且?guī)в蓄A(yù)設(shè)推薦主播標(biāo)簽的直播間中獲取n個(gè)第二直播間。
可選地,直播服務(wù)器可以根據(jù)第一直播間的直播間類型獲取與第一直播間的直播間類型相同的n個(gè)第二直播間。
可選地,直播服務(wù)器還可以根據(jù)直播間熱度或者觀看客戶端對(duì)應(yīng)用戶的歷史觀看記錄,獲取n個(gè)第二直播間。n個(gè)第二直播間可以是當(dāng)前正在直播的直播間中熱度最高的n個(gè)直播間,還可以是與用戶訪問次數(shù)最多的直播間對(duì)應(yīng)的直播間類型相同的正在直播的n個(gè)直播間。
值得說明的是,上述舉例的多種選擇依據(jù)可以單獨(dú)使用,也可以結(jié)合使用。
s102,監(jiān)測(cè)n個(gè)第二直播間各自的直播狀態(tài),直播狀態(tài)用于指示對(duì)應(yīng)的第二直播間是否在線。
當(dāng)某一直播間對(duì)應(yīng)的主播客戶端進(jìn)行直播視頻流的推流時(shí),則表明該直播間當(dāng)前正在直播,也即是該直播間是在線的;反之,該直播間是離線的。直播服務(wù)器通過n個(gè)第二直播間分別對(duì)應(yīng)的主播客戶端是否正在進(jìn)行直播視頻流推流來監(jiān)測(cè)此n個(gè)第二直播間的直播狀態(tài),其中,直播狀態(tài)用于指示對(duì)應(yīng)的第二直播間是否在線。
可選地,直播服務(wù)器可以通過定時(shí)接收推流通知或斷流通知來實(shí)時(shí)監(jiān)測(cè)直播間的直播狀態(tài)。具體地,在主播客戶端將直播視頻流推送至內(nèi)容分發(fā)網(wǎng)絡(luò)(contentdeliverynetwork,簡(jiǎn)稱cdn)節(jié)點(diǎn)時(shí),cdn節(jié)點(diǎn)持續(xù)接收此直播視頻流,同時(shí)會(huì)向直播服務(wù)器定時(shí)地發(fā)送推流通知,直播服務(wù)器定時(shí)地接收此推流通知即確定該直播間是在線狀態(tài)。同樣地,當(dāng)cdn節(jié)點(diǎn)在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到直播視頻流,則會(huì)向直播服務(wù)器發(fā)送斷流通知,直播服務(wù)器接收此斷流通知?jiǎng)t確定該直播間是離線狀態(tài)。基于此,直播服務(wù)通過定時(shí)接收推流通知或斷流通知實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)n個(gè)第二直播間的直播狀態(tài)。
可選地,為了減小直播服務(wù)器的數(shù)據(jù)交互壓力,還可以通過用戶的手動(dòng)刷新觀看頁面操作來監(jiān)測(cè)n個(gè)第二直播間的直播狀態(tài)。具體地,當(dāng)用戶手動(dòng)刷新觀看頁面時(shí),直播服務(wù)器才會(huì)向cdn節(jié)點(diǎn)獲取n個(gè)第二直播間對(duì)應(yīng)的推流通知或斷流通知,以更新n個(gè)第二直播間的直播狀態(tài)。
s103,將n個(gè)第二直播間和n個(gè)第二直播間各自的直播狀態(tài)發(fā)送至觀看客戶端。
直播服務(wù)器將獲取的n個(gè)第二直播間以及n個(gè)直播間當(dāng)前的直播狀態(tài)發(fā)送給觀看客戶端,以使觀看客戶端可以將獲得n個(gè)第二直播間以及n個(gè)第二直播間當(dāng)前的直播狀態(tài)顯示于觀看客戶端上。其中,n個(gè)第二直播間分別有對(duì)應(yīng)的推薦窗口,并且n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)??蛇x地,推薦窗口位于觀看界面中不影響用戶觀看直播內(nèi)容的任意位置,推薦窗口可以用于顯示直播間對(duì)應(yīng)主播的頭像以及指示該直播間的直播狀態(tài)的標(biāo)識(shí)。
本實(shí)施例中,用戶在自己的觀看客戶端上觸發(fā)了第一直播間的觀看操作后,直播服務(wù)器基于用戶觀看的此第一直播間,為觀看客戶端推薦n個(gè)第二直播間。直播服務(wù)器對(duì)此n個(gè)第二直播間的直播狀態(tài)進(jìn)行監(jiān)測(cè),以確定這n個(gè)第二直播間是否在線。直播服務(wù)器將此n個(gè)第二直播間以及各個(gè)直播間對(duì)應(yīng)的直播狀態(tài)發(fā)送至觀看客戶端,以便于觀看客戶端顯示直播服務(wù)器推薦的n個(gè)第二直播間,n個(gè)第二直播間以n個(gè)推薦窗口的形式分別顯示于觀看客戶端,并且每個(gè)推薦窗口各自關(guān)聯(lián)顯示有指示此直播間直播狀態(tài)的直播狀態(tài)的標(biāo)識(shí)。用戶通過此直播狀態(tài)的標(biāo)識(shí)可以準(zhǔn)確地了解到n個(gè)第二直播間各自的直播狀態(tài),并根據(jù)直播狀態(tài)在多個(gè)直播間之間進(jìn)行有效地切換,避免了用戶觸發(fā)對(duì)主播不在線直播間的切換播放操作。
圖2為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例二的流程圖。在實(shí)施例一的基礎(chǔ)上直播服務(wù)器為觀看客戶端推薦了n個(gè)第二直播間可供用戶進(jìn)行直播間之間的切換觀看。但在此基礎(chǔ)上,還可能存在一種狀況,上述n個(gè)第二直播間中會(huì)出現(xiàn)直播間離線的狀態(tài),離線的直播間越多,供用戶切換的直播間越少,用戶的也就選擇性越少。因此,為了保證用戶切換直播間有足夠的選擇性,如圖2所示,在圖1所示實(shí)施例基礎(chǔ)上,s103之后,該方法還可以包括如下步驟:
s201,若監(jiān)測(cè)到n個(gè)第二直播間中已經(jīng)存在m個(gè)第二直播間處于離線狀態(tài),則重新獲取m個(gè)第三直播間。
直播服務(wù)器實(shí)時(shí)監(jiān)測(cè)n個(gè)第二直播間的直播狀態(tài),當(dāng)直播服務(wù)器監(jiān)測(cè)到n個(gè)第二直播間中已有m個(gè)第二直播間處于離線狀態(tài)時(shí),會(huì)重新獲取m個(gè)正在直播的第三直播間,用以替換n個(gè)第二直播間中已經(jīng)處于離線狀態(tài)的直播間,其中,1≤m≤n。其中,m個(gè)第三直播間的選擇依據(jù)與n個(gè)第二直播間的選擇依據(jù)可以相同,在此不再贅述。但是,選擇出的m個(gè)直播間在選出時(shí)是處于在線狀態(tài)的.
s202,監(jiān)測(cè)m個(gè)第三直播間各自的直播狀態(tài)。
在選擇出m個(gè)第三直播間之后,基于前述實(shí)施例介紹的方式,對(duì)這m個(gè)第三直播間的直播狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè)。
s203,將m個(gè)第三直播間和m個(gè)第三直播間各自的直播狀態(tài)發(fā)送至觀看客戶端。
上述步驟s202-s203的執(zhí)行過程與前述實(shí)施例的相應(yīng)步驟相似,可以參見如圖1所示實(shí)施例中的相關(guān)描述,在此不贅述。
本實(shí)施例中,當(dāng)n個(gè)第二直播間中有部分直播間處于離線狀態(tài)時(shí),直播服務(wù)器會(huì)重新獲得第三直播間,并及時(shí)將重新獲得第三直播間替換處于離線狀態(tài)的第二直播間,保證可供用戶進(jìn)行直播間切換的直播間個(gè)數(shù)是相同的,使用戶可以進(jìn)行直播間的切換,使用戶始終保持直播間選擇的多樣性。
圖3為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例三的流程圖,本實(shí)施例提供的該直播間顯示方法的執(zhí)行主體可以為觀看客戶端,如圖3所示,該方法包括如下步驟:
s301,響應(yīng)于觀看者對(duì)第一直播間的播放觸發(fā),接收直播服務(wù)器發(fā)送的n個(gè)第二直播間和n個(gè)第二直播間各自的直播狀態(tài),n大于或等于1。
觀看者可以通過自己的觀看客戶端在直播網(wǎng)站中選擇某個(gè)自己感興趣的直播間,并將觀看者選擇觀看的直播間作為第一直播間。具體地,觀看客戶端響應(yīng)于觀看者在觀看客戶端側(cè)觸發(fā)的第一直播間的播放觸發(fā)操作,會(huì)向直播服務(wù)器發(fā)送攜帶有該第一直播間的標(biāo)識(shí)的播放請(qǐng)求,以請(qǐng)求該第一直播間的直播視頻流。
直播服務(wù)器響應(yīng)于該播放請(qǐng)求,一方面向觀看客戶端反饋第一直播間的拉流地址,以使得觀看客戶端能夠獲取對(duì)應(yīng)的直播視頻流,另一方面,還會(huì)為該觀看客戶端推薦n個(gè)第二直播間以及這n個(gè)第二直播間的直播狀態(tài)。
其中,n個(gè)第二直播間的選擇過程以及n個(gè)第二直播間的直播狀態(tài)的確定過程參見前述實(shí)施例的說明,在此不贅述。
s302,與播放第一直播間的播放窗口關(guān)聯(lián)地顯示n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口。
觀看客戶端接收到直播服務(wù)器發(fā)送的n個(gè)第二直播間以及n個(gè)第二直播間各自的直播狀態(tài)后,為n個(gè)第二直播間分別生成對(duì)應(yīng)的推薦窗口,n個(gè)推薦窗口與用戶當(dāng)前正在觀看的直播界面存在關(guān)聯(lián)的顯示關(guān)系,并且每個(gè)推薦窗口與該推薦窗口對(duì)應(yīng)的第二直播間的直播狀態(tài)存在關(guān)聯(lián)的顯示關(guān)系??蛇x地,n個(gè)推薦窗口可以位于觀看界面中不影響用戶觀看第一直播間的直播內(nèi)容的任意位置,比如在第一直播間的播放窗口的上側(cè)顯示各推薦窗口。每個(gè)推薦窗口中可以顯示有對(duì)應(yīng)的第二直播間的主播的頭像以及該第二直播間的直播狀態(tài)的標(biāo)識(shí),以便于觀看者能夠基于該直播狀態(tài)的標(biāo)識(shí)直觀地看到各第二直播間是否在線。
本實(shí)施例中,觀看客戶端接收直播服務(wù)器發(fā)送的n個(gè)第二直播間以及各個(gè)直播間對(duì)應(yīng)的直播狀態(tài),并將此n個(gè)第二直播間以及各個(gè)直播間對(duì)應(yīng)的直播狀態(tài)的標(biāo)識(shí)顯示于觀看客戶端中,用戶在觀看客戶端的觀看界面上可以通過第二直播間的直播狀態(tài)的標(biāo)識(shí)直觀地獲知直播間是否在線,并根據(jù)直播間的直播狀態(tài)從當(dāng)前觀看的直播間切換至正在直播的其他直播間中,避免了用戶觸發(fā)對(duì)主播不在線直播間的切換播放操作。
圖4為本發(fā)明實(shí)施例提供的直播間顯示方法實(shí)施例四的流程圖。在實(shí)施例三的基礎(chǔ)上,當(dāng)出現(xiàn)直播狀態(tài)為離線狀態(tài)的直播間時(shí),為了保證有足夠數(shù)量的供用戶切換觀看的直播間,如圖4所示,在圖3所示實(shí)施例基礎(chǔ)上,步驟s302之后,該方法還可以包括如下步驟:
s401,響應(yīng)于直播服務(wù)器觸發(fā)的更新通知,確定直播狀態(tài)的標(biāo)識(shí)指示對(duì)應(yīng)的第二直播間處于離線狀態(tài)的m個(gè)推薦窗口。
直播服務(wù)器通過對(duì)n個(gè)第二直播間的直播狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)發(fā)現(xiàn)n個(gè)第二直播間中出現(xiàn)m個(gè)直播狀態(tài)變?yōu)殡x線狀態(tài)的直播間時(shí),直播服務(wù)器可以更新為觀看客戶端推薦的直播間。具體地,直播服務(wù)器可以更新其中m個(gè)處于離線狀態(tài)的第二直播間。直播服務(wù)器會(huì)從直播網(wǎng)站當(dāng)前正在直播的直播間中選擇m個(gè)第三直播間,同時(shí)向觀看客戶端發(fā)送更新通知,更新通知中可以包括直播狀態(tài)為離線狀態(tài)的m個(gè)第二直播間的直播間信息以及m個(gè)第三直播間的直播間信息,其中m個(gè)第二直播間的直播間信息中可以包括房間號(hào)或?qū)?yīng)的推薦窗口標(biāo)識(shí)等。觀看客戶端接收此更新通知,根據(jù)更新通知中的內(nèi)容即可確定出處于離線狀態(tài)的m個(gè)第二直播間。
s402,以更新通知對(duì)應(yīng)的m個(gè)第三直播間和m個(gè)第三直播間各自的直播狀態(tài)替換m個(gè)推薦窗口。
觀看客戶端根據(jù)更新通知中包括的m個(gè)第三直播間的直播間信息將m個(gè)第三直播間以及m個(gè)第三直播間各自的直播狀態(tài)的標(biāo)識(shí)分別顯示于直播界面中直播狀態(tài)為離線狀態(tài)的直播間所對(duì)應(yīng)的推薦窗口中,也就是用m個(gè)第三直播間替換直播狀態(tài)為離線狀態(tài)的m個(gè)第二直播間。
s403,響應(yīng)于觀看者觸發(fā)的切換播放操作,在播放窗口中播放切換播放操作對(duì)應(yīng)的第二直播間。
基于觀看界面上顯示的各第二直播間或第三直播間的直播狀態(tài),觀看者可以直觀地獲知為其推薦的各直播間當(dāng)前的直播狀態(tài),以便基于自身需要,在當(dāng)前的直播界面中觸發(fā)直播間的切換播放操作。觀看客戶端響應(yīng)切換播放此操作,將當(dāng)前正在觀看的第一直播間切換播放為觀看者選擇的直播間。
本實(shí)施例中,當(dāng)n個(gè)第二直播間中存在直播間直播狀態(tài)變化為離線狀態(tài)的直播間時(shí),觀看客戶端會(huì)及時(shí)更新顯示m個(gè)第三直播間對(duì)應(yīng)的推薦窗口,使第三直播間替換直播狀態(tài)為離線狀態(tài)的第二直播間,保證有足夠數(shù)目的直播間可供用戶進(jìn)行直播間的切換,避免了用戶觸發(fā)對(duì)主播不在線直播間的切換播放操作。
圖5為本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖5所示,該直播間顯示裝置包括:獲取模塊11、監(jiān)測(cè)模塊12、發(fā)送模塊13。
獲取模塊11,用于響應(yīng)于觀看客戶端對(duì)第一直播間的播放觸發(fā),獲取為觀看客戶端推薦的n個(gè)第二直播間,n大于或等于1。
監(jiān)測(cè)模塊12,用于監(jiān)測(cè)n個(gè)第二直播間各自的直播狀態(tài),直播狀態(tài)用于指示對(duì)應(yīng)的第二直播間是否在線。
發(fā)送模塊13,用于將n個(gè)第二直播間和n個(gè)第二直播間各自的直播狀態(tài)發(fā)送至觀看客戶端,以使觀看客戶端顯示n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口,其中,n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)。
圖5所示裝置可以執(zhí)行圖1所示實(shí)施例的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖1所示實(shí)施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖1所示實(shí)施例中的描述,在此不再贅述。
本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例二,在圖5所示實(shí)施例基礎(chǔ)上,該直播間顯示裝置中的獲取模塊11,還用于若監(jiān)測(cè)到n個(gè)第二直播間中已經(jīng)存在m個(gè)第二直播間處于離線狀態(tài),則重新獲取m個(gè)第三直播間。
監(jiān)測(cè)模塊12,還用于監(jiān)測(cè)m個(gè)第三直播間各自的直播狀態(tài)。
發(fā)送模塊13,還用于將m個(gè)第三直播間和m個(gè)第三直播間各自的直播狀態(tài)發(fā)送至觀看客戶端。
本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖2所示實(shí)施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖2所示實(shí)施例中的描述,在此不再贅述。
圖6為本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例三的結(jié)構(gòu)示意圖,如圖6所示,該直播間顯示裝置包括:接收模塊21、顯示模塊22。
接收模塊21,用于響應(yīng)于觀看者對(duì)第一直播間的播放觸發(fā),接收直播服務(wù)器發(fā)送的n個(gè)第二直播間和n個(gè)第二直播間各自的直播狀態(tài),n大于或等于1。
顯示模塊22,用于與播放第一直播間的播放窗口關(guān)聯(lián)地顯示n個(gè)第二直播間各自對(duì)應(yīng)的推薦窗口,其中,n個(gè)推薦窗口各自關(guān)聯(lián)有指示對(duì)應(yīng)的第二直播間的直播狀態(tài)的標(biāo)識(shí)。
圖6所示裝置可以執(zhí)行圖3所示實(shí)施例的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖3所示實(shí)施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖3所示實(shí)施例中的描述,在此不再贅述。
圖7為本發(fā)明實(shí)施例提供的直播間顯示裝置實(shí)施例四的結(jié)構(gòu)示意圖,如圖7所示,在圖6所示實(shí)施例基礎(chǔ)上,該直播間顯示裝置還包括:確定模塊31、替換模塊32、播放模塊33。
確定模塊31,用于響應(yīng)于直播服務(wù)器觸發(fā)的更新通知,確定直播狀態(tài)的標(biāo)識(shí)指示對(duì)應(yīng)的第二直播間處于離線狀態(tài)的m個(gè)推薦窗口;
替換模塊32,用于以更新通知對(duì)應(yīng)的m個(gè)第三直播間和m個(gè)第三直播間各自的直播狀態(tài)替換m個(gè)推薦窗口。
播放模塊33,用于響應(yīng)于觀看者觸發(fā)的切換播放操作,在播放窗口中播放切換播放操作對(duì)應(yīng)的第二直播間。
圖7所示裝置可以執(zhí)行圖4所示實(shí)施例的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖4所示實(shí)施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖4所示實(shí)施例中的描述,在此不再贅述。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。