基于在線直播互動的方法及客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及一種基于在線直播互動的方法及客戶端。
【背景技術(shù)】
[0002]隨著電子科技以及互聯(lián)網(wǎng)的發(fā)展,產(chǎn)生了各種各樣的以計算機模擬環(huán)境為基礎(chǔ),以虛擬的人物化身為載體,用戶在其中生活、交流的網(wǎng)絡(luò)世界(或虛擬平臺);在這動態(tài)的網(wǎng)絡(luò)社會生活空間中,用戶可以進行學(xué)習(xí)、游戲、娛樂、購物等。
[0003]當(dāng)前,在線直播越來越受到用戶的喜愛;在線直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進行直播,視頻因融合了圖像、文字、聲音等豐富元素,聲形并茂,效果極佳,逐漸成為互聯(lián)網(wǎng)的主流表達方式。主播客戶端(即主播用戶)可以通過互聯(lián)網(wǎng)在網(wǎng)站上建立在線直播間(相當(dāng)于在線直播頻道),向該在線直播頻道中的觀眾客戶端(即觀眾用戶)進行在線廣播,觀眾用戶可以看到當(dāng)前在線直播頻道中的主播內(nèi)容,比如觀看到視頻內(nèi)容等,主播用戶還可以與當(dāng)前在線直播頻道內(nèi)的多個觀眾用戶進行私聊等互動。
[0004]但是,現(xiàn)有的在線直播對主播信息的展示非常有限,從而使得觀眾無法很好的跟主播進行互動。
【發(fā)明內(nèi)容】
[0005]本發(fā)明主要解決的技術(shù)問題是如何基于在線直播讓主播跟觀眾更好的互動。
[0006]第一方面,本發(fā)明實施例提供一種基于在線直播互動的方法,所述方法包括:獲取主播用戶的地理位置信息;判斷所述主播用戶是否進行地理位置共享設(shè)置;當(dāng)所述主播用戶進行地理位置共享設(shè)置時,獲取觀眾用戶的地理位置信息;根據(jù)所述主播用戶和所述觀眾用戶的地理位置信息,處理得到所述主播用戶與所述觀眾用戶之間的物理距離;在客戶端顯示所述物理距離。
[0007]其中,所述觀眾用戶為關(guān)注所述主播用戶的觀眾用戶。
[0008]其中,所述方法還包括:接收對界面上顯示的所述物理距離的操作指令,顯示所述主播用戶與所述觀眾用戶的地理位置之間的導(dǎo)航信息。
[0009]其中,當(dāng)所述主播用戶未進行地理位置共享設(shè)置時,所述地理位置信息只包括所述主播用戶所處的城市,在所述客戶端顯示所述主播用戶所處的城市。
[0010]其中,所述在客戶端顯示所述距離信息的步驟之前,還包括:判斷所述主播用戶是否設(shè)置隱私保護;在所述主播用戶設(shè)置隱私保護時,判斷所述主播用戶與所述觀眾用戶之間的物理距離是否大于預(yù)設(shè)距離閾值;若所述主播用戶與所述觀眾用戶之間的物理距離大于預(yù)設(shè)距離閾值,在客戶端顯示所述主播用戶與所述觀眾用戶之間的物理距離;若所述主播用戶與所述觀眾用戶之間的物理距離不大于預(yù)設(shè)距離閾值,在所述客戶端顯示所述預(yù)設(shè)距離閾值。
[0011]第二方面,提供一種在線直播客戶端,所述客戶端包括獲取模塊、判斷模塊、處理模塊以及顯示模塊,其中:所述獲取模塊用于接收主播用戶的地理位置信息;所述判斷模塊用于判斷所述主播用戶是否進行地理位置共享設(shè)置;所述獲取模塊還用于在所述主播用戶進行地理位置共享設(shè)置時,獲取觀眾用戶的地理位置信息;所述處理模塊用于根據(jù)所述主播用戶與所述觀眾用戶的地理位置信息,處理得到所述主播用戶與所述觀眾用戶之間的物理距離;所述顯示模塊用于在客戶端顯示所述物理距離。
[0012]其中,所述觀眾用戶為關(guān)注所述主播用戶的觀眾用戶。
[0013]其中,所述獲取模塊還用于接收對界面上顯示的所述物理距離的操作指令;所述顯示模塊根據(jù)所述操作指令顯示所述主播用戶與所述觀眾用戶的地理位置之間的導(dǎo)航信息。
[0014]其中,當(dāng)所述主播用戶未進行地理位置共享設(shè)置時,所述地理位置信息只包括所述主播用戶所處的城市,所述顯示模塊用于在所述客戶端顯示所述主播用戶所處的城市。
[0015]其中,所述判斷模塊還用于判斷所述主播用戶是否設(shè)置隱私保護,在所述主播用戶設(shè)置隱私保護時,判斷所述主播用戶與所述觀眾用戶之間的物理距離是否大于預(yù)設(shè)距離閾值;所述顯示模塊用于在所述主播用戶與所述觀眾用戶之間的物理距離大于預(yù)設(shè)距離閾值時,在客戶端顯示所述主播用戶與所述觀眾用戶之間的物理距離;或所述顯示模塊用于在所述主播用戶與所述觀眾用戶之間的物理距離不大于預(yù)設(shè)距離閾值時,在客戶端顯示所述預(yù)設(shè)距離閾值。
[0016]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明獲取主播用戶的地理位置信息,在主播用戶進行地理位置共享設(shè)置時,通過獲取觀眾用戶的地理位置信息,并經(jīng)處理確定主播用戶與觀眾用戶之間的物理距離,并在客戶端顯示主播用戶與觀眾用戶之間的物理距離。通過這樣的方式,可以讓觀眾能夠確定自身與主播之間的距離,提高觀眾用戶對主播的喜愛度,使觀眾能夠更好的跟主播互動。
【附圖說明】
[0017]圖1是本發(fā)明實施例公開的一種基于在線直播的提升用戶體驗度的網(wǎng)絡(luò)架構(gòu)示意圖;
[0018]圖2是本發(fā)明實施例提供的一種基于在線直播互動的方法的流程圖;
[0019]圖3是本發(fā)明實施例進一步提供的在客戶端顯示主播用戶與觀眾用戶之間的物理距離的流程圖;
[0020]圖4是本發(fā)明實施例提供的一種提不窗口不意圖;
[0021]圖5是本發(fā)明實施例提供的一種在線直播客戶端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]需要說明的是,在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組入口 Ο
[0024]本發(fā)明實施例提供的一種基于在線直播互動的方法及客戶端,能夠在主播用戶進行地理位置共享設(shè)置的基礎(chǔ)上,在客戶端顯示主播用戶與觀眾用戶之間的物理距離,從而可以讓觀眾能夠確定自身與主播之間的距離,提高觀眾用戶對主播的喜愛度,以及更好的滿足觀眾用戶的好奇心理,提升用戶體驗度。以下將分別進行詳細(xì)說明。
[0025]為了更好理解本發(fā)明實施例公開的一種基于在線直播互動的方法及客戶端,下面先對本發(fā)明實施例適用的網(wǎng)絡(luò)構(gòu)架進行描述。請參閱圖1,圖1是本發(fā)明實施例公開的一種基于在線直播的提升用戶體驗度的網(wǎng)絡(luò)構(gòu)架示意圖。
[0026]如圖1所示,該網(wǎng)絡(luò)構(gòu)架示意圖可以包括服務(wù)器以及多個客戶端,其中,服務(wù)器也可以被稱為后臺服務(wù)器、組件服務(wù)器、交友服務(wù)器等,服務(wù)器可以通過互聯(lián)網(wǎng)與多個客戶端進行通信連接。在多個客戶端中,部分客戶端都可以作為主播客戶端提供在線直播頻道,而其余客戶端可以作為活動參與客戶端或觀眾客戶端登錄進入主播客戶端提供的在線直播頻道內(nèi),主播客戶端向服務(wù)器上傳在線直播內(nèi)容,由服務(wù)器將