本申請涉及互聯(lián)網(wǎng)直播技術(shù)領(lǐng)域,尤其涉及一種等級圖標(biāo)下載方法及裝置。
背景技術(shù):
隨著視頻直播的普及以及直播內(nèi)容的多元化,觀看直播的用戶日益增多,進(jìn)行視頻直播的用戶,即主播的數(shù)量也隨之水漲船高。在直播應(yīng)用中,對用戶和主播劃分等級,為便于用戶和主播了解所處等級,往往會通過等級圖標(biāo)展示用戶和主播的等級。這些等級圖標(biāo)多以圖片形式或連幀動畫形式存在,數(shù)據(jù)量較大。
實際中,主播的等級圖標(biāo)以及用戶的等級圖標(biāo)更新頻率高,若將主播的等級圖標(biāo)以及用戶的等級圖標(biāo)放在直播客戶端的安裝包內(nèi),則頻繁地更新等級圖標(biāo)將導(dǎo)致客戶端頻繁地發(fā)版。若在開啟直播客戶端之后下載大量等級圖標(biāo),會導(dǎo)致直播客戶端的其他元素或數(shù)據(jù)下載緩慢,導(dǎo)致客戶端的流暢性差。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種等級圖標(biāo)下載方法及裝置,用以解決現(xiàn)有技術(shù)中,直播客戶端無法兼顧等級圖標(biāo)更新頻繁以及直播客戶端流暢性的缺陷。
本申請實施例提供一種等級圖標(biāo)下載方法,包括:
監(jiān)聽到特定事件時,向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求;
接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑;
在監(jiān)聽到所述指定事件的預(yù)設(shè)時間后,向所述服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求;
接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑。
進(jìn)一步可選地,所述監(jiān)聽到特定事件時,向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求,包括:監(jiān)聽到用戶首次開啟直播客戶端的事件時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求;或,接收到所述服務(wù)器發(fā)送的等級圖標(biāo)更新消息時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求。
進(jìn)一步可選地,所述接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑之后,還包括:響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo);在所述頻道頁上展示所述添加主播等級圖標(biāo)的直播間封面。
進(jìn)一步可選地,響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo),包括:響應(yīng)于用戶進(jìn)入所述直播客戶端提供的所述頻道頁的操作,確定所述頻道頁所需展示的直播間封面;獲取所述直播間封面對應(yīng)直播間的主播所屬的主播等級;從所述本地第一指定路徑中,加載標(biāo)識所述主播等級的主播等級圖標(biāo);在所述直播間封面上添加所述主播等級圖標(biāo)。
進(jìn)一步可選地,所述接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑之后,還包括:響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo);在所述用戶信息展示區(qū)展示所述添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)。
進(jìn)一步可選地,所述響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo),包括:響應(yīng)于用戶進(jìn)入所述直播客戶端提供的頻道頁上一直播間的操作,確定所述用戶的用戶等級;從所述本地第二指定路徑中,加載標(biāo)識所述用戶等級的用戶等級圖標(biāo);添加所述用戶等級圖標(biāo)至所述用戶的頭像圖標(biāo)上;在所述直播間提供的用戶信息展示區(qū),展示帶有所述用戶等級圖標(biāo)的所述用戶的頭像圖標(biāo)。本申請實施例提供一種等級圖標(biāo)下載裝置,包括:
第一發(fā)送模塊,用于監(jiān)聽到特定事件時,向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求;
第一接收模塊,用于接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑;
第二發(fā)送模塊,用于在監(jiān)聽到所述指定事件的預(yù)設(shè)時間后,向所述服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求;
第二接收模塊,用于接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑。
進(jìn)一步可選地,所述第一發(fā)送模塊,具體用于:監(jiān)聽到用戶首次開啟直播客戶端的事件時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求;或,接收到所述服務(wù)器發(fā)送的等級圖標(biāo)更新消息時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求。
進(jìn)一步可選地,所述裝置還包括第一展示模塊,所述第一展示模塊用于:響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo);在所述頻道頁上展示所述添加主播等級圖標(biāo)的直播間封面。
進(jìn)一步可選地,所述裝置還包括第二展示模塊,所述第二展示模塊用于:響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo);在所述用戶信息展示區(qū)展示所述添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)。
本申請實施例提供的等級圖標(biāo)下載方法及裝置,監(jiān)聽到特定事件時,首先向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求。在監(jiān)聽到特定事件的預(yù)設(shè)時間之后,向服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。分開請求主播等級圖標(biāo)與用戶等級圖標(biāo),可以減少每次圖標(biāo)請求消耗的網(wǎng)絡(luò)資源,而且還合理保證了下載主播等級圖標(biāo)和下載用戶等級圖標(biāo)之間的間隔時間,使得直播客戶端能夠在這段間隔時間內(nèi)進(jìn)行其他元素或數(shù)據(jù)的下載,保證了直播客戶端的流暢性。與此同時,當(dāng)?shù)燃増D標(biāo)有更新時,只需直播客戶端根據(jù)服務(wù)器發(fā)送的等級圖標(biāo)更新消息向服務(wù)器請求下載主播等級圖標(biāo)以及用戶等級圖標(biāo),而無需針對直播客戶端重新發(fā)版,更加便捷。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請實施例提供的等級圖標(biāo)下載方法的流程示意圖;
圖2是本申請實施例提供的另一等級圖標(biāo)下載方法的流程示意圖;
圖3是本申請實施例提供的又一等級圖標(biāo)下載方法的流程示意圖;
圖4是本申請實施例提供的等級圖標(biāo)下載裝置的結(jié)構(gòu)示意圖;
圖5是本申請實施例提供的另一等級圖標(biāo)下載裝置的結(jié)構(gòu)示意圖;
圖6是本申請實施例提供的又一等級圖標(biāo)下載裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
在本申請實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
取決于語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”或“響應(yīng)于監(jiān)測”。類似地,取決于語境,短語“如果確定”或“如果監(jiān)測(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時”或“響應(yīng)于確定”或“當(dāng)監(jiān)測(陳述的條件或事件)時”或“響應(yīng)于監(jiān)測(陳述的條件或事件)”。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
針對現(xiàn)有技術(shù)存在的問題,本申請實施例提出一種等級圖標(biāo)下載方法。該方法中,用戶等級圖標(biāo)沒有放在直播客戶端的安裝包內(nèi),而是在用戶安裝直播客戶端之后從服務(wù)器下載。從而在等級圖標(biāo)有更新時,不需重新發(fā)版。直播客戶端從服務(wù)器下載等級圖標(biāo)時,根據(jù)用戶等級圖標(biāo)和主播等級圖標(biāo)的展示順序,優(yōu)先下載較早顯示的主播等級圖標(biāo)。從而,在下載主播等級圖標(biāo)之后以及下載用戶等級圖標(biāo)之前的時間段內(nèi),下載或加載直播客戶端所需的其他元素或數(shù)據(jù),保證了直播客戶端的流暢運行,提升用戶使用體驗。
圖1是本申請實施例提供的等級圖標(biāo)下載方法的流程示意圖,結(jié)合圖1,該方法包括:
步驟101、監(jiān)聽到特定事件時,向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求。
步驟102、接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑。
步驟103、在監(jiān)聽到所述指定事件的預(yù)設(shè)時間后,向所述服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。
步驟104、接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑。
針對步驟101,可選的,特定事件,可以是在直播客戶端開啟之后需要優(yōu)先顯示主播等級圖標(biāo)的事件。例如下述情形:直播客戶端安裝完成之后,用戶首次開啟直播客戶端的事件。用戶首次啟動直播客戶端之后,首先進(jìn)入直播客戶端提供的頻道頁,頻道頁上的直播間列表所展示的直播間封面顯示有主播等級圖標(biāo);此時,用戶還未進(jìn)入直播間,主播等級圖標(biāo)需要優(yōu)先顯示,而用戶圖標(biāo)不需要優(yōu)先顯示。
可選的,特定事件,可以是在事件到來時,不需要實時展示主播等級以及用戶等級的事件。例如,用戶開啟直播客戶端時,直接通過歡迎頁上的鏈接進(jìn)入設(shè)置頁面;此時,用戶未進(jìn)入任意頻道頁或直播間,無需展示主播等級以及用戶等級。
可選的,特定事件,還可以是進(jìn)入直播間之前的其他事件。例如,在進(jìn)入直播間之前,監(jiān)聽到接收到所述服務(wù)器發(fā)送的等級圖標(biāo)更新消息。
針對步驟102,可選的,本地第一指定路徑,可以是直播客戶端安裝之后在設(shè)備本地生成的文件存放地址。該文件存放地址用于存放主播等級圖標(biāo),從而,直播客戶端使用主播等級圖標(biāo)時,直接從該文件存放地址中加載所需的主播等級圖標(biāo)。
可選的,針對不同的主播等級,其對應(yīng)的主播等級圖標(biāo)具有不同的可視化特征。從而,根據(jù)主播等級圖標(biāo)對應(yīng)的可視化特征能輕易分析主播的等級。
在一種可選的實施方式中,主播等級圖標(biāo)為數(shù)字圖形。即主播等級1對應(yīng)數(shù)字圖形1、主播等級2對應(yīng)數(shù)字圖形2,依次類推。這種通過數(shù)字圖形展展示主播等級的方法非常直觀易懂。
在另一種可選的實施方式中,不同的主播等級圖標(biāo)對應(yīng)不同的圖案或者不同顏色的同一圖案等。例如,主播等級1對應(yīng)熊貓圖案,主播等級2對應(yīng)小狗圖案等。再例如,主播等級1對應(yīng)金黃色的星星、主播等級2對應(yīng)藍(lán)色的星星等??蛇x的,主播等級的存在形式也可以是上述兩種可選實施方式的結(jié)合。當(dāng)然,除上述兩種可選實施方式外,其它能夠區(qū)分主播等級的圖標(biāo)存在方式均在本申請實施例的保護(hù)范圍內(nèi)。
針對步驟103,直播客戶端向服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求,是在監(jiān)聽到指定事件的預(yù)設(shè)時間之后執(zhí)行的。其目的在于,在特定事件發(fā)生時,優(yōu)先下載主播等級圖標(biāo),滯后下載用戶等級圖標(biāo)。分開請求主播等級圖標(biāo)與用戶等級圖標(biāo),可以減少每次圖標(biāo)請求消耗的網(wǎng)絡(luò)帶寬,而且在兩次下載之間間隔的預(yù)設(shè)時間內(nèi),可以下載或加載該直播客戶端響應(yīng)該特定事件所需的元素或數(shù)據(jù)。通過這樣的實施方式,能夠保證直播客戶端響應(yīng)特定事件時,所需的各種數(shù)據(jù)能夠順暢地下載或者加載。
在一種可選的實施方式中,在監(jiān)聽到指定事件時,啟動定時器,預(yù)設(shè)定時器的定時時間為預(yù)設(shè)時間。例如,設(shè)置定時器的定時時間為10s。當(dāng)定時器定時結(jié)束時,發(fā)出定時到達(dá)通知,提醒直播客戶端向服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。
針對步驟104,可選的,本地第二指定路徑,可以是直播客戶端安裝之后在設(shè)備本地生成的文件存放地址。該文件存放地址用于存放用戶等級圖標(biāo),從而,直播客戶端使用用戶等級圖標(biāo)時,直接從該文件存放地址中加載所需的用戶等級圖標(biāo)。
同主播等級圖標(biāo)相同,針對不同的用戶等級,用戶等級圖標(biāo)也具有不同的形狀以對不同等級的用戶進(jìn)行區(qū)分。具體可參考前述步驟中關(guān)于主播等級圖標(biāo)的記載,此處不再贅述。
需要說明的是,盡管在本申請實施例中采用本地第一指定路徑或本地第二指定路徑來描述主播等級圖標(biāo)或用戶等級圖標(biāo)的文件存放地址,但是這些術(shù)語僅僅用于描述時對文件存放地址進(jìn)行區(qū)分。本地第一指定路徑可以不同于本地第二指定路徑,在某些情況下,本地第一指定路徑和本地第二指定路徑也可以是同一個路徑。與此同時,在不脫離本申請實施例范圍的情況下,本地第一指定路徑也可以被稱為本地第二指定路徑,類似地,本地第二指定路徑也可以被稱為本地第一指定路徑。
本實施例中,監(jiān)聽到特定事件時,首先向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求。在監(jiān)聽到特定事件的預(yù)設(shè)時間之后,向服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。分開請求主播等級圖標(biāo)與用戶等級圖標(biāo),可以減少每次圖標(biāo)請求消耗的網(wǎng)絡(luò)資源,而且還合理保證了下載主播等級圖標(biāo)和下載用戶等級圖標(biāo)之間的間隔時間,使得直播客戶端能夠在這段間隔時間內(nèi)進(jìn)行其他元素或數(shù)據(jù)的下載,保證了直播客戶端的流暢性。
圖2是本申請實施例提供的另一等級圖標(biāo)下載方法的流程示意圖,結(jié)合圖2,該方法包括:
步驟201、監(jiān)聽到用戶首次開啟直播客戶端的事件時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求。
步驟202、接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑。
步驟203、響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo)。
步驟204、在所述頻道頁上展示所述添加主播等級圖標(biāo)的直播間封面。
步驟205、在監(jiān)聽到所述指定事件的預(yù)設(shè)時間后,向所述服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。
步驟206、接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑。
步驟207、響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo)。
步驟208、在所述用戶信息展示區(qū)展示所述添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)。
步驟202、步驟205、步驟206的實現(xiàn)方式可參考圖1對應(yīng)實施例中的記載,此處不贅述。
針對步驟201,用戶開啟直播客戶端后,直播客戶端展示至少一個頻道頁。可選的,對于其中任意一個頻道頁,展示有至少一個直播間封面。在用戶進(jìn)入頻道頁提供的直播間封面所標(biāo)識的直播間之前,直播客戶端僅僅只有展示主播等級圖標(biāo)的需求。由于主播等級圖標(biāo)沒有存放在直播客戶端的安裝包內(nèi),在這種情況下,直播客戶端首先向服務(wù)端發(fā)出主播等級圖標(biāo)獲取請求,優(yōu)先下載主播等級圖標(biāo)。
針對步驟203,從服務(wù)器獲取主播等級圖標(biāo)之后,響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo)。從而用戶可以通過主播等級圖標(biāo)判斷主播的等級,將主播等級作為是否進(jìn)入該直播間的參考條件之一。
直播客戶端提供的頻道頁,即直播客戶端中包含的任意頻道對應(yīng)的導(dǎo)航頁面。直播客戶端通常設(shè)置多個頻道,從而對直播房間進(jìn)行分類。每一個直播頻道下設(shè)有至少一個直播間,每個直播間對應(yīng)一個直播間封面以標(biāo)識對應(yīng)的直播間。該直播間封面可以是用戶上傳的任意圖片,用戶可以通對直播間封面的觸發(fā)操作進(jìn)入直播房間觀看直播,并與該直播房間的主播進(jìn)行互動。
可選的,在頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo)可以通過如下的方式實現(xiàn):
步驟2031、響應(yīng)于用戶進(jìn)入所述直播客戶端提供的一頻道頁的操作,確定該頻道頁所需展示的直播間封面。
其中,頻道頁所需展示的直播間封面,與當(dāng)前時刻正在直播的直播間相關(guān)。
步驟2032、獲取該直播間封面對應(yīng)直播間的主播所屬的主播等級。
步驟2033、基于該主播等級,從所述本地第一指定路徑中,加載標(biāo)識該主播等級的主播等級圖標(biāo)。
步驟2034、在該直播間封面上添加該主播等級圖標(biāo)。
可選的,可以通過圖片疊加的方式,將主播等級圖標(biāo)添加至直播間封面上的特定區(qū)域,例如,添加在直播間封面的底部、右下角或右上角等對直播間封面所展示的關(guān)鍵內(nèi)容不造成大面積遮蓋的位置。
針對步驟204,在得到添加主播等級圖標(biāo)的直播間封面之后,在相應(yīng)的頻道頁上展示該添加主播等級圖標(biāo)的直播間封面。展示的方式可以是列表形式或網(wǎng)格形式,本申請實施例包含但不僅限于此。
針對步驟207,響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo)。其中,直播間提供的用戶信息展示區(qū),可以是直播窗口中顯示于特定區(qū)域的矩形框,該矩形框包含一定數(shù)量的用戶頭像圖標(biāo)展示位。
可選的,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo),可通過如下步驟實現(xiàn):
步驟2071、響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上一直播間的操作,確定該用戶的用戶等級。
可選的,確定該用戶的用戶等級,可以發(fā)送該用戶的賬號或設(shè)備識別號至服務(wù)器。服務(wù)器根據(jù)該用戶的歷史活躍度、歷史消費記錄等確定該用戶所屬的用戶等級,并將該用戶的用戶等級回傳至該直播客戶端。
步驟2072、從本地第二指定路徑中,加載標(biāo)識該用戶等級的用戶等級圖標(biāo)。
步驟2073、添加該用戶等級圖標(biāo)至該用戶的頭像圖標(biāo)上。
可選的,可以通過圖片疊加的方式,將用戶等級圖標(biāo)添加至用戶頭像圖標(biāo)的特定位置。例如,添加在用戶頭像圖標(biāo)的右下角、底部中間等對用戶頭像圖標(biāo)不造成大面積遮蓋的位置。
步驟2074、在該直播間提供的用戶信息展示區(qū),展示帶有該用戶等級圖標(biāo)的所述用戶的頭像圖標(biāo)。
針對步驟208,在得到添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)之后,在相應(yīng)的用戶頭像圖標(biāo)展示位中展示該添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)。從而,通過觀察用戶頭像圖標(biāo)上展示的用戶等級圖標(biāo),用戶能夠分析自己所在的用戶等級,也能夠與進(jìn)入直播間的其他用戶做等級比較。
本實施例中,在用戶首次開啟直播客戶端時,首先向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求。在監(jiān)聽到特定事件的預(yù)設(shè)時間之后,向服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求,合理保證了下載主播等級圖標(biāo)和下載用戶等級圖標(biāo)之間的間隔時間。從而直播客戶端能夠在這段間隔時間內(nèi)進(jìn)行其他元素或數(shù)據(jù)的下載,保證了直播客戶端首次開啟時的流暢性,提升用戶體驗。
圖3是本申請實施例提供的又一等級圖標(biāo)下載方法的流程示意圖,結(jié)合圖3,該方法包括:
步驟301、接收到所述服務(wù)器發(fā)送的等級圖標(biāo)更新消息時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求。
步驟302、接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑。
步驟303、響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo)。
步驟304、在所述頻道頁上展示所述添加主播等級圖標(biāo)的直播間封面。
步驟305、在監(jiān)聽到所述指定事件的預(yù)設(shè)時間后,向所述服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。
步驟306、接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑。
步驟307、響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo)。
步驟308、在所述用戶信息展示區(qū)展示所述添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)。
針對步驟301,可選的,等級圖標(biāo)更新消息包括主播等級圖標(biāo)更新消息以及用戶等級圖標(biāo)更新消息。
在一可選的實施方式中,當(dāng)檢測到用戶開啟直播客戶端的操作,則向服務(wù)器發(fā)送直播客戶端本地保存的等級圖標(biāo)的版本號。從而服務(wù)器接收到該等級圖標(biāo)的版本號之后,識別該版本號并判斷等級圖標(biāo)是否有更新。若有更新,則向直播客戶端下發(fā)等級圖標(biāo)更新消息。
步驟302~步驟308的實現(xiàn)方式參考圖1以及圖2對應(yīng)的實施例中的記載,此處不贅述。
本實施例中,當(dāng)?shù)燃増D標(biāo)有更新時,只需直播客戶端根據(jù)服務(wù)器發(fā)送的等級圖標(biāo)更新消息向服務(wù)器請求下載主播等級圖標(biāo)以及用戶等級圖標(biāo),而無需針對直播客戶端重新發(fā)版,更加便捷。
圖4是本申請實施例提供的等級圖標(biāo)下載裝置的結(jié)構(gòu)示意圖,如圖4所示,該裝置包括如下的模塊:
第一發(fā)送模塊401,用于監(jiān)聽到特定事件時,向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求。
第一接收模塊402,用于接收所述服務(wù)器根據(jù)所述主播等級圖標(biāo)獲取請求下發(fā)的主播等級圖標(biāo)至本地第一指定路徑。
第二發(fā)送模塊403,用于在監(jiān)聽到所述指定事件的預(yù)設(shè)時間后,向所述服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。
第二接收模塊404,用于接收所述服務(wù)器根據(jù)所述用戶等級圖標(biāo)獲取請求下發(fā)的用戶等級圖標(biāo)至本地第二指定路徑。
進(jìn)一步可選地,所述第一發(fā)送模塊401,具體用于:監(jiān)聽到用戶首次開啟直播客戶端的事件時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求;或,接收到所述服務(wù)器發(fā)送的等級圖標(biāo)更新消息時,向所述服務(wù)器發(fā)送所述主播等級圖標(biāo)獲取請求。
圖5是本申請實施例提供的另一等級圖標(biāo)下載裝置的結(jié)構(gòu)示意圖,如圖5所示,所述裝置還包括第一展示模塊405。
所述第一展示模塊405用于:響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁的操作,在所述頻道頁所需展示的直播間封面上添加對應(yīng)的主播等級圖標(biāo);在所述頻道頁上展示所述添加主播等級圖標(biāo)的直播間封面。
進(jìn)一步可選地,所述第一展示模塊405具體用于:響應(yīng)于用戶進(jìn)入所述直播客戶端提供的所述頻道頁的操作,確定所述頻道頁所需展示的直播間封面;獲取所述直播間封面對應(yīng)直播間的主播所屬的主播等級;從所述本地第一指定路徑中,加載標(biāo)識所述主播等級的主播等級圖標(biāo);在所述直播間封面上添加所述主播等級圖標(biāo)。
圖6是本申請實施例提供的又一等級圖標(biāo)下載裝置的結(jié)構(gòu)示意圖,如圖6所示,所述裝置還包括第二展示模塊406。
所述第二展示模塊406用于:響應(yīng)于用戶進(jìn)入直播客戶端提供的頻道頁上的直播間的操作,在所述直播間提供的用戶信息展示區(qū)所需展示的用戶頭像圖標(biāo)上添加對應(yīng)的用戶等級圖標(biāo);在所述用戶信息展示區(qū)展示所述添加用戶等級圖標(biāo)的用戶頭像圖標(biāo)。
進(jìn)一步可選地,所述第二展示模塊406具體用于:響應(yīng)于用戶進(jìn)入所述直播客戶端提供的頻道頁上一直播間的操作,確定所述用戶的用戶等級;從所述本地第二指定路徑中,加載標(biāo)識所述用戶等級的用戶等級圖標(biāo);添加所述用戶等級圖標(biāo)至所述用戶的頭像圖標(biāo)上;在所述直播間提供的用戶信息展示區(qū),展示帶有所述用戶等級圖標(biāo)的所述用戶的頭像圖標(biāo)。
本申請實施例提供的等級圖標(biāo)下載裝置,監(jiān)聽到特定事件時,首先向服務(wù)器發(fā)送主播等級圖標(biāo)獲取請求。在監(jiān)聽到特定事件的預(yù)設(shè)時間之后,向服務(wù)器發(fā)送用戶等級圖標(biāo)獲取請求。分開請求主播等級圖標(biāo)與用戶等級圖標(biāo),可以減少每次圖標(biāo)請求消耗的網(wǎng)絡(luò)資源,而且還合理保證了下載主播等級圖標(biāo)和下載用戶等級圖標(biāo)之間的間隔時間,使得直播客戶端能夠在這段間隔時間內(nèi)進(jìn)行其他元素或數(shù)據(jù)的下載,保證了直播客戶端的流暢性。與此同時,當(dāng)?shù)燃増D標(biāo)有更新時,只需直播客戶端根據(jù)服務(wù)器發(fā)送的等級圖標(biāo)更新消息向服務(wù)器請求下載主播等級圖標(biāo)以及用戶等級圖標(biāo),而無需針對直播客戶端重新發(fā)版,更加便捷。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。