国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)絡(luò)直播重連方法及系統(tǒng)與流程

      文檔序號(hào):11254362閱讀:903來(lái)源:國(guó)知局
      一種網(wǎng)絡(luò)直播重連方法及系統(tǒng)與流程

      本發(fā)明涉及網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,更具體地,涉及一種網(wǎng)絡(luò)直播重連方法及系統(tǒng)。



      背景技術(shù):

      目前,網(wǎng)絡(luò)視頻直播平臺(tái)是一種多媒體網(wǎng)絡(luò)平臺(tái),是將音視頻信號(hào)采集成數(shù)字信號(hào),并經(jīng)過(guò)網(wǎng)絡(luò)傳輸?shù)囊环N流媒體應(yīng)用。隨著intnet技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)已成為發(fā)展速度最快而且越來(lái)越占據(jù)主要地位的媒體。真正意義上的“網(wǎng)絡(luò)直播”為在現(xiàn)場(chǎng)架設(shè)獨(dú)立的信號(hào)采集設(shè)備(音頻+視頻)導(dǎo)入導(dǎo)播端(導(dǎo)播設(shè)備或平臺(tái)),再通過(guò)網(wǎng)絡(luò)上傳至服務(wù)器,發(fā)布至網(wǎng)址供人觀看。當(dāng)視頻直播發(fā)生異常斷線的時(shí)候,用戶終端需要和服務(wù)器進(jìn)行重連。

      目前網(wǎng)絡(luò)視頻直播平臺(tái)為了實(shí)現(xiàn)平臺(tái)的快速用戶相應(yīng),都會(huì)有多個(gè)服務(wù)器,例如php服務(wù)器、c++服務(wù)器。當(dāng)直播視頻發(fā)生斷線情況下,需要重新連接服務(wù)器,一個(gè)直播間需要重連服務(wù)器的地方有很多,找出合理的連接服務(wù)器的方案進(jìn)行快速的服務(wù)器重連。

      然而,上述現(xiàn)有技術(shù)中的直播中,視頻信息及用戶彈幕信息都存儲(chǔ)于服務(wù)器端,重連服務(wù)器后雖然可以恢復(fù)視頻信息的連續(xù)播放,但通常導(dǎo)致了直播視頻中某些客戶個(gè)性化的消費(fèi)信息,尤其是付費(fèi)的特殊彈幕信息參數(shù)及房間的數(shù)據(jù)信息的丟失和不能及時(shí)恢復(fù),使用戶特別是消費(fèi)用戶不能繼續(xù)享受到先前直播房間給予其帶來(lái)的愉悅感受,十分不利于直播平臺(tái)的客戶體驗(yàn)。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明為克服上述問(wèn)題或者至少部分地解決上述問(wèn)題,提供一種網(wǎng)絡(luò)直播重連方法及系統(tǒng),解決了視頻直播服務(wù)器斷線重連后彈幕等信息數(shù)據(jù)恢復(fù)的問(wèn)題。

      根據(jù)本發(fā)明的一個(gè)方面,提供一種網(wǎng)絡(luò)直播重連方法,包括:

      步驟1,將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;

      步驟2,確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;

      步驟3,利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;

      步驟4,將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      根據(jù)本發(fā)明另一個(gè)方面,提供一種網(wǎng)絡(luò)直播重連系統(tǒng),包括保存模塊、確認(rèn)模塊、選擇模塊和恢復(fù)模塊:

      所述保存模塊,與所述確認(rèn)模塊相連,用于將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;

      所述確認(rèn)模塊,分別與所述保存模塊和選擇模塊相連,用于確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;

      所述選擇模塊,分別與所述確認(rèn)模塊和恢復(fù)模塊相連,用于利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;

      所述恢復(fù)模塊,與所述選擇模塊相連,用于將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      本申請(qǐng)?zhí)岢鲆环N網(wǎng)絡(luò)直播重連方法及系統(tǒng),所述方法在直播視頻斷線后將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端,確認(rèn)存在至少兩個(gè)所述斷線直播視頻存在可以連接的服務(wù)器,選擇至少一個(gè)服務(wù)器進(jìn)行連接,將先前存儲(chǔ)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。本發(fā)明技術(shù)方案解決了現(xiàn)有技術(shù)中,直播視頻斷線重連后彈幕信息等客戶個(gè)性化參數(shù)信息及房間數(shù)據(jù)信息不能及時(shí)恢復(fù)的技術(shù)問(wèn)題,從而帶來(lái)有效提高直播視頻平臺(tái)的用戶體驗(yàn)的有益效果。

      附圖說(shuō)明

      圖1為根據(jù)本發(fā)明實(shí)施例一種網(wǎng)絡(luò)直播重連方法的整體流程示意圖;

      圖2為根據(jù)本發(fā)明實(shí)施例一種網(wǎng)絡(luò)直播重連系統(tǒng)的整體框架示意圖;

      圖3為根據(jù)本發(fā)明實(shí)施例一種網(wǎng)絡(luò)直播重連方法的裝置整體框架示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。

      目前,網(wǎng)絡(luò)視頻直播平臺(tái)是一種多媒體網(wǎng)絡(luò)平臺(tái),是將音視頻信號(hào)采集成數(shù)字信號(hào),并經(jīng)過(guò)網(wǎng)絡(luò)傳輸?shù)囊环N流媒體應(yīng)用。隨著intnet技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)已成為發(fā)展速度最快而且越來(lái)越占據(jù)主要地位的媒體。真正意義上的“網(wǎng)絡(luò)直播”為在現(xiàn)場(chǎng)架設(shè)獨(dú)立的信號(hào)采集設(shè)備(音頻+視頻)導(dǎo)入導(dǎo)播端(導(dǎo)播設(shè)備或平臺(tái)),再通過(guò)網(wǎng)絡(luò)上傳至服務(wù)器,發(fā)布至網(wǎng)址供人觀看。當(dāng)視頻直播發(fā)生異常斷線的時(shí)候,用戶終端需要和服務(wù)器進(jìn)行重連。目前網(wǎng)絡(luò)視頻直播平臺(tái)為了實(shí)現(xiàn)平臺(tái)的快速用戶相應(yīng),都會(huì)有多個(gè)服務(wù)器,例如php服務(wù)器、c++服務(wù)器。當(dāng)直播視頻發(fā)生斷線情況下,需要重新連接服務(wù)器,一個(gè)直播間需要重連服務(wù)器的地方有很多,找出合理的連接服務(wù)器的方案進(jìn)行快速的服務(wù)器重連。

      然而,上述現(xiàn)有技術(shù)中的直播中,視頻信息及用戶彈幕信息都存儲(chǔ)于服務(wù)器端,重連服務(wù)器后雖然可以恢復(fù)視頻信息的連續(xù)播放,但通常導(dǎo)致了直播視頻中某些客戶個(gè)性化的消費(fèi)信息,尤其是付費(fèi)的特殊彈幕信息參數(shù)及房間的數(shù)據(jù)信息的丟失和不能及時(shí)恢復(fù),使用戶特別是消費(fèi)用戶不能繼續(xù)享受到先前直播房間給予其帶來(lái)的愉悅感受,十分不利于直播平臺(tái)的客戶體驗(yàn)。

      步驟1,將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;

      步驟2,確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;

      步驟3,利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;

      步驟4,將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      本具體實(shí)施例中的直播視頻內(nèi)彈幕信息參數(shù)可以為彈幕的顏色、字體、大小,所述上述信息能夠和彈幕相應(yīng)的價(jià)格信息關(guān)聯(lián)。本發(fā)明上述具體實(shí)施例所述整體技術(shù)方案解決了現(xiàn)有技術(shù)中,直播視頻斷線重連后彈幕信息參數(shù)和所在直播房間的數(shù)據(jù)信息等個(gè)性化參數(shù)信息不能及時(shí)恢復(fù)的技術(shù)問(wèn)題,從而帶來(lái)有效提高直播視頻平臺(tái)的用戶體驗(yàn)的有益效果。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn),其中直播屏幕可以為全屏或半屏:

      使用函數(shù)self.playerportraitinputbar.nameofsort2th=self.roominfo.game_name;保存半屏直播間二級(jí)分類(lèi)的名字;

      使用函數(shù)self.playerview.nameofsort2th=self.roominfo.game_name;保存全屏直播間二級(jí)分類(lèi)的名字;

      使用函數(shù)[selfupdatecolordanmuprice];將彩色彈幕卡的價(jià)格保存起來(lái)。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟1前還包括:將斷線直播視頻內(nèi)彈幕輸入框進(jìn)行初始化。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn):

      使用函數(shù)[self.playerportraitinputbarreset];重新設(shè)置半屏直播間的彈幕輸入框的狀態(tài);

      使用函數(shù)語(yǔ)句[self.playerviewresetinputbar];重置全屏直播間的輸入框的狀態(tài)。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟2前還包括:在斷線直播視頻的視頻框內(nèi)向用戶告知服務(wù)器正在連接的信息。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn):使用函數(shù)語(yǔ)句if(self.islandscape)判斷當(dāng)前的屏幕是不是橫屏,如果是橫屏使用函數(shù)語(yǔ)句[selfshowmsglab:@"服務(wù)器連接中..."];告訴用戶服務(wù)器連接中。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟3還包括:獲取socket管理對(duì)象,將所述socket管理對(duì)象的代理設(shè)置為當(dāng)前直播視頻所屬的應(yīng)用程序。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn):

      使用函數(shù)dysocketmanager*instance=[dysocketmanagersharedinstance]獲得dysocketmanager的對(duì)象instance;

      設(shè)置instance的代理為當(dāng)前連接彈幕的控制器,設(shè)置語(yǔ)句是instance.delegate=self。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟3中服務(wù)器選擇規(guī)則為:按照時(shí)延由小到大的順序,將所述能夠連接的服務(wù)器進(jìn)行1至n的優(yōu)先級(jí)排序,每個(gè)服務(wù)器被選擇的概率為1/n,其中n為所述能夠連接的服務(wù)器的優(yōu)先級(jí)別。

      在上述本發(fā)明具體實(shí)施例中,所述服務(wù)器選擇規(guī)則具體實(shí)施步驟為:首先依次連接各個(gè)所有能夠連接的服務(wù)器并記錄所述斷線直播房間與各個(gè)服務(wù)器的時(shí)延值,按照各個(gè)能夠連接服務(wù)器各自實(shí)驗(yàn)值由小到大的順序?qū)⑺瞿軌蜻B接的服務(wù)器按照優(yōu)先級(jí)別由高到低1至n的排序,其中n為所述能夠連接服務(wù)器的數(shù)量。每個(gè)服務(wù)器被選擇的概率為1/n,其中n為所述能夠連接的服務(wù)器的優(yōu)先級(jí)別。例如:存在5能夠連接的服務(wù)器,那么優(yōu)先級(jí)排第1的服務(wù)器被選擇連接的概率是100%(1/1),優(yōu)先級(jí)排第2的服務(wù)器路被選擇的概率是50%(1/2),優(yōu)先級(jí)排第3的被選擇的概率是33.33%(1/3),依照這樣的規(guī)則第n條線路的概率為1/n。這里通過(guò)上述服務(wù)器選擇算法可以保證每個(gè)服務(wù)器被選擇的概率為1/n。這樣斷線直播房間返回至少兩個(gè)服務(wù)器并連接完成,提高服務(wù)器的利用效率,同時(shí)用隨機(jī)算法,每個(gè)服務(wù)器被選擇的概率均衡合理,保證了服務(wù)器的負(fù)載均衡,避免某個(gè)服務(wù)器承載的負(fù)荷過(guò)大。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn):使用隨機(jī)數(shù)獲得self.roominfo.servers數(shù)組中的隨便一個(gè)服務(wù)器模型對(duì)象dyserversmodel*server。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述斷線直播視頻內(nèi)的彈幕信息參數(shù)為所述斷線直播視頻內(nèi)彈幕顏色和字體信息,所述斷線直播視頻所在直播房間的數(shù)據(jù)信息為所述直播房間的等級(jí)分類(lèi)信息。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn):在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器還包括:確認(rèn)存在至少兩個(gè)所述斷線直播視頻所屬房間的數(shù)據(jù)信息內(nèi)是否包含可用服務(wù)器;確認(rèn)所述可用服務(wù)器是否存在;確認(rèn)所述可用服務(wù)器數(shù)量大于0。進(jìn)行連接服務(wù)器之前,判斷服務(wù)器地址是否存在,roominfo接口數(shù)據(jù)是否存在等這些必須的條件是否滿足,這些條件滿足了才去連接服務(wù)器,有效的避免出現(xiàn)bug。

      上述具體實(shí)施的保存能夠通過(guò)以下方式實(shí)現(xiàn):

      使用函數(shù)if(self.roominfo&&self.roominfo.servers&&self.roominfo.servers.count)判斷l(xiāng)oadroom接口返回的數(shù)據(jù)roominfo是否有數(shù)據(jù),且roominfo的服務(wù)器的是否存在,roominfo的服務(wù)器的個(gè)數(shù)大于0,這些條件都具備了,才能執(zhí)行重連服務(wù)器的操作。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟4進(jìn)一步包括:

      當(dāng)檢測(cè)到重連后的直播視頻中存在彈幕信息時(shí),確認(rèn)所述彈幕信息有存在于用戶終端中的對(duì)應(yīng)彈幕信息參數(shù),將所述彈幕信息參數(shù)賦值到所述彈幕信息中;

      將所述斷線直播視頻所在直播房間的數(shù)據(jù)信息賦值到所述重連后的直播視頻所在的房間中。

      在本具體實(shí)施例中,上述彈幕信息參數(shù)與所述所述斷線直播視頻所在直播房間的數(shù)據(jù)信息賦值的兩個(gè)步驟沒(méi)有現(xiàn)有時(shí)序的限制。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述服務(wù)器為php和/或c++服務(wù)器。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接,能夠通過(guò)以下方式實(shí)現(xiàn):使用語(yǔ)句[instancedisconnect]讓服務(wù)器先斷開(kāi),再連接,這個(gè)函數(shù)底層會(huì)判斷,是否存在連接的服務(wù)器,如果存在連接的服務(wù)器,就先將服務(wù)器斷開(kāi)。連接服務(wù)器之前,先斷開(kāi)連接,避免建立多個(gè)服務(wù)器連接,浪費(fèi)資源。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連方法,所述步驟連接服務(wù)器通過(guò)以下具體步驟實(shí)現(xiàn):使用函數(shù)[instancelogintohostwithip:server.ipport:[server.portintvalue]roomid:self.roominfo.room_iddanmutype:dydanmutypelive];對(duì)服務(wù)器進(jìn)行重連。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),包括保存模塊a1、確認(rèn)模塊a2、選擇模塊a3和恢復(fù)模塊a4:

      所述保存模塊a1,與所述確認(rèn)模塊a2相連,用于將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;

      所述確認(rèn)模塊a2,分別與所述保存模塊a1和選擇模塊a3相連,用于確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;

      所述選擇模塊a3,分別與所述確認(rèn)模塊a2和恢復(fù)模塊a4相連,用于利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;

      所述恢復(fù)模塊a4,與所述選擇模塊a3相連,用于將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      本發(fā)明上述具體實(shí)施例所述整體技術(shù)方案解決了現(xiàn)有技術(shù)中,直播視頻斷線重連后彈幕信息等客戶個(gè)性化參數(shù)信息不能及時(shí)恢復(fù)的技術(shù)問(wèn)題,從而帶來(lái)有效提高直播視頻平臺(tái)的用戶體驗(yàn)的有益效果。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述斷線直播視頻內(nèi)的數(shù)據(jù)信息包括所述直播視頻內(nèi)彈幕信息參數(shù)和所述直播視頻所在直播房間的數(shù)據(jù)信息。本具體實(shí)施例中的直播視頻內(nèi)彈幕信息參數(shù)可以為彈幕的顏色、字體、大小,所述上述信息能夠和彈幕相應(yīng)的價(jià)格信息關(guān)聯(lián)。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述保存模塊還用于將斷線直播視頻內(nèi)彈幕輸入框進(jìn)行初始化。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述確認(rèn)模塊還用于在斷線直播視頻的視頻框內(nèi)向用戶告知服務(wù)器正在連接的信息。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述選擇模塊還用于獲取socket管理對(duì)象,將所述socket管理對(duì)象的代理設(shè)置為當(dāng)前直播視頻所屬的應(yīng)用程序。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述服務(wù)器選擇規(guī)則為隨機(jī)獲取至少一個(gè)服務(wù)器或選擇待選服務(wù)器中當(dāng)前負(fù)載值最低的一個(gè)服務(wù)器。所有的異常處理完畢之后,從服務(wù)器的地址模型中隨機(jī)獲取一個(gè)地址重連,讓幾個(gè)服務(wù)器的負(fù)載均衡,對(duì)于直播高并發(fā)的情況,因?yàn)橛泻芏喾?wù)器地址,使用本實(shí)施例中的兩個(gè)選擇規(guī)則連接一個(gè),保證多個(gè)服務(wù)器隨機(jī)的,比較平均的被連接。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述直播視頻內(nèi)彈幕信息參數(shù)為所述直播視頻內(nèi)彈幕顏色和字體信息,所述直播視頻所在直播房間的數(shù)據(jù)信息為所述直播房間的等級(jí)分類(lèi)信息。

      在本發(fā)明另一個(gè)具體實(shí)施例中,一種網(wǎng)絡(luò)直播重連系統(tǒng),所述所述服務(wù)器為php和/或c++服務(wù)器。

      圖3是示出本申請(qǐng)實(shí)施例的直播重連方法的測(cè)試設(shè)備的結(jié)構(gòu)框圖。

      參照?qǐng)D3,所述直播重連方法的設(shè)備,包括:處理器(processor)301、存儲(chǔ)器(memory)302、通信接口(communicationsinterface)303和總線304;

      其中,

      所述處理器301、存儲(chǔ)器302、通信接口303通過(guò)所述總線304完成相互間的通信;

      所述通信接口303用于該測(cè)試設(shè)備與直播重連方法的通信設(shè)備之間的信息傳輸;

      所述處理器301用于調(diào)用所述存儲(chǔ)器302中的程序指令,以執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      本實(shí)施例公開(kāi)一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      本實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:將斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息存儲(chǔ)在客戶終端;確認(rèn)存在至少兩個(gè)所述斷線直播視頻能夠連接的服務(wù)器;確認(rèn)所述直播視頻斷線故障已經(jīng)排除;斷開(kāi)所述斷線直播視頻的所有服務(wù)器連接;利用服務(wù)器選擇規(guī)則從所述斷線直播視頻能夠連接的服務(wù)器中獲取至少一個(gè)服務(wù)器并連接;將所述存儲(chǔ)在客戶終端的斷線直播視頻內(nèi)的彈幕信息參數(shù)和所述斷線直播視頻所在直播房間的數(shù)據(jù)信息恢復(fù)到重連后的直播視頻中。

      本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

      以上所描述的直播重連方法的設(shè)備等實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

      通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      最后,本申請(qǐng)的方法僅為較佳的實(shí)施方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1