亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻實時播放方法及裝置的制造方法

文檔序號:10556031閱讀:205來源:國知局
視頻實時播放方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種視頻實時播放方法及視頻實時播放裝置,所述視頻實時播放方法,包括:將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫;將所述第一幀圖像轉(zhuǎn)換為縮略圖像,并將所述縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域;接收操作請求,并根據(jù)所述操作請求播放視頻。本發(fā)明實施例還提供一種視頻實時播放裝置。本發(fā)明實施例可以在預(yù)覽區(qū)域顯示若干幅縮略圖像提供給用戶進(jìn)行預(yù)覽,以提高用戶的體驗。
【專利說明】
視頻實時播放方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及音視頻技術(shù)領(lǐng)域,尤其涉及一種視頻實時播放方法及裝置。
【背景技術(shù)】
[0002]HLS(HTTP Live Streaming)協(xié)議是蘋果公司研發(fā)出的,用在網(wǎng)絡(luò)直播和點播場景中的擴展HTTP協(xié)議,該協(xié)議使用傳輸流(Transport Stream,TS)的方式封裝數(shù)據(jù)。每個傳輸流都攜帶視頻(Video)、音頻(Aud1 )等數(shù)據(jù)信息,以及攜帶節(jié)目關(guān)聯(lián)表(ProgramAssociat1n Table,PAT)、節(jié)目映射表(Program Map Table,PMT)等流索引信息。
[0003]在播放遵循HLS協(xié)議的節(jié)目時,有時候客戶需要進(jìn)行預(yù)覽操作,但是現(xiàn)有的HLS協(xié)議并不支持通過縮略圖像進(jìn)行預(yù)覽操作,因此用戶體驗較差。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種視頻實時播放方法及裝置,用以解決現(xiàn)有技術(shù)中無法通過縮略圖像進(jìn)行預(yù)覽操作的技術(shù)問題。
[0005]本發(fā)明實施例提供一種視頻實時播放方法,包括:
[0006]將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫;
[0007]將所述第一幀圖像轉(zhuǎn)換為縮略圖像,并將所述縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域;
[0008]接收操作請求,并根據(jù)所述操作請求播放視頻。
[0009]進(jìn)一步的,所述將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫的步驟之前包括:
[0010]下載傳輸流中的切片;
[0011 ]對所述傳輸流中的切片進(jìn)行解復(fù)用后得到分組的視頻原始流以及節(jié)目特定信息。
[0012]進(jìn)一步的,所述將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫的步驟之前還包括:
[0013]對所述分組的視頻原始流解碼,得到所述視頻數(shù)據(jù)包。
[0014]進(jìn)一步的,所述節(jié)目特定信息包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表和時間戳。
[0015]進(jìn)一步的,所述下載傳輸流中的切片的步驟具體包括:
[0016]通過第一線程從所述傳輸流的第一個切片開始下載,同時通過第二線程從所述傳輸流的最后一個切片開始下載。
[0017]本發(fā)明實施例還提供一種視頻實時播放裝置,包括:
[0018]預(yù)覽信息獲取模塊,用于將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫;
[0019]預(yù)覽信息顯示模塊,用于將所述第一幀圖像轉(zhuǎn)換為縮略圖像,并將所述縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域;
[0020]播放模塊,用于接收操作請求,并根據(jù)所述操作請求播放視頻。
[0021 ]進(jìn)一步的,所述的裝置,還包括:
[0022]下載模塊,用于下載傳輸流中的切片;
[0023]解復(fù)用模塊,用于對所述傳輸流中的切片進(jìn)行解復(fù)用后得到分組的視頻原始流以及節(jié)目特定信息。
[0024]進(jìn)一步的,所述的裝置,還包括:
[0025]解碼模塊,用于對所述分組的視頻原始流解碼,得到所述視頻數(shù)據(jù)包。
[0026]進(jìn)一步的,所述節(jié)目特定信息包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表和時間戳。
[0027]進(jìn)一步的,所述下載模塊具體包括:
[0028]第一下載子模塊,用于通過第一線程從所述傳輸流的第一個切片開始下載;以及
[0029]第二下載子模塊,用于通過第二線程從所述傳輸流的最后一個切片開始下載。
[0030]本發(fā)明實施例提供的視頻實時播放方法及裝置,通過在播放節(jié)目時抓取節(jié)目傳輸流中每個切片的第一幀圖像及對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫,并將第一幀圖像轉(zhuǎn)換為縮略圖像,然后在預(yù)覽區(qū)域顯示若干幅縮略圖像提供給用戶進(jìn)行預(yù)覽,以提高用戶的體驗。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為現(xiàn)有技術(shù)中傳輸流的切片的格式示意圖;
[0033]圖2為現(xiàn)有技術(shù)中傳輸流的切片的包的構(gòu)成示意圖;
[0034]圖3為本發(fā)明實施例視頻實時播放方法的流程圖;
[0035]圖4為本發(fā)明實施例視頻實時播放裝置的示意圖。
【具體實施方式】
[0036]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]根據(jù)HLS協(xié)議的現(xiàn)有規(guī)定,為了實現(xiàn)視頻點播,服務(wù)器需首先按照一定的時間間隔、不同的媒體編碼格式和碼率大小將視頻數(shù)據(jù)分割打包成不同的切片,然后把所有的切片存儲在服務(wù)器,每個切片及其時間長度等信息存儲為M3U8格式文件;客戶端在播放之前,服務(wù)器首先將M3U8格式文件傳輸給客戶端,該M3U8文件中包含節(jié)目關(guān)聯(lián)表、節(jié)目映射表,以及時間戳。
[0038]客戶端收到M3U8格式文件后,用戶如果要進(jìn)行點播操作,可向客戶端發(fā)出操作請求,由客戶端通過SEEK操作從服務(wù)端下載操作請求中所指定的分片文件進(jìn)行解析后播放。
[0039]本發(fā)明的發(fā)明人在通過深入研究上述現(xiàn)有技術(shù)后發(fā)現(xiàn),現(xiàn)有HLS協(xié)議中提供的SEEK操作只能根據(jù)時間戳等信息進(jìn)行點播,無法提供與該時間戳對應(yīng)的圖像給用戶預(yù)覽,因此體驗較差。為此,發(fā)明人提出了本發(fā)明的下述技術(shù)方案以提高用戶的體驗。
[0040]圖1為現(xiàn)有技術(shù)中傳輸流的切片的格式示意圖。
[0041 ]傳輸流為層次型的封裝格式,需要先找到節(jié)目關(guān)聯(lián)表,以獲取傳輸流中節(jié)目映射表的數(shù)量,以此獲得傳輸流中節(jié)目的數(shù)量,其中每一張節(jié)目映射表對應(yīng)一個節(jié)目,然后再根據(jù)節(jié)目映射表獲取節(jié)目的視頻包標(biāo)示符(Packet Identif icat1n,PID)和音頻包標(biāo)示符。
[0042]根據(jù)HLS協(xié)議的規(guī)定,一個長時間的節(jié)目通常被切割分成多個時長為10秒的切片。因此,現(xiàn)有技術(shù)中傳輸流的切片,為了方便用戶隨時接收傳輸流并保證切片中的音視頻數(shù)據(jù)不被盜播,傳輸端是周期性的將節(jié)目關(guān)聯(lián)表和節(jié)目映射表插入到傳輸流的切片中。
[0043]例如,圖1中,一個節(jié)目被切割為η個切片,用戶A可以從節(jié)目關(guān)聯(lián)表I處接收,用戶B可以從節(jié)目關(guān)聯(lián)表η處接收,以就近找到節(jié)目映射表,從而方便直播。
[0044]圖2為現(xiàn)有技術(shù)中傳輸流的切片的包的構(gòu)成示意圖。
[0045]切片由多個包構(gòu)成,每個包由包頭和數(shù)據(jù)組成,每個包是188個字節(jié)或204個字節(jié),其中204個字節(jié)的包是在188個字節(jié)的包之后加上了16字節(jié)的CRC校驗數(shù)據(jù)形成。
[0046]包頭還可以包括擴展的自使用區(qū),包頭長度占4個字節(jié),自使用區(qū)和包數(shù)據(jù)共占184個字節(jié)。包頭包括同步字節(jié)、傳輸誤碼指示符、有效載荷單元起始指示符、傳輸優(yōu)先、包識別符、傳輸加擾控制、自適應(yīng)區(qū)控制和連續(xù)計數(shù)器8個部分組成。
[0047]其中,可以通過同步字節(jié)的位串的自動相關(guān)特性,檢測數(shù)據(jù)流中的包限制,建立包同步;傳輸誤碼指示符,是指有不能消除的誤碼時,采用誤碼校正解碼器可表示I位的誤碼,但無法校正該誤碼;有效載荷單元起始指示符,表示該包是否存在確定的起始信息;傳輸優(yōu)先用于是給包分配優(yōu)先權(quán);包標(biāo)示符值是由用戶確定的,由解碼器根據(jù)包標(biāo)示符區(qū)別不同原始流(Elementary Stream,ES)的包,以重建原始流;傳輸加擾控制可用于指示包內(nèi)容是否加擾;自適應(yīng)區(qū)控制是用于表示有否自適應(yīng)區(qū),通常用2位來表示,比如“01”表示有有用信息,但是無自適應(yīng)區(qū),“10”表示無有用信息,且有自適應(yīng)區(qū),“11”表示有有用信息且有自適應(yīng)區(qū),“00”表示無定義;連續(xù)計數(shù)器可對包標(biāo)示符傳送順序計數(shù),根據(jù)連續(xù)計數(shù)器的讀數(shù),接收端可以判斷是否有包丟失及包傳送順序錯誤??偠灾^對傳輸流具有同步、識別、檢錯及加當(dāng)功能。
[0048]此外,包標(biāo)示符是傳輸流中的唯一識別標(biāo)志,包中的數(shù)據(jù)內(nèi)容是由包標(biāo)示符決定。如果一個傳輸流中的一個包的包頭中的包標(biāo)示符是0,那么該包的數(shù)據(jù)內(nèi)容就是節(jié)目關(guān)聯(lián)表,如果不是O,就是視頻數(shù)據(jù),音頻數(shù)據(jù),節(jié)目映射表,或者是其他類型數(shù)據(jù)。
[0049]圖3為本發(fā)明實施例視頻實時播放方法的流程圖。
[0050]S301:下載傳輸流中的切片。
[0051]本實施例中,主要通過兩個線程同時下載切片,當(dāng)然在其他實施例中,還可以通過一個或者三個以上的線程下載切片,線程的數(shù)量可根據(jù)客戶端及服務(wù)器的處理能力,以及網(wǎng)絡(luò)的帶寬進(jìn)行設(shè)定,本發(fā)明對此不作限定。
[0052]具體到本實施例則是通過第一線程從傳輸流的第一個切片開始下載,同時通過第二線程從所述傳輸流的最后一個切片開始下載,以加快下載速度。
[0053]S302:對傳輸流中的切片進(jìn)行解復(fù)用后得到分組的視頻原始流以及節(jié)目特定信息。
[0054]切片是由節(jié)目特定信息、分組的音頻原始流及分組的視頻原始流經(jīng)過復(fù)用而成,其長度為188字節(jié)的切片。節(jié)目特定信息通常至少包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表和時間戳。
[0055]S303:對分組的視頻原始流解碼,得到視頻數(shù)據(jù)包。
[0056]視頻原始流包括多個訪問單元,每一個訪問單元是一幅圖像的編碼數(shù)據(jù)。視頻編碼方式可以采用變換編碼、熵編碼、運動估計和運動補償,或者是混合編碼方式進(jìn)行編碼,視頻數(shù)據(jù)包則包括若干幀的圖像。
[0057]S304:將視頻數(shù)據(jù)包的第一幀圖像,以及與第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫。具體而言,是將切片的第一幀圖像及對應(yīng)的時間戳存儲進(jìn)名字為vod.databse.db的數(shù)據(jù)庫,當(dāng)然該數(shù)據(jù)也可以命名為其它名字,本發(fā)明對此不作限定。
[0058]S305:將第一幀圖像轉(zhuǎn)換為縮略圖像,并將縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域。
[0059]在本實施例中,預(yù)覽區(qū)域位于播放區(qū)域的下方,當(dāng)然也可以設(shè)置在播放區(qū)域的上方,甚至設(shè)置在左邊或者右邊,在實際實施過程中可根據(jù)需要進(jìn)行設(shè)置??s略圖像可以是將第一幀圖像進(jìn)行縮小后進(jìn)行顯示,整個預(yù)覽區(qū)域由若干張縮略圖像排列而成。如果屏幕上的預(yù)覽區(qū)域沒法顯示所有的縮略圖像,還可以通過點擊預(yù)覽區(qū)域某一端的箭頭或者是其它按鈕進(jìn)行顯示。
[0060]當(dāng)用戶選中某一縮略圖像時,將會同時彈出與該縮略圖像對應(yīng)的時間戳,讓用戶直接觀察到,播放時長及畫面,較好的提高了用戶的體驗。
[0061 ] S306:接收操作請求,并根據(jù)操作請求播放視頻。
[0062]當(dāng)用戶通過用戶界面(UserInterface,UI)選中預(yù)覽區(qū)域上的某一幅圖像后,就會觸發(fā)SEEK操作,整個SEEK操作的流程如下:
[0063]首先讀取預(yù)覽圖像對應(yīng)的時間戳,如果時間戳沒有值,則直接清除seek標(biāo)志并返回數(shù)據(jù)包。如果時間戳有值,則將時間戳的值轉(zhuǎn)化為微秒并與seek傳入的時間進(jìn)行比較,如果時間戳的值大于seek時間,則表明讀取的數(shù)據(jù)包達(dá)到了seek要求,否則繼續(xù)讀取數(shù)據(jù)包,直到時間戳的值等于seek時間。當(dāng)時間戳的值等于seek時間,則看該數(shù)據(jù)包的標(biāo)志是否是關(guān)鍵幀,如果是則返回該數(shù)據(jù)包,否則繼續(xù)取數(shù)據(jù)包。
[0064]圖4為本發(fā)明實施例視頻實時播放裝置的示意圖。
[0065]本發(fā)明實施例的視頻實時播放裝置包括下載模塊100、解復(fù)用模塊200、解碼模塊300、預(yù)覽信息獲取模塊400、預(yù)覽信息顯示模塊500以及播放模塊600。
[0066]下載模塊100,用于下載傳輸流中的切片。下載模塊100具體包括第一下載子模塊101和第二下載子模塊102。第一下載子模塊101,用于通過第一線程從傳輸流的第一個切片開始下載;以及第二下載子模塊102,用于通過第二線程從傳輸流的最后一個切片開始下載。
[0067]本實施例中,主要通過兩個線程同時下載切片,當(dāng)然在其他實施例中,還可以通過一個或者三個以上的線程下載切片,線程的數(shù)量可根據(jù)客戶端及服務(wù)器的處理能力,以及網(wǎng)絡(luò)的帶寬進(jìn)行設(shè)定,本發(fā)明對此不作限定。
[0068]具體到本實施例則是通過第一線程從傳輸流的第一個切片開始下載,同時通過第二線程從所述傳輸流的最后一個切片開始下載,以加快下載速度。
[0069]解復(fù)用模塊200,用于對傳輸流中的切片進(jìn)行解復(fù)用后得到分組的視頻原始流以及節(jié)目特定信息。
[0070]切片是由節(jié)目特定信息、分組的音頻原始流及分組的視頻原始流經(jīng)過復(fù)用而成,其長度為188字節(jié)的切片。節(jié)目特定信息通常至少包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表和時間戳。[0071 ]解碼模塊300,用于對分組的視頻原始流解碼,得到視頻數(shù)據(jù)包。
[0072]視頻原始流包括多個訪問單元,每一個訪問單元是一幅圖像的編碼數(shù)據(jù)。視頻編碼方式可以采用變換編碼、熵編碼、運動估計和運動補償,或者是混合編碼方式進(jìn)行編碼,視頻數(shù)據(jù)包則包括若干幀的圖像。
[0073]預(yù)覽信息獲取模塊400,用于將視頻數(shù)據(jù)包的第一幀圖像,以及與第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫。
[0074]具體而言,是將切片的第一幀圖像及對應(yīng)的時間戳存儲進(jìn)名字為vod.databse.db的數(shù)據(jù)庫,當(dāng)然該數(shù)據(jù)也可以命名為其它名字,本發(fā)明對此不作限定。
[0075]預(yù)覽信息顯示模塊500,用于將第一幀圖像轉(zhuǎn)換為縮略圖像,并將縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域。
[0076]在本實施例中,預(yù)覽區(qū)域位于播放區(qū)域的下方,當(dāng)然也可以設(shè)置在播放區(qū)域的上方,甚至設(shè)置在左邊或者右邊,在實際實施過程中可根據(jù)需要進(jìn)行設(shè)置??s略圖像可以是將第一幀圖像進(jìn)行縮小后進(jìn)行顯示,整個預(yù)覽區(qū)域由若干張縮略圖像排列而成。如果屏幕上的預(yù)覽區(qū)域沒法顯示所有的縮略圖像,還可以通過點擊預(yù)覽區(qū)域某一端的箭頭或者是其它按鈕進(jìn)行顯示。
[0077]當(dāng)用戶選中某一縮略圖像時,將會同時彈出與該縮略圖像對應(yīng)的時間戳,讓用戶直接觀察到,播放時長及畫面,較好的提高了用戶的體驗。
[0078]播放模塊600,用于接收操作請求,并根據(jù)操作請求播放視頻。
[0079]當(dāng)用戶通過用戶界面(UserInterface,UI)選中預(yù)覽區(qū)域上的某一幅圖像后,就會觸發(fā)SEEK操作,整個SEEK操作的流程如下:
[0080]首先讀取預(yù)覽圖像對應(yīng)的時間戳,如果時間戳沒有值,則直接清除seek標(biāo)志并返回數(shù)據(jù)包。如果時間戳有值,則將時間戳的值轉(zhuǎn)化為微秒并與seek傳入的時間進(jìn)行比較,如果時間戳的值大于seek時間,則表明讀取的數(shù)據(jù)包達(dá)到了seek要求,否則繼續(xù)讀取數(shù)據(jù)包,直到時間戳的值等于seek時間。當(dāng)時間戳的值等于seek時間,則看該數(shù)據(jù)包的標(biāo)志是否是關(guān)鍵幀,如果是則返回該數(shù)據(jù)包,否則繼續(xù)取數(shù)據(jù)包。
[0081 ]本發(fā)明實施例的上述技術(shù)方案,通過在播放節(jié)目時抓取節(jié)目傳輸流中每個切片的第一幀圖像及對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫,并將第一幀圖像轉(zhuǎn)換為縮略圖像,然后在預(yù)覽區(qū)域顯示若干幅縮略圖像提供給用戶進(jìn)行預(yù)覽,以提高用戶的體驗。
[0082]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0083]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0084]最后應(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ù)方案的精神和范圍。
【主權(quán)項】
1.一種視頻實時播放方法,其特征在于,包括: 將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫; 將所述第一幀圖像轉(zhuǎn)換為縮略圖像,并將所述縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域; 接收操作請求,并根據(jù)所述操作請求播放視頻。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫的步驟之前包括: 下載傳輸流中的切片; 對所述傳輸流中的切片進(jìn)行解復(fù)用后得到分組的視頻原始流以及節(jié)目特定信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫的步驟之前還包括: 對所述分組的視頻原始流解碼,得到所述視頻數(shù)據(jù)包。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述節(jié)目特定信息包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表和時間戳。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述下載傳輸流中的切片的步驟具體包括: 通過第一線程從所述傳輸流的第一個切片開始下載,同時通過第二線程從所述傳輸流的最后一個切片開始下載。6.一種視頻實時播放裝置,其特征在于,包括: 預(yù)覽信息獲取模塊,用于將視頻數(shù)據(jù)包的第一幀圖像,以及與所述第一幀圖像對應(yīng)的時間戳存儲進(jìn)數(shù)據(jù)庫; 預(yù)覽信息顯示模塊,用于將所述第一幀圖像轉(zhuǎn)換為縮略圖像,并將所述縮略圖像及對應(yīng)的時間戳顯示于預(yù)覽區(qū)域; 播放模塊,用于接收操作請求,并根據(jù)所述操作請求播放視頻。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 下載模塊,用于下載傳輸流中的切片; 解復(fù)用模塊,用于對所述傳輸流中的切片進(jìn)行解復(fù)用后得到分組的視頻原始流以及節(jié)目特定信息。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 解碼模塊,用于對所述分組的視頻原始流解碼,得到所述視頻數(shù)據(jù)包。9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述節(jié)目特定信息包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表和時間戳。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述下載模塊具體包括: 第一下載子模塊,用于通過第一線程從所述傳輸流的第一個切片開始下載;以及 第二下載子模塊,用于通過第二線程從所述傳輸流的最后一個切片開始下載。
【文檔編號】H04N21/8547GK105916011SQ201510883531
【公開日】2016年8月31日
【申請日】2015年12月3日
【發(fā)明人】鄭吉劍
【申請人】樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1