基于不同用戶狀態(tài)的直播視頻流推送方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于不同用戶狀態(tài)的直播視頻流推送方法及系統(tǒng),涉及直播視頻流的推送技術領域。該方法包括:用戶終端與視頻服務器連接后,視頻服務器對用戶狀態(tài)進行判斷,若為登錄狀態(tài),用戶終端進入登錄狀態(tài)模式,若為未登錄狀態(tài),用戶終端進入未登錄狀態(tài)模式;登錄狀態(tài)模式下,用戶終端按照登錄用戶配置文件或默認配置方案進行推送;未登錄狀態(tài)模式下,用戶終端根據(jù)未登錄用戶配置文件中記錄的用戶可觀看超清視頻的剩余時長為用戶提供有限的超清視頻,一旦剩余時長減為零后,用戶終端將自動切換普清的視頻流進行推送。本發(fā)明通過限制未登錄用戶觀看超清視頻的時間來減少由未登錄用戶帶來的大量帶寬消耗,從而降低整體的帶寬消耗成本。
【專利說明】
基于不同用戶狀態(tài)的直播視頻流推送方法及系統(tǒng)
技術領域
[0001]本發(fā)明涉及直播視頻流的推送技術領域,具體來講是一種基于不同用戶狀態(tài)的直播視頻流推送方法及系統(tǒng)。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)技術的迅速發(fā)展,越來越多的用戶可以使用電腦、手機等終端通過網(wǎng)絡觀看在線視頻直播。在線視頻直播是指利用互聯(lián)網(wǎng)網(wǎng)絡資源進行的現(xiàn)場視頻直播服務,通過現(xiàn)場的視頻拍攝同步發(fā)布到網(wǎng)絡上,用戶可以同一時間在網(wǎng)絡上看到實時的現(xiàn)場情況。
[0003]目前,在視頻直播的視頻流推送場景中,通常采用的是一種統(tǒng)一推送的方式,即沒有對用戶狀態(tài)(登錄狀態(tài)或未登錄狀態(tài))進行區(qū)分,而是對所有用戶采用一種統(tǒng)一的視頻流推送策略來進行清晰度及視頻線路的推送。這一做法雖然簡單、高效,但隨著直播用戶的數(shù)量越來越多,使得帶寬的消耗成本越來越高,在帶寬資源有限的情況下,現(xiàn)有的視頻流統(tǒng)一推送的方式已無法滿足日益增長的用戶量的需求。因此,如何在用戶數(shù)量過于龐大的情況下,有效降低帶寬消耗是一個亟需解決的問題。
【發(fā)明內容】
[0004]本發(fā)明的目的是為了克服上述【背景技術】的不足,提供一種基于不同用戶狀態(tài)的直播視頻流推送方法及系統(tǒng),能根據(jù)不同用戶的登錄狀態(tài)提供不同的視頻流推送方案,通過減少由未登錄用戶帶來的大量帶寬消耗,從而降低整體的帶寬消耗成本。
[0005]為達到以上目的,本發(fā)明提供一種基于不同用戶狀態(tài)的直播視頻流推送方法,包括以下步驟:
[0006]A、用戶終端與視頻服務器連接后,視頻服務器對用戶狀態(tài)進行判斷,用戶狀態(tài)包括登錄狀態(tài)或未登錄狀態(tài),若為登錄狀態(tài),用戶終端進入登錄狀態(tài)模式,轉入步驟B;若為未登錄狀態(tài),用戶終端進入未登錄狀態(tài)模式,轉入步驟C;
[0007]B、用戶終端判斷本地緩存中是否存在預先設置的登錄用戶配置文件,所述登錄用戶配置文件用于記錄用戶設置的視頻流配置方案,視頻流配置方案包括視頻清晰度和視頻線路;若存在,按照登錄用戶配置文件中記錄的視頻流配置方案,進行視頻流的推送;若不存在,按照預設的默認配置方案,進行視頻流的推送;
[0008]C、用戶終端查看本地緩存中預先設置的未登錄用戶配置文件,所述未登錄用戶配置文件用于記錄用戶可觀看超清視頻的剩余時長,判斷所述剩余時長是否為零,若是,用戶終端推送視頻清晰度為普清的視頻流;若否,用戶終端推送視頻清晰度為超清的視頻流,同時啟動預設好的超清計時器,該超清計時器在超清的視頻流每播放一秒后將所述剩余時長減少一秒,一旦超清計時器將所述剩余時長減為零后,用戶終端將推送的視頻流切換為清晰度為普清的視頻流。
[0009]在上述技術方案的基礎上,步驟B中所述用戶終端在按照預設的默認配置方案進行視頻流的推送后,若用戶進行了視頻流配置方案的手動設置,則用戶終端將進行視頻流的切換,按照用戶手動設置的視頻流配置方案進行視頻流的推送,并將手動設置的視頻流配置方案更新到登錄用戶配置文件中。
[0010]在上述技術方案的基礎上,所述視頻清晰度分為超清、高清、普清和低清;所述視頻線路包括若干條主線路和至少一條備用線路,每條線路具有唯一的線路名且每條線路可對應多種視頻清晰度;一個視頻流配置方案中包括一種視頻清晰度和一條視頻線路。
[0011]在上述技術方案的基礎上,步驟B中所述進行視頻流的推送時,采用以下輪詢推送操作:根據(jù)登錄用戶配置文件中視頻流配置方案的線路名或者默認配置方案的線路名,查找到對應的視頻線路;根據(jù)登錄用戶配置文件中視頻流配置方案的清晰度或者默認配置方案的清晰度,在所述視頻線路上查找對應清晰度的視頻流,并進行推送;查找對應清晰度的過程中,若所述視頻線路上沒有找到所述對應清晰度的視頻流,則以所述對應清晰度為起點,按照清晰度由高至低的輪詢方式,選擇出最接近的清晰度的視頻流,并將該視頻流進行推送。
[0012]在上述技術方案的基礎上,步驟C中所述用戶終端將推送的視頻流切換為清晰度為普清的視頻流之后,還包括提示登錄操作:用戶終端給出一個提示用戶登錄的彈框,詢問用戶是否選擇登錄,若用戶選擇登錄,則進行登錄后用戶終端與視頻服務器重連,返回步驟A;若用戶選擇不登錄,則結束。
[0013]在上述技術方案的基礎上,步驟C中所述啟動預設好的超清計時器后,若用戶自行將超清的視頻流切換為其他清晰度的視頻流,則所述超清計時器將停止計時,直到用戶以未登錄狀態(tài)再次觀看視頻時,重新啟動所述超清計時器。
[0014]在上述技術方案的基礎上,步驟C中,用戶可觀看超清視頻的剩余時長的初始值由設計人員自行設置,且所述剩余時長經(jīng)過一天后將自動重置。
[0015]本發(fā)明同時還提供一種基于不同用戶狀態(tài)的直播視頻流推送系統(tǒng),包括視頻服務器和用戶終端,視頻服務器內設置有用戶狀態(tài)判斷單元,用戶終端內設置有登錄狀態(tài)模式單元和未登錄狀態(tài)模式單元;
[0016]所述用戶狀態(tài)判斷單元用于:當用戶終端與視頻服務器連接后,對用戶狀態(tài)進行判斷,用戶狀態(tài)包括登錄狀態(tài)或未登錄狀態(tài),若為登錄狀態(tài),則向登錄狀態(tài)模式單元發(fā)送登錄模式信號;若為未登錄狀態(tài),則向未登錄狀態(tài)模式單元發(fā)送未登錄模式信號;
[0017]所述登錄狀態(tài)模式單元用于:收到登錄模式信號后,判斷本地緩存中是否存在預先設置的登錄用戶配置文件,所述登錄用戶配置文件用于記錄用戶設置的視頻流配置方案,該視頻流配置方案包括視頻清晰度和視頻線路;若存在,按照登錄用戶配置文件中記錄的視頻流配置方案,進行視頻流的推送;若不存在,按照預設的默認配置方案,進行視頻流的推送;
[0018]所述未登錄狀態(tài)模式單元用于:收到未登錄模式信號后,查看本地緩存中預先設置的未登錄用戶配置文件,所述未登錄用戶配置文件用于記錄用戶可觀看超清視頻的剩余時長,判斷所述剩余時長是否為零,若是,用戶終端推送視頻清晰度為普清的視頻流;若否,用戶終端推送視頻清晰度為超清的視頻流,同時啟動預設好的超清計時器,該超清計時器在超清的視頻流每播放一秒后將所述剩余時長減少一秒,一旦超清計時器將所述剩余時長減為零后,用戶終端將推送的視頻流切換為清晰度為普清的視頻流。
[0019]在上述技術方案的基礎上,所述視頻清晰度分為超清、高清、普清和低清;所述視頻線路包括若干條主線路和至少一條備用線路,每條線路具有唯一的線路名且每條線路可對應多種視頻清晰度;一個視頻流配置方案中包括一種視頻清晰度和一條視頻線路;所述登錄狀態(tài)模式單元進行視頻流的推送時,采用以下輪詢推送操作:根據(jù)登錄用戶配置文件中視頻流配置方案的線路名或者默認配置方案的線路名,查找到對應的視頻線路;根據(jù)登錄用戶配置文件中視頻流配置方案的清晰度或者默認配置方案的清晰度,在所述視頻線路上查找對應清晰度的視頻流,并進行推送;查找對應清晰度的過程中,若所述視頻線路上沒有找到所述對應清晰度的視頻流,則以所述對應清晰度為起點,按照清晰度由高至低的輪詢方式,選擇出最接近的清晰度的視頻流,并將該視頻流進行推送。
[0020]在上述技術方案的基礎上,該系統(tǒng)還包括提示登錄單元,所述提示登錄單元用于給出一個提示用戶登錄的彈框,詢問用戶是否選擇登錄,若用戶選擇登錄,則進行登錄后使用戶終端與視頻服務器重連;若用戶選擇不登錄,則結束。
[0021]本發(fā)明的有益效果在于:
[0022]1、本發(fā)明中,用戶終端在本地分別為登錄用戶和未登錄用戶創(chuàng)建了兩種不同的配置文件:登錄用戶配置文件和未登錄用戶配置文件。登錄用戶配置文件中記錄有用戶設置的視頻流配置方案,視頻流配置方案包括視頻清晰度和視頻線路;未登錄用戶配置文件中記錄有用戶可觀看超清視頻的剩余時長。用戶終端通過區(qū)分用戶的登錄狀態(tài),根據(jù)上述兩種不同的配置文件,可在本地快速地針對不同用戶提供不同的推送方案,并在推送過程中通過限制未登錄用戶觀看超清視頻的時長,從而減少由未登錄用戶帶來的大量帶寬消耗,進而降低整體的帶寬消耗成本。
[0023]2、本發(fā)明在按照配置方案進行視頻流的推送時采用了一種實際推流的輪詢推送方式。該輪詢推送方式能避免因視頻服務器沒有與配置方案中相對應的推流方案(即沒有相應的線路或清晰度可推),而出現(xiàn)視頻流無法正常推送的情況。保證了視頻流的有效推送,使得用戶可正常觀看到直播視頻。
[0024]3、本發(fā)明中,用戶可觀看超清視頻的剩余時長的初始值可根據(jù)不同情況由設計人員自行設置,靈活性強,適用性高。并且,該剩余時長在經(jīng)過一天后將自動重置。該重置操作能保證用戶在每天可在未登錄狀態(tài)下均可瀏覽一定時長的超清視頻,使用方便合理。
【附圖說明】
[0025]圖1為本發(fā)明實施例中基于不同用戶狀態(tài)的直播視頻流推送方法的流程圖;
[0026]圖2為本發(fā)明實施例中基于不同用戶狀態(tài)的直播視頻流推送系統(tǒng)的結構框圖。
【具體實施方式】
[0027]下面結合附圖及具體實施例對本發(fā)明作進一步的詳細描述。
[0028]參見圖1所示,本發(fā)明實施例提供一種基于不同用戶狀態(tài)的直播視頻流推送方法,包括以下步驟:
[0029]步驟S1:用戶終端與視頻服務器連接后,視頻服務器對用戶狀態(tài)進行判斷,用戶狀態(tài)包括登錄狀態(tài)或未登錄狀態(tài)(也稱為游客狀態(tài)),若為登錄狀態(tài),用戶終端進入登錄狀態(tài)模式,轉入步驟S2;若為未登錄狀態(tài),用戶終端進入未登錄狀態(tài)模式,轉入步驟S5。
[0030]步驟S2:用戶終端判斷本地緩存中是否存在預先設置的登錄用戶配置文件,所述登錄用戶配置文件用于記錄用戶設置的視頻流配置方案,視頻流配置方案包括視頻清晰度和視頻線路,若存在登錄用戶配置文件,轉入步驟S3;若不存在登錄用戶配置文件,轉入步驟S4。
[0031 ]可以理解的是,本實施例中,將視頻清晰度分為超清(即物理分辨率為1080P)、高清(即物理分辨率為720P)、普清(即物理分辨率為480P)和低清(即物理分辨率為280P);視頻線路包括若干條主線路和至少一條備用線路,每條線路具有唯一的線路名且每條線路可對應多種視頻清晰度(即一條線路上可能存在多種視頻清晰度的視頻流)。一個視頻流配置方案中包括一種視頻清晰度和一條視頻線路,例如:視頻流配置方案為【超清,線路一】或【尚清,線路一■】等。
[0032]步驟S3:用戶終端按照登錄用戶配置文件中記錄的視頻流配置方案進行視頻流的推送。
[0033]步驟S4:用戶終端按照預設的默認配置方案進行視頻流的推送。
[0034]本實施例中,預設的默認配置方案為【超清,線路一】。另外,可以理解的是,步驟S4中,用戶終端在按照預設的默認配置方案進行視頻流的推送后,若用戶進行了視頻流配置方案的手動設置,則用戶終端將進行視頻流的切換,按照用戶手動設置的視頻流配置方案進行視頻流的推送,并將手動設置的視頻流配置方案更新到登錄用戶配置文件中。
[0035]更進一步地,由于在實際的視頻流推送過程中,可能會出現(xiàn)雖然用戶設置了視頻流配置方案或預設了默認配置方案,但是視頻服務器并沒有一個對應的推流方案,即沒有相應的線路或清晰度可推(例如,用戶設置的視頻流配置方案為【超清,線路一】,但實際的線路一中并沒有超清的視頻流可推),因此,為了能夠推送視頻流,使得用戶可正常觀看到直播視頻,本發(fā)明在按照配置方案進行視頻流的推送時采用了一種實際推流的輪詢推送方式。具體來說,步驟S3、步驟S4進行視頻流的推送時,采用如下輪詢推送操作:根據(jù)登錄用戶配置文件中視頻流配置方案的線路名或者默認配置方案的線路名,查找到對應的視頻線路;根據(jù)登錄用戶配置文件中視頻流配置方案的清晰度或者默認配置方案的清晰度,在所述視頻線路上查找對應清晰度的視頻流,并進行推送;查找對應清晰度的過程中,若所述視頻線路上沒有找到所述對應清晰度的視頻流,則以所述對應清晰度為起點,按照清晰度由高至低的輪詢方式(即,超清-高清-普清-低清-超清......),選擇出最接近的清晰度的視頻流,并將該視頻流進行推送。
[0036]例如:用戶設置的視頻流配置方案為【超清,線路一】,則進行輪詢推送時,先在視頻線路中找到線路一,然后在線路一上查找超清的視頻流;若查找到超清的視頻流,則直接推送線路一的超清視頻流;若沒查找到超清的視頻流,則以超清為起點,再查找高清的視頻流,若找到,則推送線路一的高清視頻流,若沒找到,則繼續(xù)按照清晰度由高至低的輪詢方式查找。
[0037]步驟S5:用戶終端查看本地緩存中預先設置的未登錄用戶配置文件,所述未登錄用戶配置文件用于記錄該用戶可觀看超清視頻的剩余時長,判斷所述剩余時長是否為零,若是,轉入步驟S6;若否,轉入步驟S7。
[0038]可以理解的是,用戶可觀看超清視頻的剩余時長的初始值可根據(jù)不同情況由設計人員自行設置,并且所述剩余時長在經(jīng)過一天后將自動重置。該重置操作能保證用戶在每天可在未登錄狀態(tài)下均可瀏覽一定時長的超清視頻。
[0039]步驟S6:用戶終端推送視頻清晰度為普清的視頻流,結束。
[0040]步驟S7:用戶終端推送視頻清晰度為超清的視頻流;同時啟動預設好的超清計時器,該超清計時器在超清的視頻流每播放一秒后將所述剩余時長減少一秒;一旦超清計時器將所述剩余時長減為零后,用戶終端則將推送的視頻流切換為清晰度為普清的視頻流,轉入步驟S8。
[0041]實際操作時,步驟S7中所述啟動預設好的超清計時器后,若用戶自行將超清的視頻流切換為其他清晰度的視頻流后,所述超清計時器將停止計時,即不會減少所述剩余時長,直到用戶以未登錄狀態(tài)再次觀看視頻時,重啟所述超清計時器。
[0042]步驟S8:用戶終端給出一個提示用戶登錄的彈框,詢問用戶是否選擇登錄,若用戶選擇登錄,則進行登錄后用戶終端與視頻服務器重連,返回步驟SI;若用戶選擇不登錄,則結束。
[0043]參見圖2所示,本發(fā)明實施例還提供一種基于不同用戶狀態(tài)的直播視頻流推送系統(tǒng),包括視頻服務器和用戶終端,視頻服務器內設置有用戶狀態(tài)判斷單元,用戶終端內設置有登錄狀態(tài)模式單元、未登錄狀態(tài)模式單元和提示登錄單元。
[0044]其中,用戶狀態(tài)判斷單元用于:當用戶終端與視頻服務器連接后,對用戶狀態(tài)進行判斷,用戶狀態(tài)包括登錄狀態(tài)或未登錄狀態(tài),若為登錄狀態(tài),則向登錄狀態(tài)模式單元發(fā)送登錄模式信號;若為未登錄狀態(tài),則向未登錄狀態(tài)模式單元發(fā)送未登錄模式信號;
[0045]登錄狀態(tài)模式單元用于:收到登錄模式信號后,判斷本地緩存中是否存在預先設置的登錄用戶配置文件,所述登錄用戶配置文件用于記錄用戶設置的視頻流配置方案,該視頻流配置方案包括視頻清晰度和視頻線路;若存在,按照登錄用戶配置文件中記錄的視頻流配置方案,進行視頻流的推送;若不存在,按照預設的默認配置方案,進行視頻流的推送;
[0046]未登錄狀態(tài)模式單元用于:收到未登錄模式信號后,查看本地緩存中預先設置的未登錄用戶配置文件,所述未登錄用戶配置文件用于記錄用戶可觀看超清視頻的剩余時長,判斷所述剩余時長是否為零,若是,用戶終端推送視頻清晰度為普清的視頻流;若否,用戶終端推送視頻清晰度為超清的視頻流,同時啟動預設好的超清計時器,該超清計時器在超清的視頻流每播放一秒后將所述剩余時長減少一秒,一旦超清計時器將所述剩余時長減為零后,用戶終端將推送的視頻流切換為清晰度為普清的視頻流。
[0047]提示登錄單元用于:給出一個提示用戶登錄的彈框,詢問用戶是否選擇登錄,若用戶選擇登錄,則進行登錄后使用戶終端與視頻服務器重連;若用戶選擇不登錄,則結束。
[0048]需要說明的是:上述實施例提供的系統(tǒng)在進行操作時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
[0049]本發(fā)明不局限于上述實施方式,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內。本說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知的現(xiàn)有技術。
【主權項】
1.一種基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于,該方法包括以下步驟: A、用戶終端與視頻服務器連接后,視頻服務器對用戶狀態(tài)進行判斷,用戶狀態(tài)包括登錄狀態(tài)或未登錄狀態(tài),若為登錄狀態(tài),用戶終端進入登錄狀態(tài)模式,轉入步驟B;若為未登錄狀態(tài),用戶終端進入未登錄狀態(tài)模式,轉入步驟C; B、用戶終端判斷本地緩存中是否存在預先設置的登錄用戶配置文件,所述登錄用戶配置文件用于記錄用戶設置的視頻流配置方案,視頻流配置方案包括視頻清晰度和視頻線路;若存在,按照登錄用戶配置文件中記錄的視頻流配置方案,進行視頻流的推送;若不存在,按照預設的默認配置方案,進行視頻流的推送; C、用戶終端查看本地緩存中預先設置的未登錄用戶配置文件,所述未登錄用戶配置文件用于記錄用戶可觀看超清視頻的剩余時長,判斷所述剩余時長是否為零,若是,用戶終端推送視頻清晰度為普清的視頻流;若否,用戶終端推送視頻清晰度為超清的視頻流,同時啟動預設好的超清計時器,該超清計時器在超清的視頻流每播放一秒后將所述剩余時長減少一秒,一旦超清計時器將所述剩余時長減為零后,用戶終端將推送的視頻流切換為清晰度為普清的視頻流。2.如權利要求1所述的基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于:步驟B中所述用戶終端在按照預設的默認配置方案進行視頻流的推送后,若用戶進行了視頻流配置方案的手動設置,則用戶終端將進行視頻流的切換,按照用戶手動設置的視頻流配置方案進行視頻流的推送,并將手動設置的視頻流配置方案更新到登錄用戶配置文件中。3.如權利要求1所述的基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于:所述視頻清晰度分為超清、高清、普清和低清;所述視頻線路包括若干條主線路和至少一條備用線路,每條線路具有唯一的線路名且每條線路可對應多種視頻清晰度;一個視頻流配置方案中包括一種視頻清晰度和一條視頻線路。4.如權利要求3所述的基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于:步驟B中所述進行視頻流的推送時,采用以下輪詢推送操作:根據(jù)登錄用戶配置文件中視頻流配置方案的線路名或者默認配置方案的線路名,查找到對應的視頻線路;根據(jù)登錄用戶配置文件中視頻流配置方案的清晰度或者默認配置方案的清晰度,在所述視頻線路上查找對應清晰度的視頻流,并進行推送;查找對應清晰度的過程中,若所述視頻線路上沒有找到所述對應清晰度的視頻流,則以所述對應清晰度為起點,按照清晰度由高至低的輪詢方式,選擇出最接近的清晰度的視頻流,并將該視頻流進行推送。5.如權利要求1所述的基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于:步驟C中所述用戶終端將推送的視頻流切換為清晰度為普清的視頻流之后,還包括提示登錄操作:用戶終端給出一個提示用戶登錄的彈框,詢問用戶是否選擇登錄,若用戶選擇登錄,則進行登錄后用戶終端與視頻服務器重連,返回步驟A;若用戶選擇不登錄,則結束。6.如權利要求1所述的基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于:步驟C中所述啟動預設好的超清計時器后,若用戶自行將超清的視頻流切換為其他清晰度的視頻流,則所述超清計時器將停止計時,直到用戶以未登錄狀態(tài)再次觀看視頻時,重新啟動所述超清計時器。7.如權利要求1所述的基于不同用戶狀態(tài)的直播視頻流推送方法,其特征在于:步驟C中,用戶可觀看超清視頻的剩余時長的初始值由設計人員自行設置,且所述剩余時長經(jīng)過一天后將自動重置。8.—種基于不同用戶狀態(tài)的直播視頻流推送系統(tǒng),包括視頻服務器和用戶終端,其特征在于:視頻服務器內設置有用戶狀態(tài)判斷單元,用戶終端內設置有登錄狀態(tài)模式單元和未登錄狀態(tài)模式單元; 所述用戶狀態(tài)判斷單元用于:當用戶終端與視頻服務器連接后,對用戶狀態(tài)進行判斷,用戶狀態(tài)包括登錄狀態(tài)或未登錄狀態(tài),若為登錄狀態(tài),則向登錄狀態(tài)模式單元發(fā)送登錄模式信號;若為未登錄狀態(tài),則向未登錄狀態(tài)模式單元發(fā)送未登錄模式信號; 所述登錄狀態(tài)模式單元用于:收到登錄模式信號后,判斷本地緩存中是否存在預先設置的登錄用戶配置文件,所述登錄用戶配置文件用于記錄用戶設置的視頻流配置方案,該視頻流配置方案包括視頻清晰度和視頻線路;若存在,按照登錄用戶配置文件中記錄的視頻流配置方案,進行視頻流的推送;若不存在,按照預設的默認配置方案,進行視頻流的推送; 所述未登錄狀態(tài)模式單元用于:收到未登錄模式信號后,查看本地緩存中預先設置的未登錄用戶配置文件,所述未登錄用戶配置文件用于記錄用戶可觀看超清視頻的剩余時長,判斷所述剩余時長是否為零,若是,用戶終端推送視頻清晰度為普清的視頻流;若否,用戶終端推送視頻清晰度為超清的視頻流,同時啟動預設好的超清計時器,該超清計時器在超清的視頻流每播放一秒后將所述剩余時長減少一秒,一旦超清計時器將所述剩余時長減為零后,用戶終端將推送的視頻流切換為清晰度為普清的視頻流。9.如權利要求8所述的基于不同用戶狀態(tài)的直播視頻流推送系統(tǒng),其特征在于:所述視頻清晰度分為超清、高清、普清和低清;所述視頻線路包括若干條主線路和至少一條備用線路,每條線路具有唯一的線路名且每條線路可對應多種視頻清晰度;一個視頻流配置方案中包括一種視頻清晰度和一條視頻線路; 所述登錄狀態(tài)模式單元進行視頻流的推送時,采用以下輪詢推送操作:根據(jù)登錄用戶配置文件中視頻流配置方案的線路名或者默認配置方案的線路名,查找到對應的視頻線路;根據(jù)登錄用戶配置文件中視頻流配置方案的清晰度或者默認配置方案的清晰度,在所述視頻線路上查找對應清晰度的視頻流,并進行推送;查找對應清晰度的過程中,若所述視頻線路上沒有找到所述對應清晰度的視頻流,則以所述對應清晰度為起點,按照清晰度由高至低的輪詢方式,選擇出最接近的清晰度的視頻流,并將該視頻流進行推送。10.如權利要求8所述的基于不同用戶狀態(tài)的直播視頻流推送系統(tǒng),其特征在于:該系統(tǒng)還包括提示登錄單元,所述提示登錄單元用于給出一個提示用戶登錄的彈框,詢問用戶是否選擇登錄,若用戶選擇登錄,則進行登錄后使用戶終端與視頻服務器重連;若用戶選擇不登錄,則結束。
【文檔編號】H04N21/2387GK105872604SQ201610424764
【公開日】2016年8月17日
【申請日】2016年6月15日
【發(fā)明人】馮暢
【申請人】武漢斗魚網(wǎng)絡科技有限公司