国产精品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>

      輪播節(jié)目播放控制方法及設(shè)備與流程

      文檔序號:12628673閱讀:315來源:國知局
      輪播節(jié)目播放控制方法及設(shè)備與流程
      本發(fā)明實施例涉及電視
      技術(shù)領(lǐng)域
      ,尤其涉及一種輪播節(jié)目播放控制方法及設(shè)備。
      背景技術(shù)
      :目前,隨著計算機(jī)和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的節(jié)目可以通過互聯(lián)網(wǎng)進(jìn)行輪播。在現(xiàn)有技術(shù)中,互聯(lián)網(wǎng)中包括多個用于節(jié)目輪播的虛擬頻道,每一個虛擬頻道有其對應(yīng)的節(jié)目單。在節(jié)目輪播過程中,服務(wù)器按照節(jié)目單中的節(jié)目播放順序,向用戶提供當(dāng)前時刻相對應(yīng)的最新視頻切片,在用戶接入一個虛擬頻道之后,可以在服務(wù)器中獲取最新視頻切片,并對最新切片進(jìn)行播放。然而,當(dāng)網(wǎng)速過慢或者網(wǎng)絡(luò)出現(xiàn)卡頓時,終端設(shè)備獲取得到的最新視頻切片和終端設(shè)備已播放的視頻切片之間可能存在丟失視頻切片;例如,在終端設(shè)備播放完視頻切片1之后,終端設(shè)備的網(wǎng)絡(luò)出現(xiàn)暫時卡頓,在終端設(shè)備網(wǎng)絡(luò)恢復(fù)正常時,終端設(shè)備應(yīng)該播放視頻切片2,但是服務(wù)器中的最新視頻切片可能已更新為視頻切片4,則終端設(shè)備只能獲取并播放視頻切片4,使得終端設(shè)備播放的視頻中丟失了視頻切片2和視頻切片3,導(dǎo)致視頻播放不連續(xù)。由上可知,在現(xiàn)有技術(shù)中,在節(jié)目輪播過程中,當(dāng)終端設(shè)備網(wǎng)絡(luò)較慢、或出現(xiàn)暫時卡頓時,終端設(shè)備無法播放連續(xù)的視頻,導(dǎo)致節(jié)目輪播中的視頻播放質(zhì)量較差。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種輪播節(jié)目播放控制方法及設(shè)備,用于提高節(jié)目輪播中的視頻播放質(zhì)量。第一方面,本發(fā)明實施例提供一種輪播節(jié)目播放控制方法,應(yīng)用于終端設(shè)備,所述方法包括:獲取所述終端設(shè)備最近一次下載的視頻切片的標(biāo)識、及服務(wù)器中待播放的最新視頻切片的標(biāo)識;根據(jù)所述最近一次下載的視頻切片的標(biāo)識和所述最新視頻切片的標(biāo)識,判斷所述最近一次下載的視頻切片和所述最新視頻切片之間是否存在丟失視頻切片;若是,則向服務(wù)器請求獲取對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組后的重組視頻切片,所述重組視頻切片中至少包括所述丟失視頻切片。在一種可能的實施方式中,所述獲取所述終端設(shè)備最近一次下載的視頻切片的標(biāo)識,包括:獲取所述終端設(shè)備中的緩存索引文件,并在所述緩存索引文件中獲取所述最近一次下載的視頻切片的標(biāo)識;所述獲取服務(wù)器中待播放的最新視頻切片的標(biāo)識,包括:向所述服務(wù)器請求獲取所述服務(wù)器中的最新索引文件,并在所述最新索引文件中獲取所述最新視頻切片的標(biāo)識。在另一種可能的實施方式中,所述向服務(wù)器請求獲取對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組后的重組視頻切片,包括:向所述服務(wù)器發(fā)送視頻請求消息,所述視頻請求消息中包括所述最新視頻切片的標(biāo)識和所述丟失視頻切片的標(biāo)識;接收所述服務(wù)器發(fā)送的重組視頻切片;其中,所述重組視頻切片中包括所述丟失視頻切片,或者,所述重組視頻切片中包括所述丟失視頻切片和所述最新視頻切片。第二方面,本發(fā)明實施例提供一種輪播節(jié)目播放控制方法,應(yīng)用于服務(wù)器,所述方法包括:接收終端設(shè)備發(fā)送的視頻請求消息,所述視頻請求消息中包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識;根據(jù)所述丟失視頻切片的個數(shù),對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組,得到重組視頻切片;向所述終端設(shè)備發(fā)送所述重組視頻切片。在一種可能的實施方式中,根據(jù)所述丟失視頻切片的個數(shù),對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組,確定重組視頻切片,包括:獲取所述丟失視頻切片的個數(shù);根據(jù)所述丟失視頻切片的個數(shù),獲取N個待重組視頻切片的標(biāo)識,其中所述N個待重組視頻切片中包括所述最新視頻切片、及所述最新視頻切片之后的N-1個待播放視頻切片,所述N為大于或等于1的正整數(shù);對所述丟失視頻切片和所述N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片。在另一種可能的實施方式中,對所述丟失視頻切片和所述N個待重組視頻切片進(jìn)行重組之后,還包括:根據(jù)各所述待重組視頻切片的標(biāo)識,確定各所述重組視頻切片的標(biāo)識。在另一種可能的實施方式中,所述向所述終端設(shè)備發(fā)送所述重組視頻切片,包括:在所述N個重組視頻切片中,獲取與所述最新視頻切片的標(biāo)識相同的目標(biāo)重組視頻切片;向所述終端設(shè)備發(fā)送所述目標(biāo)重組視頻切片。在另一種可能的實施方式中,若所述N大于1,向所述終端設(shè)備發(fā)送所述目標(biāo)重組視頻切片之后,還包括:將所述N個重組視頻切片中除所述目標(biāo)重組視頻切片之外的重組視頻切片確定為所述終端設(shè)備對應(yīng)的緩存重組視頻切片;緩存所述終端設(shè)備對應(yīng)的緩存重組視頻切片,以使所述服務(wù)器在接收到所述終端設(shè)備發(fā)送的、包括所述緩存重組視頻切片的標(biāo)識的視頻請求消息之后,向所述終端設(shè)備發(fā)送所述緩存重組視頻切片。第三方面,本發(fā)明實施例提供一種終端設(shè)備,包括:第一獲取模塊,用于獲取所述終端設(shè)備最近一次下載的視頻切片的標(biāo)識、及服務(wù)器中待播放的最新視頻切片的標(biāo)識;判斷模塊,用于根據(jù)所述最近一次下載的視頻切片的標(biāo)識和所述最新視頻切片的標(biāo)識,判斷所述最近一次下載的視頻切片和所述最新視頻切片之間是否存在丟失視頻切片;第二獲取模塊,用于在所述判斷模塊判斷所述最近一次下載的視頻切片和所述最新視頻切片之間存在丟失視頻切片時,向服務(wù)器請求獲取對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組后的重組視頻切片,所述重組視頻切片中至少包括所述丟失視頻切片。在一種可能的實施方式中,第一獲取模塊具體用于:獲取所述終端設(shè)備中緩存索引文件,并在所述緩存索引文件中獲取所述最近一次下載的視頻切片的標(biāo)識;向所述服務(wù)器請求獲取所述服務(wù)器中的最新索引文件,并在所述最新索引文件中獲取所述最新視頻切片的標(biāo)識。在另一種可能的實施方式中,所述第二獲取模塊具體用于:向所述服務(wù)器發(fā)送視頻請求消息,所述視頻請求消息中包括所述最新視頻切片的標(biāo)識和所述丟失視頻切片的標(biāo)識;接收所述服務(wù)器發(fā)送的重組視頻切片;其中,所述重組視頻切片中包括所述丟失視頻切片,或者,所述重組視頻切片中包括所述丟失視頻切片和所述最新視頻切片。第四方面,本發(fā)明實施例提供一種服務(wù)器,包括:接收模塊,用于接收終端設(shè)備發(fā)送的視頻請求消息,所述視頻請求消息中包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識;重組模塊,用于根據(jù)所述丟失視頻切片的個數(shù),對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組,得到重組視頻切片;發(fā)送模塊,用于向所述終端設(shè)備發(fā)送所述重組視頻切片。在一種可能的實施方式中,所述重組模塊包括第一獲取單元、第二獲取單元和重組單元,其中,所述第一獲取單元用于,獲取所述丟失視頻切片的個數(shù);所述第二獲取單元用于,根據(jù)所述丟失視頻切片的個數(shù),獲取N個待重組視頻切片的標(biāo)識,其中所述N個待重組視頻切片中包括所述最新視頻切片、及所述最新視頻切片之后的N-1個待播放視頻切片,所述N為大于或等于1的正整數(shù);所述重組單元用于,對所述丟失視頻切片和所述N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片。在另一種可能的實施方式中,所述服務(wù)器還包括確定模塊,其中,所述確定模塊用于,在所述重組單元對所述丟失視頻切片和所述N個待重組視頻切片進(jìn)行重組之后,根據(jù)各所述待重組視頻切片的標(biāo)識,確定各所述重組視頻切片的標(biāo)識。在另一種可能的實施方式中,所述服務(wù)器還包括獲取模塊,其中,所述獲取模塊用于,在所述N個重組視頻切片中,獲取與所述最新視頻切片的標(biāo)識相同的目標(biāo)重組視頻切片;相應(yīng)的,所述發(fā)送模塊用于向所述終端設(shè)備發(fā)送所述目標(biāo)重組視頻切片。在另一種可能的實施方式中,所述服務(wù)器還包括緩存模塊,其中,所述獲取模塊還用于,在所述發(fā)送模塊向所述終端設(shè)備發(fā)送所述目標(biāo)重組視頻切片之后,將所述N個重組視頻切片中除所述目標(biāo)重組視頻切片之外的重組視頻切片確定為所述終端設(shè)備對應(yīng)的緩存重組視頻切片;相應(yīng)的,所述緩存模塊用于,緩存所述終端設(shè)備對應(yīng)的緩存重組視頻切片,以使所述服務(wù)器在接收到所述終端設(shè)備發(fā)送的、包括所述緩存重組視頻切片的標(biāo)識的視頻請求消息之后,向所述終端設(shè)備發(fā)送所述緩存重組視頻切片。本發(fā)明實施例所示的輪播節(jié)目播放控制方法及設(shè)備,在終端設(shè)備向服務(wù)器請求獲取視頻切片之前,終端設(shè)備先判斷終端設(shè)備最近一次下載的視頻切片和服務(wù)器中待播放的最新視頻切片之間是否存在丟失視頻切片;若否,則終端設(shè)備向服務(wù)器請求下載并播放最新視頻切片,若是,則終端設(shè)備請求服務(wù)器對丟失視頻切片和最新視頻切片進(jìn)行重組,終端設(shè)備下載服務(wù)器重組后的重組視頻切片,并對重組后的視頻切片進(jìn)行播放,由于重組后的視頻切片中包括了丟失視頻切片,這樣,可以避免終端設(shè)備播放的視頻出現(xiàn)不連續(xù)的問題,進(jìn)而提高了節(jié)目輪播中的視頻播放質(zhì)量。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的輪播節(jié)目播放控制方法的應(yīng)用場景示意圖;圖2為本發(fā)明提供的輪播節(jié)目播放控制方法的流程示意圖一;圖3為本發(fā)明提供的視頻切片重組方法的流程示意圖;圖4為本發(fā)明提供的發(fā)送重組視頻切片方法的流程示意圖;圖5為本發(fā)明提供的輪播節(jié)目播放控制方法的流程示意圖二;圖6為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明提供的服務(wù)器的結(jié)構(gòu)示意圖一;圖8為本發(fā)明提供的服務(wù)器的結(jié)構(gòu)示意圖二。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明提供的輪播節(jié)目播放控制方法的應(yīng)用場景示意圖,請參見圖1,包括終端設(shè)備101和服務(wù)器102。其中,用戶可以通過終端設(shè)備101接入由服務(wù)器102提供服務(wù)的虛擬頻道,服務(wù)器102中包括節(jié)目單和用于進(jìn)行節(jié)目的輪播的多個視頻切片。在終端設(shè)備101接入虛擬頻道之后,終端設(shè)備向服務(wù)器102請求視頻切片,具體的,若終端設(shè)備101確定服務(wù)器102提供的最新視頻切片與終端設(shè)備101已下載的視頻切片之間不存在丟失視頻切片,則終端設(shè)備101直接獲取服務(wù)器102提供的最新視頻切片;若終端設(shè)備101確定服務(wù)器102提供的最新視頻切片與終端設(shè)備101已下載的視頻切片之間存在丟失視頻切片,則終端設(shè)備101請求服務(wù)器102對丟失視頻切片和最新視頻切片進(jìn)行重組,并對重組后的視頻切片(包括丟失視頻切片)進(jìn)行播放,以避免終端設(shè)備101播放的視頻不連續(xù)。下面,通過具體實施例對本申請所示的技術(shù)方案進(jìn)行詳細(xì)說明。需要說明的是,下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例中不再贅述。圖2為本發(fā)明提供的輪播節(jié)目播放控制方法的流程示意圖一,請參見圖2,該方法可以包括:S201、終端設(shè)備獲取最近一次下載的視頻切片的標(biāo)識、及服務(wù)器中待播放的最新視頻切片的標(biāo)識;S202、根據(jù)最近一次下載的視頻切片的標(biāo)識和最新視頻切片的標(biāo)識,判斷最近一次下載的視頻切片和最新視頻切片之間是否存在丟失視頻切片;S203、若判斷結(jié)果為是,終端設(shè)備向服務(wù)器發(fā)送的視頻請求消息,視頻請求消息中包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識;S204、服務(wù)器根據(jù)丟失視頻切片的個數(shù),對丟失視頻切片和最新視頻切片進(jìn)行重組,得到重組視頻切片;S205、服務(wù)器向終端設(shè)備發(fā)送重組視頻切片。在本發(fā)明實施例中,當(dāng)用戶需要通過終端設(shè)備觀看輪播節(jié)目時,用戶可以通過終端設(shè)備接入用于播放輪播節(jié)目的虛擬頻道,且該虛擬頻道中的輪播節(jié)目由服務(wù)器提供。在用戶通過終端設(shè)備接入虛擬頻道之后,終端設(shè)備則周期性向服務(wù)器請求獲取視頻切片,并對獲取得到的視頻切片進(jìn)行播放。其中,視頻切片為預(yù)設(shè)時長的視頻內(nèi)容,例如,一個視頻切片可以為可播放5秒鐘的視頻內(nèi)容。在實際應(yīng)用過程中,可以根據(jù)實際需要設(shè)置一個視頻切片的播放時長。終端設(shè)備每次向服務(wù)器請求獲取視頻切片的過程類似,下面,以終端設(shè)備任意一次向終端設(shè)備請求視頻切片的過程為例,對輪播節(jié)目播放控制方法進(jìn)行詳細(xì)說明。在終端設(shè)備對輪播視頻進(jìn)行播放的過程中,當(dāng)終端設(shè)備需要向服務(wù)器請求獲取新的視頻切片時,終端設(shè)備先獲取最近一次下載的視頻切片的標(biāo)識、以及服務(wù)器中待播放的最新視頻切片的標(biāo)識。其中,服務(wù)器中待播放的最新視頻切片為節(jié)目單中在當(dāng)前時刻需要播放的視頻切片??蛇x的,終端設(shè)備可以在緩存索引文件中獲取最近一次下載的視頻切片的標(biāo)識,該緩存索引文件可以為終端設(shè)備在向服務(wù)器請求獲取最近一次下載的視頻切片時,從服務(wù)器中獲取得到的,該緩存索引文件中預(yù)設(shè)位置、或者編號最新(例如編號最大)的視頻切片的標(biāo)識即為終端設(shè)備最近一次下載的視頻切片的標(biāo)識??蛇x的,當(dāng)終端設(shè)備需要獲取最新視頻切片的標(biāo)識時,終端設(shè)備可以向服務(wù)器請求獲取最新索引文件,并在最新索引文件中獲取最新視頻切片的標(biāo)識,其中,最新索引文件中預(yù)設(shè)位置、或者編號最新(例如編號最大)的視頻切片的標(biāo)識即為最新視頻切片的標(biāo)識??蛇x的,索引文件均可以為m3u8文件。在終端設(shè)備獲取得到最近一次下載的視頻切片的標(biāo)識、及最新視頻切片的標(biāo)識之后,終端設(shè)備判斷最近一次下載的視頻切片和最新視頻切片之間是否存在丟失視頻切片??蛇x的,若最近一次下載的視頻切片的標(biāo)識和最新視頻切片的標(biāo)識連續(xù),則說明最近一次下載的視頻切片和最新視頻切片之間不存在丟失視頻切片,否則,說明最近一次下載的視頻切片和最新視頻切片之間不存在丟失視頻切片。例如,假設(shè)終端設(shè)備最近一次下載的視頻切片的標(biāo)識為0011,最新視頻切片的標(biāo)識為0014,則說明最近一次下載的視頻切片的標(biāo)識(0011)和最新視頻切片的標(biāo)識(0014)之間存在丟失視頻切片,丟失視頻切片的標(biāo)識為0012和0013。若終端設(shè)備判斷最近一次下載的視頻切片和最新視頻切片之間不存在丟失視頻切片,終端設(shè)備向服務(wù)器發(fā)送的第一類型的視頻請求消息,該第一類型的視頻請求消息中包括最新視頻切片的標(biāo)識,服務(wù)器根據(jù)視頻請求消息中包括的內(nèi)容(不包括丟失視頻切片的標(biāo)識),向終端設(shè)備發(fā)送最新視頻切片,以使終端設(shè)備對最新視頻切片進(jìn)行播放。若終端設(shè)備判斷最近一次下載的視頻切片和最新視頻切片之間存在丟失視頻切片,終端設(shè)備向服務(wù)器發(fā)送的第二類型的視頻請求消息,該第二類型的視頻請求消息中包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識??蛇x的,為了便于服務(wù)器區(qū)分上述兩種類型的視頻請求,終端設(shè)備也可以在第二類型的視頻請求消息中攜帶預(yù)設(shè)標(biāo)識,該預(yù)設(shè)標(biāo)識用于指示視頻請求消息為第二類型的視頻請求消息。需要說明的是,在第二類型的視頻請求消息中,還可以包括最新視頻切片的標(biāo)識和調(diào)整時長,該調(diào)整時長用于指示丟失視頻切片的播放時長,例如,若一個視頻切片的播放時長為5秒,丟失切片的個數(shù)為3個,則該調(diào)整時長為15秒??蛇x的,在終端設(shè)備確定存在丟失視頻切片時,終端設(shè)備還可以判斷丟失視頻切片對應(yīng)的播放時刻與當(dāng)前時刻之間的時長是否大于預(yù)設(shè)時長(例如5分鐘),若是,則終端設(shè)備直接向服務(wù)器請求獲取最新視頻切片,并對最新視頻切片進(jìn)行播放;若否,則終端設(shè)備再向服務(wù)器發(fā)送的第二類型的視頻請求消息。在實際應(yīng)用過程中,可以根據(jù)實際需要設(shè)置該預(yù)設(shè)時長。在服務(wù)器接收到包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識的視頻請求消息之后,服務(wù)器獲取丟失視頻切片的個數(shù),并對丟失視頻切片和最新視頻切片進(jìn)行重組,得到重組視頻切片。該重組視頻切片中包括丟失視頻切片,或者,重組視頻切片中包括丟失視頻切片和最新視頻切片。其中,重組視頻切片的播放時長和最新視頻切片的播放時長相同??蛇x的,服務(wù)器可以將K(K為大于1的正整數(shù))個視頻切片中視頻幀壓縮至一個視頻切片中,得到重組視頻切片,這樣,重組視頻切片中包括K個視頻切片中的內(nèi)容,且重組視頻切片的播放速度是正常視頻切片的播放速度的K倍。在服務(wù)器獲取得到重組視頻切片之后,向終端設(shè)備發(fā)送重組視頻切片,以使終端設(shè)備對重組視頻切片進(jìn)行播放。由于該重組視頻切片中包括丟失視頻切片,避免終端設(shè)備播放的視頻不連續(xù)。本發(fā)明實施例所示的輪播節(jié)目播放控制方法,在終端設(shè)備向服務(wù)器請求獲取視頻切片之前,終端設(shè)備先判斷終端設(shè)備最近一次下載的視頻切片和服務(wù)器中待播放的最新視頻切片之間是否存在丟失視頻切片;若否,則終端設(shè)備向服務(wù)器請求下載并播放最新視頻切片,若是,則終端設(shè)備請求服務(wù)器對丟失視頻切片和最新視頻切片進(jìn)行重組,終端設(shè)備下載服務(wù)器重組后的重組視頻切片,并對重組后的視頻切片進(jìn)行播放,由于重組后的視頻切片中包括了丟失視頻切片,這樣,可以避免終端設(shè)備播放的視頻出現(xiàn)不連續(xù)的問題,進(jìn)而提高了節(jié)目輪播中的視頻播放質(zhì)量。在圖2所示實施例的基礎(chǔ)上,可選的,服務(wù)器可以通過如下可行的實現(xiàn)方式對丟失視頻切片和最新視頻切片進(jìn)行重組,確定重組視頻切片(圖2所示實施例中的S204),具體的,請參見圖3所示的實施例。圖3為本發(fā)明提供的視頻切片重組方法的流程示意圖,請參見圖3,該方法可以包括:S301、獲取丟失視頻切片的個數(shù);S302、根據(jù)所述丟失視頻切片的個數(shù),獲取N個待重組視頻切片的標(biāo)識,其中,N個待重組視頻切片中包括最新視頻切片、及最新視頻切片之后的N-1個待播放視頻切片,N為大于或等于1的正整數(shù);S303、對丟失視頻切片和N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片。在圖3所示的實施例中,當(dāng)服務(wù)器需要對丟失視頻切片和最新視頻切片進(jìn)行重組是,服務(wù)器先獲取丟失視頻切片的個數(shù),并根據(jù)丟失視頻切片的個數(shù),獲取N個待重組視頻切片的標(biāo)識,該N個待重組視頻切片中包括最新視頻切片、及最新視頻切片之后的N-1個待播放視頻切片。可選的,服務(wù)器可以根據(jù)預(yù)設(shè)重組規(guī)則及丟失視頻切片的個數(shù)獲取N個待重組視頻切片的標(biāo)識。可選的,預(yù)設(shè)重組規(guī)則可以為最多將L(L為大于1的正整數(shù))個視頻切片重組為1個重組視頻切片。在服務(wù)器獲取得到N個待重組視頻切片之后,服務(wù)器對丟失視頻切片和N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片??蛇x的,服務(wù)器可以按照視頻切片的播放先后順序,依次對丟失視頻切片和N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片。下面,通過具體示例,對圖3實施例所示的方法進(jìn)行詳細(xì)說明。示例性的,假設(shè)終端設(shè)備最近一次下載的視頻切片的標(biāo)識為0011,服務(wù)器中待播放的最新視頻的標(biāo)識為0014,相應(yīng)的,丟失視頻切片的標(biāo)識為0012和0013。在服務(wù)器接收到終端設(shè)備發(fā)送的、包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識的視頻請求消息之后,服務(wù)器獲取丟失視頻的個數(shù)(2個)。服務(wù)器根據(jù)丟失視頻的個數(shù)和預(yù)設(shè)重組規(guī)則,獲取N個待重組視頻切片的標(biāo)識,并對丟失視頻切片和N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片。具體的,當(dāng)預(yù)設(shè)重組規(guī)則不同時,獲取得到的N個待重組視頻切片也不同:假設(shè)預(yù)設(shè)重組規(guī)則為對兩個視頻切片進(jìn)行重組,由于丟失視頻的個數(shù)為兩個,則為了保證后續(xù)視頻切片播放的同步性,需要獲取兩個(N=2)待重組視頻切片的標(biāo)識,分別為視頻切片0014和視頻切片0015,然后,服務(wù)器需要對視頻切片0012、0013、0014和0015進(jìn)行重組得到兩個(N=2)重組視頻切片,具體的,服務(wù)器可以將視頻切片0012和0013進(jìn)行重組得到第一個重組視頻切片,將視頻切片0014和視頻切片0015進(jìn)行重組得到第二個重組視頻切片。假設(shè)預(yù)設(shè)重組規(guī)則為對三個視頻切片進(jìn)行重組,由于丟失視頻的個數(shù)為兩個,則為了保證后續(xù)視頻切片播放的同步性,需要獲取一個(N=1)待重組視頻切片的標(biāo)識,該待重組視頻切片為0014,然后,服務(wù)器需要對視頻切片0012、0013和0014進(jìn)行重組得到一個(N=1)重組視頻切片,具體的,服務(wù)器將視頻切片0012、0013和0014進(jìn)行重組得到一個重組視頻切片。在上述過程中,服務(wù)器可以根據(jù)丟失視頻切片的個數(shù),確定待重組視頻切片的個數(shù)N,并對丟失視頻切片和N個待重組視頻切片進(jìn)行重組,以得到N個重組視頻切片,這樣,當(dāng)丟失視頻切片的個數(shù)較多時,可以保證重組后的視頻切片的播放速度不會太快,進(jìn)而保證了節(jié)目輪播中的視頻播放質(zhì)量。在圖3所示實施例的基礎(chǔ)上,在服務(wù)器對丟失視頻切片和N個待重組視頻切片進(jìn)行重組之后,為了保證該終端設(shè)備后續(xù)播放的視頻的準(zhǔn)確性,服務(wù)器在得到N個重組視頻切片之后,可以根據(jù)各待重組視頻切片的標(biāo)識,確定各重組視頻切片的標(biāo)識。可選的,服務(wù)器可以直接將各待重組視頻切片的標(biāo)識確定為個重組視頻切片的標(biāo)識。例如,假設(shè)丟失視頻切片的標(biāo)識為0012和0013,待重組視頻切片的標(biāo)識為0014和0015,服務(wù)器將視頻切片0012和視頻切片0013進(jìn)行重組得到第一個重組視頻切片,將視頻切片0014和視頻切片0015進(jìn)行重組得到第二個重組視頻切片,則第一個重組視頻切片的標(biāo)識可以為0014,第二個重組視頻切片的標(biāo)識可以為0015。在上述所示實施例的基礎(chǔ)上,在服務(wù)器為各個重組視頻切片確定了切片標(biāo)識之后,服務(wù)器可以通過如下可行的實現(xiàn)方式向終端設(shè)備發(fā)送重組視頻切片(圖2所示實施例中的S205),具體的,請參見圖4所示的實施例。圖4為本發(fā)明提供的發(fā)送重組視頻切片方法的流程示意圖,請參見圖4,該方法可以包括:S401、在N個重組視頻切片中,獲取與最新視頻切片的標(biāo)識相同的目標(biāo)重組視頻切片;S402、向終端設(shè)備發(fā)送目標(biāo)重組視頻切片。在圖4所示的實施例中,當(dāng)服務(wù)器需要向終端設(shè)備發(fā)送重組視頻切片時,服務(wù)器在N個視頻切片中獲取與最新視頻切片的標(biāo)識相同的目標(biāo)重組視頻切片,并向終端設(shè)備發(fā)送目標(biāo)重組視頻切片。進(jìn)一步的,服務(wù)器可以將N個重組視頻切片中除目標(biāo)重組視頻切片之外的重組視頻切片確定為終端設(shè)備對應(yīng)的緩存重組視頻切片,并緩存終端設(shè)備對應(yīng)的緩存重組視頻切片,以使服務(wù)器在接收到終端設(shè)備發(fā)送的、包括緩存重組視頻切片的標(biāo)識的視頻請求消息之后,向終端設(shè)備發(fā)送緩存重組視頻切片。示例性的,假設(shè)終端設(shè)備最近一次下載的視頻切片的標(biāo)識為0011、丟失視頻切片的標(biāo)識為0012、0013、0014,再假設(shè)預(yù)設(shè)重組規(guī)則為將兩個切片重組為一個切片,相應(yīng)的,待重組視頻切片的標(biāo)識為0015、0016、0017,具體的,如表1所示:表1最近一次下載的視頻切片的標(biāo)識0011丟失視頻切片的標(biāo)識0012、0013、0014待重組視頻切片的標(biāo)識0015、0016、0017服務(wù)器根據(jù)預(yù)設(shè)重組規(guī)則對丟失視頻切片和待重組視頻切片進(jìn)行重組,具體的,對視頻切片0012和視頻切片0013進(jìn)行重組,得到第一重組視頻切片,對視頻切片0014和視頻切片0015進(jìn)行重組,得到第二重組視頻切片,對視頻切片0016和視頻切片0017進(jìn)行重組,得到第三重組視頻切片,并確定該三個重組視頻切片的標(biāo)識,具體的,如表2所示:表2重組視頻切片中包括的視頻切片的標(biāo)識重組視頻切片的標(biāo)識第一重組視頻切片(0012、0013)0015第二重組視頻切片(0014、0015)0016第三重組視頻切片(0016、0017)0017服務(wù)器確定了各個重組視頻切片的標(biāo)識之后,由于最新視頻切片的標(biāo)識為0015,因此,服務(wù)器在該三個重組視頻切片中,將第一重組視頻切片確定為目標(biāo)重組視頻切片,并向終端設(shè)備發(fā)送第一重組視頻切片。進(jìn)一步的,服務(wù)器緩存第二重組視頻切片和第三重組視頻切片,這樣,當(dāng)終端設(shè)備向服務(wù)器發(fā)送包括0016的視頻請求消息時,服務(wù)器向終端設(shè)備發(fā)送第二重組視頻切片,當(dāng)終端設(shè)備向服務(wù)器發(fā)送包括0017的視頻請求消息時,服務(wù)器向終端設(shè)備發(fā)送第三重組視頻切片。在上述過程中,在服務(wù)器確定得到多個重組視頻切片時,服務(wù)器對多個重組視頻切片進(jìn)行標(biāo)識,以保證服務(wù)器可以向終端設(shè)備發(fā)送正確的重組視頻切片;進(jìn)一步的,服務(wù)器對多個重組視頻切片中的部分視頻切片進(jìn)行緩存,以保證服務(wù)器在后續(xù)向終端設(shè)備發(fā)送視頻切片時,可以向終端設(shè)備發(fā)送正確的視頻切片,以保證終端設(shè)備可以播放連續(xù)的視頻,進(jìn)一步提高了節(jié)目輪播中的視頻播放質(zhì)量。下面,通過圖5所示的實施例,對上述實施例所示的方法進(jìn)行詳細(xì)說明,具體的,請參見圖5所示的實施例。圖5為本發(fā)明提供的輪播節(jié)目播放控制方法的流程示意圖二,請參見圖5,該方法可以包括:S501、終端設(shè)備向服務(wù)器發(fā)送索引文件請求消息;S502、服務(wù)器向終端設(shè)備發(fā)送其當(dāng)前存儲的最新索引文件;S503、終端設(shè)備在緩存索引文件中獲取最近一次下載的視頻切片的標(biāo)識、并在最新索引文件中獲取最新視頻切片的標(biāo)識;S504、終端設(shè)備根據(jù)最近一次下載的視頻切片的標(biāo)識和最新視頻切片的標(biāo)識,判斷最近一次下載的視頻切片和最新視頻切片之間是否存在丟失視頻切片;若是,則執(zhí)行S505-S506;若否,則執(zhí)行S507;S505、終端設(shè)備向服務(wù)器發(fā)送第一類型的視頻請求消息,該第一類型的視頻請求消息中包括最新視頻切片的標(biāo)識;S506、服務(wù)器向終端設(shè)備發(fā)送最新視頻切片;S507、終端設(shè)備向服務(wù)器發(fā)送第二類型的視頻請求消息,該第二類型的視頻請求消息中包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識;S508、服務(wù)器根據(jù)丟失視頻切片的個數(shù),獲取N個待重組視頻切片的標(biāo)識;S509、服務(wù)器對丟失視頻切片和N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片;S510、服務(wù)器根據(jù)N個待重組視頻切片的標(biāo)識確定該N個重組視頻切片的標(biāo)識;S511、服務(wù)器向終端設(shè)備發(fā)送與最新視頻切片的標(biāo)識相同的目標(biāo)重組視頻切片;S512、服務(wù)器緩存N個重組視頻切片中除目標(biāo)重組視頻切片之外的緩存重組視頻切片。在圖5所示的實施例中,服務(wù)器中存儲著索引文件,該索引文件中包括多個視頻切片的標(biāo)識,且該多個視頻切片的標(biāo)識包括待播放的最新視頻切片的標(biāo)識,服務(wù)器根據(jù)視頻切片的播放時長,對其存儲的索引文件進(jìn)行更新,例如,當(dāng)視頻切片的播放時長為5秒,則服務(wù)器每5秒對索引文件中的視頻切片的標(biāo)識進(jìn)行更新一次,具體的,在索引文件中增加最新視頻切片的標(biāo)識,同城,在索引文件中刪除播放時刻距當(dāng)前時刻最遠(yuǎn)的一個視頻切片的標(biāo)識。例如,假設(shè)索引文件中可以存儲10個視頻切片,視頻切片的播放時長為5秒,假設(shè)服務(wù)器在10點(diǎn)時存儲的索引文件如表3所示:表300200019……001300120011在表3所示的索引文件中,視頻切片的標(biāo)識越大,視頻切片的播放時刻與當(dāng)前時刻之間的時間差越小,例如,在表3中,切片標(biāo)識0020為最新視頻切片的標(biāo)識,切片標(biāo)識0011為距當(dāng)前時刻最遠(yuǎn)的視頻切片的標(biāo)識。在10點(diǎn)零5秒時,服務(wù)器對表3所示的索引文件進(jìn)行更新,在其中增加最新視頻切片的標(biāo)識,并刪除距當(dāng)前時刻最遠(yuǎn)的視頻切片的標(biāo)識,具體的,更新后的索引文件如表4所示:表400210020……001400130012在實際應(yīng)用過程中,當(dāng)終端設(shè)備需要向服務(wù)器請求新的視頻切片時,終端設(shè)備先向服務(wù)器請求獲取索引文件,服務(wù)器則將服務(wù)器中當(dāng)前存儲的最新索引文件發(fā)送至終端設(shè)備;終端設(shè)備上一次向服務(wù)器請求獲取的緩存索引文件,并分別在緩存索引文件中獲取最近一次下載的視頻切片的標(biāo)識,在最新索引文件中獲取最新視頻切片的標(biāo)識。若終端設(shè)備判斷最近一次下載的視頻切片和最新視頻切片之間不存在丟失視頻切片,則向服務(wù)器請求獲取最新視頻切片。若終端設(shè)備判斷最近一次下載的視頻切片和最新視頻切片之間存在丟失視頻切片,則向服務(wù)器請求對丟失視頻切片和最新視頻切片進(jìn)行重組,并對重組后的視頻切片進(jìn)行播放。需要說明的是,服務(wù)器對丟失視頻切片和最新視頻切片進(jìn)行重組的過程,在圖3所示的實施例中已進(jìn)行詳細(xì)介紹,此處不再進(jìn)行贅述。下面,通過具體示例對圖5實施例所示的方法進(jìn)行詳細(xì)說明。示例性的,假設(shè)終端設(shè)備中緩存的緩存索引文件如表5所示:表500100009……000300020001在終端設(shè)備下載完視頻切片0010之后,終端設(shè)備的網(wǎng)絡(luò)出現(xiàn)卡頓,在終端設(shè)備的網(wǎng)絡(luò)恢復(fù)正常時,終端設(shè)備向服務(wù)器請求獲取最新索引文件,具體的,最新索引文件如表6所示:表600140013……000700060005終端設(shè)備在表5所示的緩存索引文件中獲取最近一次下載的視頻切片的標(biāo)識0010,終端設(shè)備在表6所示的最新索引文件中獲取最新視頻切片的標(biāo)識0014,終端設(shè)備根據(jù)最近一次下載的視頻切片的標(biāo)識(0010)和最新視頻切片的標(biāo)識(0014)確定存在丟失視頻切片,丟失視頻切片的標(biāo)識為0011、0012和0013。終端設(shè)備向服務(wù)器發(fā)送視頻請求消息,該視頻請求消息中包括丟失視頻切片的標(biāo)識(0011、0012和0013)及最新視頻切片的標(biāo)識0014,服務(wù)器根據(jù)視頻請求消息中包括的內(nèi)容(包括了丟失視頻切片的標(biāo)識),確定需要對丟失視頻切片和最新視頻切片進(jìn)行重組。假設(shè)預(yù)設(shè)重組規(guī)則為對兩個視頻切片進(jìn)行重組,則服務(wù)器根據(jù)丟失視頻切片的個數(shù),確定待重組視頻切片的標(biāo)識0014、0015、0016。服務(wù)器對視頻切片0011和視頻切片0012進(jìn)行重組,得到第一重組與視頻切片,對視頻切片0013和視頻切片0014進(jìn)行重組,得到第二重組視頻切片,對視頻切片0015和視頻切片0016進(jìn)行重組,得到第三重組視頻切片。服務(wù)器還確定第一重組視頻切片的標(biāo)識為0014,第二重組視頻切片的標(biāo)識為0015,第三重組視頻切片的標(biāo)識為0016。服務(wù)器向終端設(shè)備發(fā)送第一重組視頻切片,以使終端設(shè)備對第一重組視頻切片進(jìn)行播放,并緩存第二重組視頻切片和第三重組視頻切片,并在終端設(shè)備下次向服務(wù)器發(fā)送視頻請求時,向終端設(shè)備發(fā)送第二重組視頻切片,在終端設(shè)備再下一次向服務(wù)器發(fā)送視頻請求時,向終端設(shè)備發(fā)送第三重組視頻切片。在上述任意一個實施例的基礎(chǔ)上,可選的,在節(jié)目輪播啟動之后,終端設(shè)備可以不斷監(jiān)測當(dāng)期的網(wǎng)絡(luò)情況,可選的,可以通過緩存區(qū)下載的字節(jié)流與下載時間判斷當(dāng)前的網(wǎng)絡(luò);若檢測到網(wǎng)絡(luò)出現(xiàn)異常,且網(wǎng)絡(luò)在預(yù)設(shè)時長(例如,2分鐘)之內(nèi)沒有恢復(fù)正常,則提示網(wǎng)絡(luò)異常的信息給用戶;若網(wǎng)絡(luò)在預(yù)設(shè)時長(例如,2分鐘)之內(nèi)網(wǎng)絡(luò)恢復(fù),則終端設(shè)備可以向服務(wù)器發(fā)送第二類型的視頻請求信息,該第二類型的視頻請求信息中可以包括終端設(shè)備的播放時延,以使服務(wù)器根據(jù)該播放時延,確定丟失視頻切片,并對丟失視頻切片和最新視頻切片進(jìn)行重組,并向終端設(shè)備發(fā)送重組后的重組視頻切片,進(jìn)而避免終端設(shè)備播放不連續(xù)的視頻。圖6為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖,請參見圖6,該終端設(shè)備可以包括:第一獲取模塊601,用于獲取所述終端設(shè)備最近一次下載的視頻切片的標(biāo)識、及服務(wù)器中待播放的最新視頻切片的標(biāo)識;判斷模塊602,用于根據(jù)所述最近一次下載的視頻切片的標(biāo)識和所述最新視頻切片的標(biāo)識,判斷所述最近一次下載的視頻切片和所述最新視頻切片之間是否存在丟失視頻切片;第二獲取模塊603,用于在所述判斷模塊602判斷所述最近一次下載的視頻切片和所述最新視頻切片之間存在丟失視頻切片時,向服務(wù)器請求獲取對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組后的重組視頻切片,所述重組視頻切片中至少包括所述丟失視頻切片。本發(fā)明實施例所示的終端設(shè)備可以執(zhí)行上述方法實施例所示的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。在一種可能的實施方式中,第一獲取模塊601具體用于:獲取所述終端設(shè)備中的緩存索引文件,并在所述緩存索引文件中獲取所述最近一次下載的視頻切片的標(biāo)識;向所述服務(wù)器請求獲取所述服務(wù)器中當(dāng)前存儲的最新索引文件,并在所述最新索引文件中獲取所述最新視頻切片的標(biāo)識。在另一種可能的實施方式中,所述第二獲取模塊603具體用于:向所述服務(wù)器發(fā)送視頻請求消息,所述視頻請求消息中包括所述最新視頻切片的標(biāo)識和所述丟失視頻切片的標(biāo)識;接收所述服務(wù)器發(fā)送的重組視頻切片;其中,所述重組視頻切片中包括所述丟失視頻切片,或者,所述重組視頻切片中包括所述丟失視頻切片和所述最新視頻切片。本發(fā)明實施例所示的終端設(shè)備可以執(zhí)行上述方法實施例所示的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。圖7為本發(fā)明提供的服務(wù)器的結(jié)構(gòu)示意圖一,請參見圖7,該服務(wù)器可以包括:接收模塊701,用于接收終端設(shè)備發(fā)送的視頻請求消息,所述視頻請求消息中包括丟失視頻切片的標(biāo)識和最新視頻切片的標(biāo)識;重組模塊702,用于根據(jù)所述丟失視頻切片的個數(shù),對所述丟失視頻切片和所述最新視頻切片進(jìn)行重組,得到重組視頻切片;發(fā)送模塊703,用于向所述終端設(shè)備發(fā)送所述重組視頻切片。本發(fā)明實施例所示服務(wù)器可以執(zhí)行上述方法實施例所示的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。圖8為本發(fā)明提供的服務(wù)器的結(jié)構(gòu)示意圖二,在圖7所示實施例的基礎(chǔ)上,請參見圖8,所述重組模塊702包括第一獲取單元7021、第二獲取單元7022和重組單元7023,其中,所述第一獲取單元7021用于,獲取所述丟失視頻切片的個數(shù);所述第二獲取單元7022用于,根據(jù)所述丟失視頻切片的個數(shù),獲取N個待重組視頻切片的標(biāo)識,其中所述N個待重組視頻切片中包括所述最新視頻切片、及所述最新視頻切片之后的N-1個待播放視頻切片,所述N為大于或等于1的正整數(shù);所述重組單元7023用于,對所述丟失視頻切片和所述N個待重組視頻切片進(jìn)行重組,得到N個重組視頻切片。在另一種可能的實施方式中,所述服務(wù)器還包括確定模塊704,其中,所述確定模塊704用于,在所述重組單元7023對所述丟失視頻切片和所述N個待重組視頻切片進(jìn)行重組之后,根據(jù)各所述待重組視頻切片的標(biāo)識,確定各所述重組視頻切片的標(biāo)識。在另一種可能的實施方式中,所述服務(wù)器還包括獲取模塊705,其中,所述獲取模塊705用于,在所述N個重組視頻切片中,獲取與所述最新視頻切片的標(biāo)識相同的目標(biāo)重組視頻切片;相應(yīng)的,所述發(fā)送模塊703用于向所述終端設(shè)備發(fā)送所述目標(biāo)重組視頻切片。在另一種可能的實施方式中,所述服務(wù)器還包括緩存模塊706,其中,所述獲取模塊705還用于,在所述發(fā)送模塊703向所述終端設(shè)備發(fā)送所述目標(biāo)重組視頻切片之后,將所述N個重組視頻切片中除所述目標(biāo)重組視頻切片之外的重組視頻切片確定為所述終端設(shè)備對應(yīng)的緩存重組視頻切片;相應(yīng)的,所述緩存模塊706用于,緩存所述終端設(shè)備對應(yīng)的緩存重組視頻切片,以使所述服務(wù)器在接收到所述終端設(shè)備發(fā)送的、包括所述緩存重組視頻切片的標(biāo)識的視頻請求消息之后,向所述終端設(shè)備發(fā)送所述緩存重組視頻切片。本發(fā)明實施例所示服務(wù)器可以執(zhí)行上述方法實施例所示的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(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ù)方案的范圍。當(dāng)前第1頁1 2 3 
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1