專利名稱:視頻播放的處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及 數(shù)據(jù)處理領(lǐng)域,具體而言,涉及ー種視頻播放的處理方法和裝置。
背景技術(shù):
在網(wǎng)絡(luò)電視臺(tái)播放視頻過程中,通常有時(shí)移直播的需求,所謂時(shí)移直播是指在同一條視頻流中,觀眾既可以觀看現(xiàn)在的直播內(nèi)容,又可以回看已播放過的視頻(之前的直播內(nèi)容),為了滿足用戶對(duì)時(shí)移直播的需求,微軟公司推出了平滑流媒體播放技術(shù)(即,smoothstreaming技木),該技術(shù)能把視頻數(shù)據(jù)實(shí)時(shí)編碼,并以流的形式,被用戶的播放器接收到。因此,用戶能看到直播內(nèi)容,同時(shí),這些編碼能以文件形式存檔,因此,用戶能看到之前的直播內(nèi)容,也就是時(shí)移直播。但是,smooth streaming技術(shù)存在以下問題和缺陷smooth streaming設(shè)置了ー個(gè)時(shí)間窗ロ,用戶只能觀看時(shí)間窗口內(nèi)的視頻,并且即便是觀看時(shí)間窗口內(nèi)的視頻還需要先下載時(shí)間窗口內(nèi)的視頻對(duì)應(yīng)的索引文件,這樣就會(huì)出現(xiàn)以下問題時(shí)間窗ロ的設(shè)置限制了用于可觀看的視頻,如果時(shí)間窗ロ太小,則可回溯的范圍比較小,用戶不能根據(jù)自身需求觀看距離當(dāng)前時(shí)刻任意時(shí)長的視頻;如果時(shí)間窗ロ太大,則需要下載的索引文件太大,需要等待的時(shí)間比較長,以時(shí)間跨度為一周,索引文件為14M進(jìn)行舉例說明,以目前的帶寬水平,大約需要3-4分鐘的下載時(shí)間。這個(gè)大大降低了用戶體驗(yàn)度,即毎次打開直播視頻,都要等待3-4分鐘才能開始觀看。而且,對(duì)于同一個(gè)時(shí)移直播視頻,在每次關(guān)閉瀏覽器后,再次打開時(shí),由于時(shí)間窗ロ發(fā)生了移動(dòng),與時(shí)間窗ロ對(duì)應(yīng)的索引文件也發(fā)生了變化,因此必須再次下載索引文件,同樣還需要等待。針對(duì)相關(guān)技術(shù)中用戶在觀看時(shí)移直播時(shí)等待時(shí)間較長的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供ー種視頻播放的處理方法和裝置,以解決現(xiàn)有技術(shù)中用戶在觀看時(shí)移直播時(shí)等待時(shí)間較長的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的ー個(gè)方面,提供了ー種視頻播放的處理方法,包括接收用戶對(duì)于視頻流的播放請(qǐng)求指令,其中,播放請(qǐng)求指令包括請(qǐng)求視頻流開始播放的起始時(shí)間;從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,其中,視頻流劃分為多個(gè)視頻流片段,多個(gè)視頻流片段存儲(chǔ)于服務(wù)器中;以及從起始時(shí)間播放查找到的視頻流片段。進(jìn)ー步地,視頻流按照以下方式劃分為多個(gè)視頻流片段將視頻流進(jìn)行等時(shí)長劃分,得到多個(gè)等時(shí)長的視頻流片段。進(jìn)ー步地,從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段包括確定各個(gè)視頻流片段對(duì)應(yīng)的播放時(shí)間范圍;查找起始時(shí)間所位于的播放時(shí)間范圍;以及將與查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段確定為對(duì)應(yīng)于起始時(shí)間的視頻流片段。進(jìn)ー步地,從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段包括從服務(wù)器中查找第一視頻流片段,其中,起始時(shí)間位于第一視頻流片段對(duì)應(yīng)的播放時(shí)間范圍內(nèi);獲取第一時(shí)長,其中,第一時(shí)長為起始時(shí)間至第一時(shí)間的時(shí)長,第一時(shí)間為第一視頻流片段的播放終止時(shí)刻;判斷第一時(shí)長是否小于預(yù)設(shè)時(shí)長;以及在判定第一時(shí)長小于預(yù)設(shè)時(shí)長吋,從服務(wù)器中查找第二視頻流片段,其中,第二視頻流片段的播放起始時(shí)刻為第一時(shí)間,從起始時(shí)間播放查找到的視頻流片段包括從起始時(shí)間依次播放第一視頻流片段和第二視頻流片段。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了ー種視頻播放的處理裝置,該處理裝置用于執(zhí)行上述本發(fā)明所提供的任ー種視頻播放的處理方法。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了ー種視頻播放的處理裝置,包括接收模塊,用于接收用戶對(duì)于視頻流的播放請(qǐng)求指令,其中,播放請(qǐng)求指令包括請(qǐng)求視頻流開始播放的起始時(shí)間;處理模塊,與接收模塊相連接,用于從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,其中,視頻流劃分為多個(gè)視頻流片段,多個(gè)視頻流片段存儲(chǔ)于服務(wù)器中;以及播放模塊,與處理模塊相連接,用于從起始時(shí)間播放查找到的視頻流片段。進(jìn)ー步地,處理模塊包括第一處理子模塊,用于確定各個(gè)視頻流片段對(duì)應(yīng)的播放時(shí)間范圍;第二處理子模塊,連接在接收模塊和第一處理子模塊之間,用于查找起始時(shí)間所位于的播放時(shí)間范圍;以及第三處理子模塊,連接在第二處理子模塊和播放模塊之間,用于將與查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段確定為對(duì)應(yīng)于起始時(shí)間的視頻流片段。進(jìn)ー步地,處理模塊包括第四處理子模塊,與接收模塊相連接,用于從服務(wù)器中查找第一視頻流片段,其中,起始時(shí)間位于第一視頻流片段對(duì)應(yīng)的播放時(shí)間范圍內(nèi);第五處理子模塊,與第四處理子模塊相連接,用于獲取第一時(shí)長,其中,第一時(shí)長為起始時(shí)間至第ー時(shí)間的時(shí)長,第一時(shí)間為第一視頻流片段的播放終止時(shí)刻;第六處理子模塊,與第五處理子模塊相連接,用于判斷第一時(shí)長是否小于預(yù)設(shè)時(shí)長;以及第七處理子模塊,與第六處理子模塊相連接,用于在判定第一時(shí)長小于預(yù)設(shè)時(shí)長時(shí),從服務(wù)器中查找第二視頻流片段,其中,第二視頻流片段的播放起始時(shí)刻為第一時(shí)間,播放模塊包括播放子模塊,用于從起始時(shí)間依次播放第一視頻流片段和第二視頻流片段。通過本發(fā)明,采用將一條視頻流預(yù)先劃分為多個(gè)視頻流片段,在接收到包含請(qǐng)求視頻流開始播放的起始時(shí)間后,從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,然后從起始時(shí)間播放查找到的視頻流片段,通過將視頻流進(jìn)行多片段劃分,當(dāng)用戶需要觀看時(shí)移直播視頻時(shí),只需載入與用戶的請(qǐng)求播放起始時(shí)間對(duì)應(yīng)的一段視頻流片段,相應(yīng)地減小了用戶需要下載的索引文件,縮短了用戶下載索引文件時(shí)的等待時(shí)間,解決了現(xiàn)有技術(shù)中用戶在觀看時(shí)移直播時(shí)等待時(shí)間較長的問題,進(jìn)而達(dá)到了縮短用戶觀看時(shí)移直播時(shí)的等待時(shí)間的效果。
構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)ー步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的處理裝置的示意圖;圖2是根據(jù)本發(fā)明第一優(yōu)選實(shí)施例的處理裝置的示意圖;圖3是根據(jù)本發(fā)明第二優(yōu)選實(shí)施例的處理裝置的示意圖;以及
圖4是根據(jù)本發(fā)明實(shí)施例的處理方法的流程圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。本發(fā)明實(shí)施例提供了ー種視頻播放的處理裝置,以下對(duì)本發(fā)明實(shí)施例所提供的視頻播放的處理裝置進(jìn)行介紹。圖I是根據(jù)本發(fā)明實(shí)施例的視頻播放的處理裝置的示意圖,如圖I所示,該實(shí)施例 的處理裝置包括接收模塊10、處理模塊20和播放模塊30。接收模塊10用于接收用戶對(duì)于視頻流的播放請(qǐng)求指令,用戶下發(fā)的播放請(qǐng)求指令中包括請(qǐng)求視頻流開始播放的具體起始時(shí)間;處理模塊20與接收模塊10相連接,在接收到用戶的請(qǐng)求之后,從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,服務(wù)器中的視頻流已經(jīng)被預(yù)先劃分為多個(gè)視頻流片段;播放模塊30與處理模塊20相連接,用于從起始時(shí)間播放處理模塊20查找到的具體的視頻流片段。該實(shí)施例的處理裝置通過將一條視頻流預(yù)先劃分為多個(gè)視頻流片段,在接收模塊10接收到包含請(qǐng)求視頻流開始播放的起始時(shí)間后,由處理模塊20從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,然后由播放模塊30從起始時(shí)間播放查找到的視頻流片段,通過將視頻流進(jìn)行多片段劃分,當(dāng)用戶需要觀看時(shí)移直播視頻時(shí),只需載入與用戶的請(qǐng)求播放起始時(shí)間對(duì)應(yīng)的一段視頻流片段,相應(yīng)地減小了用戶需要下載的索引文件,將索引文件控制在比較小的范圍內(nèi),縮短了用戶下載索引文件時(shí)的等待時(shí)間,解決了現(xiàn)有技術(shù)中用戶在觀看時(shí)移直播時(shí)等待時(shí)間較長的問題,進(jìn)而達(dá)到了縮短用戶觀看時(shí)移直播時(shí)的等待時(shí)間的效果。其中,視頻流按照以下方式劃分為多個(gè)視頻流片段按照時(shí)間進(jìn)行劃分,將視頻流進(jìn)行等時(shí)長劃分,得到多個(gè)等時(shí)長的視頻流片段,即,將視頻流以較小的時(shí)間粒度進(jìn)行分割,每個(gè)切片文件只保存固定時(shí)間段的數(shù)據(jù),上述較小的時(shí)間粒度可以以用戶可以接受的等待時(shí)長作為對(duì)視頻流進(jìn)行劃分時(shí)的參考依據(jù),在本發(fā)明實(shí)施例中可以將各個(gè)視頻流片段的時(shí)長設(shè)置為6小吋。圖2是根據(jù)本發(fā)明第一優(yōu)選實(shí)施例的處理裝置的示意圖,如圖2所示,本發(fā)明第一優(yōu)選實(shí)施例的處理裝置與圖I中所示出的處理裝置相比,二者區(qū)別在于,本發(fā)明第一優(yōu)選實(shí)施例的處理裝置的處理模塊20包括第一處理子模塊21、第二處理子模塊22和第三處理模塊23。第一處理子模塊21用于確定服務(wù)器中各個(gè)視頻流片段的各自播放時(shí)間范圍區(qū)間;第二處理子模塊22與第一處理子模塊21和接收模塊10均相連接,用于查找用戶請(qǐng)求指令中的起始時(shí)間所位于的播放時(shí)間范圍;第三處理子模塊23和第二處理子模塊22相連接,用于將與第二處理子模塊22查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段確定為對(duì)應(yīng)于用戶請(qǐng)求指令中的起始時(shí)間的視頻流片段,以用于播放模塊30的播放。通過查找起始時(shí)間所位于的播放時(shí)間范圍,進(jìn)而確定查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段為所需播放的目標(biāo)視頻流片段,達(dá)到了精確確定目標(biāo)視頻流片段的效果。圖3是根據(jù)本發(fā)明第二優(yōu)選實(shí)施例的處理裝置的示意圖,如圖3所示,本發(fā)明第二優(yōu)選實(shí)施例的處理裝置與圖I中所示出的處理裝置相比,二者區(qū)別在于,本發(fā)明第二優(yōu)選實(shí)施例的處理裝置的處理模塊20包括第四處理子模塊24、第五處理子模塊25、第六處理模塊26和第七處理模塊27。第四處理子模塊24與接收模塊10相連接,當(dāng)接收模塊10接收到用戶的請(qǐng)求播放指令后,第四處理子模塊24從服務(wù)器中查找第一視頻流片段,其中,起始時(shí)間位于第一視頻流片段對(duì)應(yīng)的播放時(shí)間范圍內(nèi);查找到第一視頻流片段后,由與第四處理子模塊24相連接的第五處理子模塊25獲取從起始時(shí)間至第一視頻流片段的播放終止時(shí)刻之間的時(shí)長,作為第一時(shí)長;第六處理子模塊26與第五處理子模塊25相連接,以判斷獲取到的第一時(shí)長是否小于預(yù)設(shè)時(shí)長,該預(yù)設(shè)時(shí)長可以根據(jù)實(shí)際經(jīng)驗(yàn)進(jìn)行具體設(shè)定,如果第一時(shí)長小于預(yù)設(shè)時(shí)長,則說明第一視頻流片段剩下的可播放視頻的維持時(shí)間一般無法滿足用戶的需求,此吋,由與第六處理子模塊26相連接的第七處理子模塊27從服務(wù)器中查找第二視頻流片段,其中,第二視頻流片段的播放起始時(shí)刻為第一時(shí)間;然后由播放模塊30中的播放子模塊31從起始時(shí)間依次播放第一視頻流片段和第二視頻流片段。
通過對(duì)第一時(shí)長的長短與設(shè)定值進(jìn)行對(duì)比評(píng)估,以在第一視頻流片段的剩余播放時(shí)間較短時(shí)及時(shí)載入即將播放的相鄰視頻,避免視頻播放在用戶觀看過程中出現(xiàn)明顯中斷。需要說明的是,上述內(nèi)容所提供的各個(gè)實(shí)施例的特征可以相互結(jié)合,并且各個(gè)實(shí)施例的多個(gè)處理子模塊既可以獨(dú)立設(shè)置,也可以統(tǒng)ー為同一個(gè)處理模塊,播放子模塊的功能也可以由播放模塊來執(zhí)行。本發(fā)明實(shí)施例還提供了視頻播放的處理方法,以下對(duì)本發(fā)明實(shí)施例所提供的視頻播放的處理方法進(jìn)行介紹。需要說明的是,在本發(fā)明實(shí)施例的視頻播放的處理方法可以通過本發(fā)明實(shí)施例所提供的視頻播放的處理裝置來執(zhí)行,本發(fā)明實(shí)施例的視頻播放的處理裝置也可以用于執(zhí)行本發(fā)明實(shí)施例所提供的視頻播放的處理方法。圖4是根據(jù)本發(fā)明實(shí)施例的視頻播放的處理方法的流程圖,如圖4所示,該方法包括如下的步驟S402至步驟S406 S402 :接收用戶對(duì)于視頻流的播放請(qǐng)求指令,該播放請(qǐng)求指令中包括請(qǐng)求視頻流開始播放的具體起始時(shí)間。例如,用戶通過播放請(qǐng)求指令請(qǐng)求對(duì)視頻流A進(jìn)行播放,并且請(qǐng)求從T時(shí)刻對(duì)視頻流A進(jìn)行播放。S404 :在接收到用戶的請(qǐng)求之后,從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段。在本發(fā)明實(shí)施例的服務(wù)器中,對(duì)存儲(chǔ)的視頻流進(jìn)行了劃分,將視頻流劃分為多個(gè)視頻流片段。不同于現(xiàn)有技術(shù)中根據(jù)用戶請(qǐng)求對(duì)用戶請(qǐng)求的整個(gè)視頻流進(jìn)行查找,在本發(fā)明實(shí)施例中,根據(jù)用戶請(qǐng)求對(duì)用戶請(qǐng)求的視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段進(jìn)行查找。例如,服務(wù)器上已安裝微軟的網(wǎng)站服務(wù)器IIS,并安裝smooth streaming擴(kuò)展模塊以通過smooth streaming模塊創(chuàng)建視頻源的接入點(diǎn)以接收視頻流數(shù)據(jù),并在接收的過程中對(duì)視頻流進(jìn)行劃分,實(shí)現(xiàn)將服務(wù)器中的視頻流已經(jīng)被預(yù)先劃分為多個(gè)視頻流片段;S406 :從起始時(shí)間播放查找到的視頻流片段。
如上所述,在按照步驟S404的方法進(jìn)行查找時(shí),僅需要查找出視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,因而,在對(duì)查找的視頻進(jìn)行播放時(shí),僅需要加載查找到的視頻流片段即可,相比于加載整個(gè)的視頻流,速度更快。該實(shí)施例的處理方法通過將一條視頻流預(yù)先劃分為多個(gè)視頻流片段,在接收到包含請(qǐng)求視頻流開始播放的起始時(shí)間后,從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,然后從起始時(shí)間播放查找到的視頻流片段,通過將視頻流進(jìn)行多片段劃分,當(dāng)用戶需要觀看時(shí)移直播視頻時(shí),只需載入與用戶的請(qǐng)求播放起始時(shí)間對(duì)應(yīng)的一段視頻流片段,相應(yīng)地減小了用戶需要下載的索引文件,將索引文件控制在比較小的范圍內(nèi),縮短了用戶下載索引文件時(shí)的等待時(shí)間,解決了現(xiàn)有技術(shù)中用戶在觀看時(shí)移直播時(shí)等待時(shí)間較長的問 題,進(jìn)而達(dá)到了縮短用戶觀看時(shí)移直播時(shí)的等待時(shí)間的效果。在本發(fā)明實(shí)施例中,可以按照任意方式進(jìn)行劃分,優(yōu)選地,可以按照時(shí)間將視頻流劃分為多個(gè)視頻流片段,例如,將視頻流進(jìn)行等時(shí)長劃分,得到多個(gè)等時(shí)長的視頻流片段,通過將視頻流以較小的時(shí)間粒度進(jìn)行分割,每個(gè)切片文件只保存固定時(shí)間段的數(shù)據(jù),上述較小的時(shí)間粒度可以以用戶可以接受的等待時(shí)長作為對(duì)視頻流進(jìn)行劃分時(shí)的參考依據(jù),在本發(fā)明實(shí)施例中可以將各個(gè)視頻流片段的時(shí)長設(shè)置為6小吋。在本實(shí)施中,通過將視頻流劃分為多個(gè)等時(shí)長的視頻流片段,可以方便的對(duì)視頻流文件進(jìn)行管理,而且,能夠?qū)崿F(xiàn)用戶在按照不同的播放起始時(shí)間進(jìn)行播放時(shí),均可以等待相同的加載時(shí)間,用戶體驗(yàn)度更好。為了精確的確定需要查找的視頻流片段(即,目標(biāo)視頻流片段),優(yōu)選地,在步驟S404中,可以通過以下方式從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段首先,確定服務(wù)器中各個(gè)視頻流片段對(duì)應(yīng)的播放時(shí)間范圍區(qū)間;其次,查找用戶請(qǐng)求指令中的起始時(shí)間所位于的播放時(shí)間范圍;最后,將與查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段確定為對(duì)應(yīng)于用戶請(qǐng)求指令中的起始時(shí)間的視頻流片段。通過查找起始時(shí)間所位于的播放時(shí)間范圍,進(jìn)而確定查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段為所需播放的目標(biāo)視頻流片段,達(dá)到了精確確定目標(biāo)視頻流片段的效果。優(yōu)選地,步驟S404從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,以及步驟S406從起始時(shí)間播放查找到的具體的視頻流片段可以通過以下具體步驟來實(shí)現(xiàn)接收到用戶的請(qǐng)求播放指令后,從服務(wù)器中查找第一視頻流片段,其中,起始時(shí)間位于第一視頻流片段對(duì)應(yīng)的播放時(shí)間范圍內(nèi);第一視頻流片段即為與用戶請(qǐng)求的起始時(shí)間對(duì)應(yīng)的視頻流片段。查找到第一視頻流片段后,獲取從起始時(shí)間至第一視頻流片段的播放終止時(shí)刻之間的時(shí)長,作為第一時(shí)長;判斷獲取到的第一時(shí)長是否小于預(yù)設(shè)時(shí)長,該預(yù)設(shè)時(shí)長可以根據(jù)實(shí)際經(jīng)驗(yàn)進(jìn)行具體設(shè)定,如果第一時(shí)長小于預(yù)設(shè)時(shí)長,則說明第一視頻流片段剩下的可播放視頻的維持時(shí)間一般無法滿足用戶的需求,此時(shí),從服務(wù)器中查找第二視頻流片段,其中,第二視頻流片段的播放起始時(shí)刻為第一時(shí)間;最后,從起始時(shí)間依次播放第一視頻流片段和第二視頻流片段。本發(fā)明實(shí)施例所提到的視頻流可以是直播視頻的視頻流,也可以是其它在線視頻的視頻流,當(dāng)視頻流為在線直播視頻的視頻流時(shí),可以使用戶快速地獲取回放的視頻,提聞了用戶體驗(yàn)。通過對(duì)第一時(shí)長的長短與設(shè)定值進(jìn)行對(duì)比評(píng)估,以在第一視頻流片段的剩余播放時(shí)間較短時(shí)及時(shí)載入即將播放的相鄰視頻,避免視頻播放在用戶觀看過程中出現(xiàn)明顯中斷。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種視頻播放的處理方法,其特征在于,包括 接收用戶對(duì)于視頻流的播放請(qǐng)求指令,其中,所述播放請(qǐng)求指令包括請(qǐng)求所述視頻流開始播放的起始時(shí)間; 從服務(wù)器中查找所述視頻流中對(duì)應(yīng)于所述起始時(shí)間的視頻流片段,其中,所述視頻流劃分為多個(gè)視頻流片段,所述多個(gè)視頻流片段存儲(chǔ)于所述服務(wù)器中;以及從所述起始時(shí)間播放查找到的視頻流片段。
2.根據(jù)權(quán)利要求I所述的處理方法,其特征在于,所述視頻流按照以下方式劃分為所述多個(gè)視頻流片段將所述視頻流進(jìn)行等時(shí)長劃分,得到多個(gè)等時(shí)長的視頻流片段。
3.根據(jù)權(quán)利要求I所述的處理方法,其特征在于,從服務(wù)器中查找所述視頻流中對(duì)應(yīng)于所述起始時(shí)間的視頻流片段包括 確定各個(gè)視頻流片段對(duì)應(yīng)的播放時(shí)間范圍; 查找所述起始時(shí)間所位于的播放時(shí)間范圍;以及 將與查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段確定為對(duì)應(yīng)于所述起始時(shí)間的視頻流片段。
4.根據(jù)權(quán)利要求I所述的處理方法,其特征在于, 從服務(wù)器中查找所述視頻流中對(duì)應(yīng)于所述起始時(shí)間的視頻流片段包括 從所述服務(wù)器中查找第一視頻流片段,其中,所述起始時(shí)間位于所述第一視頻流片段對(duì)應(yīng)的播放時(shí)間范圍內(nèi); 獲取第一時(shí)長,其中,所述第一時(shí)長為所述起始時(shí)間至第一時(shí)間的時(shí)長,所述第一時(shí)間為所述第一視頻流片段的播放終止時(shí)刻; 判斷所述第一時(shí)長是否小于預(yù)設(shè)時(shí)長;以及 在判定所述第一時(shí)長小于所述預(yù)設(shè)時(shí)長時(shí),從所述服務(wù)器中查找第二視頻流片段,其中,所述第二視頻流片段的播放起始時(shí)刻為所述第一時(shí)間, 從所述起始時(shí)間播放查找到的視頻流片段包括 從所述起始時(shí)間依次播放所述第一視頻流片段和所述第二視頻流片段。
5.一種視頻播放的處理裝置,其特征在于,包括 接收模塊,用于接收用戶對(duì)于視頻流的播放請(qǐng)求指令,其中,所述播放請(qǐng)求指令包括請(qǐng)求所述視頻流開始播放的起始時(shí)間; 處理模塊,與所述接收模塊相連接,用于從服務(wù)器中查找所述視頻流中對(duì)應(yīng)于所述起始時(shí)間的視頻流片段,其中,所述視頻流劃分為多個(gè)視頻流片段,所述多個(gè)視頻流片段存儲(chǔ)于所述服務(wù)器中;以及 播放模塊,與所述處理模塊相連接,用于從所述起始時(shí)間播放查找到的視頻流片段。
6.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,所述處理模塊包括 第一處理子模塊,用于確定各個(gè)視頻流片段對(duì)應(yīng)的播放時(shí)間范圍; 第二處理子模塊,連接在所述接收模塊和所述第一處理子模塊之間,用于查找所述起始時(shí)間所位于的播放時(shí)間范圍;以及 第三處理子模塊,連接在所述第二處理子模塊和所述播放模塊之間,用于將與查找到的播放時(shí)間范圍對(duì)應(yīng)的視頻流片段確定為對(duì)應(yīng)于所述起始時(shí)間的視頻流片段。
7.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,所述處理模塊包括 第四處理子模塊,與所述接收模塊相連接,用于從所述服務(wù)器中查找第一視頻流片段,其中,所述起始時(shí)間位于所述第一視頻流片段對(duì)應(yīng)的播放時(shí)間范圍內(nèi); 第五處理子模塊,與所述第四處理子模塊相連接,用于獲取第一時(shí)長,其中,所述第一時(shí)長為所述起始時(shí)間至第一時(shí)間的時(shí)長,所述第一時(shí)間為所述第一視頻流片段的播放終止時(shí)刻; 第六處理子模塊,與所述第五處理子模塊相連接,用于判斷所述第一時(shí)長是否小于預(yù)設(shè)時(shí)長;以及 第七處理子模塊,與所述第六處理子模塊相連接,用于在判定所述第一時(shí)長小于所述預(yù)設(shè)時(shí)長時(shí),從所述服務(wù)器中查找第二視頻流片段,其中,所述第二視頻流片段的播放起始時(shí)刻為所述第一時(shí)間, 所述播放模塊包括 播放子模塊,用于從所述起始時(shí)間依次播放所述第一視頻流片段和所述第二視頻流片 段。
全文摘要
本發(fā)明公開了一種視頻播放的處理方法和裝置。其中,視頻播放的處理方法包括接收用戶對(duì)于視頻流的播放請(qǐng)求指令,其中,播放請(qǐng)求指令包括請(qǐng)求視頻流開始播放的起始時(shí)間;從服務(wù)器中查找視頻流中對(duì)應(yīng)于起始時(shí)間的視頻流片段,其中,視頻流劃分為多個(gè)視頻流片段,多個(gè)視頻流片段存儲(chǔ)于服務(wù)器中;以及從起始時(shí)間播放查找到的視頻流片段。通過本發(fā)明,解決了現(xiàn)有技術(shù)中用戶在觀看時(shí)移直播時(shí)等待時(shí)間較長的問題,進(jìn)而達(dá)到了縮短用戶觀看時(shí)移直播時(shí)的等待時(shí)間的效果。
文檔編號(hào)H04N21/437GK102685554SQ20121016554
公開日2012年9月19日 申請(qǐng)日期2012年5月24日 優(yōu)先權(quán)日2012年5月24日
發(fā)明者于國法, 林斐, 續(xù)揚(yáng), 陳改靜 申請(qǐng)人:北京國雙科技有限公司