<kbd id="ia2e8"><input id="ia2e8"></input></kbd><u id="ia2e8"></u>
  • <blockquote id="ia2e8"></blockquote>
  • <blockquote id="ia2e8"></blockquote>
  • <samp id="ia2e8"><label id="ia2e8"></label></samp>
  • 一種流媒體的處理方法及裝置的制造方法

    文檔序號:10616482
    一種流媒體的處理方法及裝置的制造方法
    【專利摘要】本發明實施例提供一種流媒體的處理方法及裝置,其中的方法包括:在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點;根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片;確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息;從所述關鍵幀的位置信息播放所述TS切片。本發明實施例可以直接從與時移目標時間點最接近的關鍵幀開始播放TS切片,因此可以提高流媒體文件播放過程中的時移準確度。
    【專利說明】
    一種流媒體的處理方法及裝置
    技術領域
    [0001]本發明實施例涉及流媒體技術領域,尤其涉及一種流媒體的處理方法及裝置。
    【背景技術】
    [0002]隨著流媒體技術和網絡技術的不斷發展,用戶可以通過網絡在終端設備上觀看各種網絡視頻,網絡視頻已經成為人們日常生活中不可或缺的一部分。
    [0003]目前,視頻網站通常采用HLS (HTTP Live Streaming,動態碼率自適應技術)流媒體傳輸協議來傳輸網絡視頻文件。通過HLS協議在服務器端將容量巨大的網絡視頻文件進行分段,分割為數量眾多的TS(Transport Stream,傳輸流)切片以在互聯網中進行傳輸,并且生成m3u8索引文件記錄每個TS切片的順序和時長,通過該索引文件來控制TS切片的下載和播放。通常,TS切片的時長通常是固定的或者相等的,例如,某個總時長為10分鐘的網絡視頻文件,以10秒為TS切片的時長單位,該網絡視頻文件可以被分割為60個TS切片。
    [0004]用戶在終端設備上觀看網絡視頻時,通常會使用時移功能,也即通過拖拽播放進度條,要求從指定的時間點開始播放視頻內容。例如,以上述10分鐘的網絡視頻為例,用戶拖拽播放進度條至25秒的位置,則終端設備會向服務器請求第25秒對應的TS切片,然而,由于HLS是以切片為傳輸單位的,所以上述情形下服務器向終端設備返回的是從第20秒開始的切片,終端設備將從第20秒的位置開始播放。因此,現有的時移方案存在一定的誤差,無法做到精準時移。

    【發明內容】

    [0005]本發明實施例提供一種流媒體的處理方法及裝置,用以解決現有的時移方案存在一定的誤差,無法做到精準時移的缺陷,以提高時移的準確度。
    [0006]本發明實施例提供一種流媒體的處理方法,包括:
    [0007]在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點;
    [0008]根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片;
    [0009]確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息;
    [0010]從所述關鍵幀的位置信息播放所述TS切片。
    [0011]本發明實施例提供一種流媒體的處理裝置,包括:
    [0012]指令接收模塊,用于在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點;
    [0013]切片確定模塊,用于根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片;
    [0014]位置確定模塊,用于確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息;及
    [0015]媒體播放模塊,用于從所述關鍵幀的位置信息播放所述TS切片。
    [0016]本發明實施例提供的流媒體的處理方法及裝置,按照用戶指定的時移時間點,根據切片索引文件,確定對應的TS切片以及該TS切片中與所述時移時間點最接近的關鍵幀的位置信息,進而直接從該位置信息開始播放TS切片。相對于現有技術中從切片頭開始播放,由于本發明實施例可以直接從與時移目標時間點最接近的關鍵幀開始播放TS切片,因此可以提高流媒體文件播放過程中的時移準確度。此外,通過本發明實施例,可以直接定位到與目標時間點最接近的關鍵幀,由于關鍵幀能夠獨立解碼進行播放,不用從TS切片的開頭進行解碼,從而提高了解碼效率。
    【附圖說明】
    [0017]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
    [0018]圖1示出了本發明的一種流媒體的處理方法實施例一的步驟流程圖;
    [0019]圖2示出了本發明的一種流媒體的處理方法實施例二的步驟流程圖;
    [0020]圖3示出了本發明的一種流媒體的處理方法實施例三的步驟流程圖;及
    [0021]圖4示出了本發明的一種流媒體的處理裝置實施例的結構框圖。
    【具體實施方式】
    [0022]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
    [0023]實施例一
    [0024]參照圖1,示出了本發明的一種流媒體的處理方法實施例一的步驟流程圖,具體可以包括:
    [0025]步驟101、在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點;
    [0026]本發明實施例適用于任何可以播放流媒體文件的終端設備,所述終端設備可以包括蜂窩電話、智能電話、膝上型計算機、PC (personal computer,個人電腦)、電子書終端、數字廣播終端、PDA (Personal Digital Assistant,個人電子助理)、智能電視、便攜式多媒體播放器或導航系統等,可以理解,本發明實施例對于具體的終端設備不加以限制。其中,所述流媒體是指采用流式傳輸的方式在網絡中播放的音頻/視頻等媒體格式指采用流式傳輸的方式在網絡中播放的媒體格式,如音頻、視頻或多媒體文件,為了便于說明,本發明均以視頻為例進行描述,其它格式的應用場景相互參照即可。
    [0027]用戶在使用終端設備播放流媒體文件的過程中,可以發送時移指令,也即拖拽播放進度條,要求從指定的目標時間點開始播放流媒體文件內容。
    [0028]步驟102、根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片;
    [0029]根據HLS協議,流媒體文件是由多個TS切片按時間順序組成的,切片索引文件(m3u8索引文件)中記錄了每個TS切片的順序和時長??梢酝ㄟ^m3u8索引文件獲取流媒體文件的總時長和每個TS切片的時長,通常TS切片的時長是固定或相等的,因此,根據流媒體文件的總時長以及每個TS切片的時長可以確定所述目標時間點對應的TS切片。
    [0030]在本發明的一種優選實施例中,所述切片索引文件中可以包括:TS切片的時長信息;
    [0031]所述根據切片索引文件,確定所述時移時間點對應的傳輸流TS切片的步驟,具體可以包括:
    [0032]根據所述TS切片的時長信息,確定TS切片的開始時間信息;
    [0033]根據所述TS切片的開始時間信息,確定所述時移時間點對應的TS切片。
    [0034]具體地,以如下示出的一種m3u8索引文件為例說明上述確定目標時間點對應的TS切片的過程:
    [0035]#EXTM3U
    [0036]#EXT-X-TARGETDURAT1N:10
    [0037]SEXT-X-MEDIA-SEQUENCE:0
    [0038]#EXTINF:10,
    [0039]https://priv.example, com/fileSequence0.ts
    [0040]#EXTINF:10,
    [0041 ] https://priv.example, com/fileSequencel.ts
    [0042]#EXTINF:10,
    [0043]https://priv.example, com/fileSequence2.ts
    [0044]其中,EXTM3U為文件頭,起標識作用;EXT-X_VERS10N表示協議版本;EXT-X-TARGETDURAT1N表示每個TS切片的最大的時長;EXT-X-MEDIA-SEQUENCE表示當前m3u8索引文件中第一個TS切片的序號,每個TS切片在m3u8索引文件中都有唯一固定的序號;EXTINF 表不 TS 切片的時長信息;https://priv.example, com/f ileSequence0.ts 表示序號為0的TS切片對應的URL (Uniform Resource Locator,統一資源定位符);在上述m3u8索引文件中包括三個TS切片,序號分別為0、1、2。
    [0045]在上述應用示例中,每個TS切片的時長為10秒,則可以計算出每個TS切片的開始時間,例如,第一個TS切片開始時間為O秒,那么第二個TS切片開始的時間為10秒,第三個TS切片開始時間為30秒,假設目標時間點為25秒,可以確定目標時間點在第二個TS切片中。
    [0046]步驟103、確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息;
    [0047]步驟104、從所述關鍵幀的位置信息播放所述TS切片。
    [0048]在具體應用中,視頻文件由I幀(關鍵幀)、P幀和B幀等組成,由于視頻播放前需要先進行視頻幀的解碼,而只有I幀能夠獨立進行解碼和播放,當用戶請求的目標時間點對應的數據幀不是I幀則無法播放,因此,需要確定所述TS切片中與所述目標時間點最接近的I幀的位置信息。
    [0049]為了能夠快速定位到目標時間點最接近的I幀,本發明實施例在服務器端對流媒體文件進行切片并生成m3u8索引文件的過程中,除了記錄分片的時長信息,還將所有I幀的起始時間信息和偏移量信息存儲到m3u8索引文件中。終端設備可以從服務器下載m3u8索引文件,在對m3u8索引文件進行解析的過程中,就可以得到每個TS切片中I幀的起始時間信息和偏移量信息。
    [0050]在本發明的一種應用示例中,通過在m3u8索引文件的每個切片描述字段“EXTINF”后面,增加一個擴展字段“KEYFRAME”來定義I幀的起始時間信息和偏移量信息。具體地,參見如下示出了本發明的一種m3u8索引文件的應用示例:
    [0051]#EXTM3U
    [0052]#EXT-X-VERS1N:3
    [0053]#EXT-X-TARGETDURAT1N:10
    [0054]SEXT-X-MEDIA-SEQUENCE:0
    [0055]#EXTINF:10,
    [0056]#EXT-X-STREAM-1NF:KEYFRAME =”0,56 ;3.32,153224 ;5.94,683546”
    [0057]https://priv.example, com/fileSequence0.ts
    [0058]#EXTINF:10,
    [0059]#EXT-X-STREAM-1NF:KEYFRAME =”0,72 ;4.89,124532 ;6.82,356820”
    [0060]https://priv.example, com/fileSequencel.ts
    [0061]其中,KEYFRAME為本發明實施例定義的擴展字段,用于標識I幀的起始時間信息和偏移量信息;例如,可以定義 KEYFRAME = “time,offset ;time,offset ; 其中,time為I幀的起始時間信息,offset為偏移量信息。在上述示例中,序號為O的TS切片中包括3個I幀,第一個I幀的起始時間為O秒,偏移量為56 ;第二個I幀的起始時間為4.89秒,偏移量為124532 ;第三個I幀的起始時間為6.82秒,偏移量為356820。
    [0062]在本發明的一種應用示例中,在終端設初始化時,可以從服務器下載待播放流媒體文件對應的m3u8索引文件,當終端設備接收到來自用戶的時移指令時,通過解析該m3u8索引文件,確定時移指令中目標時間點對應的TS切片,以及該TS切片中與目標時間點最近的I幀的起始時間信息和偏移量信息,即可從該I幀所在位置播放所述TS切片。
    [0063]在本發明的一種應用示例中,假設流媒體文件總時長為10分鐘,TS切片為10秒,目標時間點為25秒,則根據上述m3u8索引文件,找到目標時間點對應的TS切片為序號為I的TS切片(fileSequencel.ts),該TS切片的起始時間為20秒,該TS切片中包括三個I幀,其中第二個I幀的起始時間為4.89秒,也即第二個I幀的起始時間為24.89秒,最接近目標時間點,因此,從該第二個I幀所在位置開始播放TS切片。通過本發明實施例,可以直接定位到與目標時間點最接近的I幀,不用從fileSequencel.ts切片的開頭,也即第20秒開始解析播放TS切片,提高了時移精準度和時移效率。
    [0064]在本發明的一種優選實施例中,所述方法還可以包括:在從所述關鍵幀的位置信息播放所述TS切片之前,檢測是否已從服務器下載所述TS切片,若未下載,則向服務器請求下載所述關鍵幀的位置信息之后的TS切片。
    [0065]在具體應用中,終端設備可以向服務器發送HTTP (HyperText TransferProtocol,超文本傳輸協議)請求,請求下載所述關鍵幀的位置信息之后的TS切片。HTTP協議支持只請求某個資源的某一部分,具體地,可以在HTTP請求中添加Range信息,Range信息用于表示請求的資源范圍,在本發明實施例中,請求的資源范圍為關鍵幀的位置信息之后的TS切片,由此,從服務器下載的數據就是用戶時移的目標時間點對應的數據,終端設備可以直接從該位置開始播放,這樣不但提高了時移的精確程度,還減小了服務器負擔,不用傳輸用戶不希望得到的數據。
    [0066]綜上,本發明實施例按照用戶指定的時移時間點,根據切片索引文件,確定對應的TS切片以及該TS切片中與所述時移時間點最接近的關鍵幀的位置信息,可以直接從該位置開始播放TS切片。本發明實施例可以直接從與時移目標時間點最接近的關鍵幀開始播放TS切片,相對于現有技術中從切片頭開始播放,可以提高流媒體文件播放過程中的時移準確度。此外,通過本發明實施例,可以直接定位到與目標時間點最接近的關鍵幀,由于關鍵幀能夠獨立解碼進行播放,不用從TS切片的開頭進行解碼,從而提高了解碼效率。
    [0067]實施例二
    [0068]參照圖2,示出了本發明的一種流媒體的處理方法實施例二的步驟流程圖,具體可以包括:
    [0069]步驟201、在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點;
    [0070]步驟202、根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片;
    [0071]步驟203、解析所述切片索引文件,得到所述TS切片中所有關鍵幀的起始時間信息和偏移量信息;
    [0072]步驟204、確定與所述目標時間點最接近的關鍵幀對應的起始時間信息和偏移量信息;
    [0073]在本發明的一種應用示例中,終端設備對流媒體文件進行解碼和播放,在解析m3u8索引文件過程中,當解析到#EXT-X-STREAM-1NF:KEYFRAME字段時,可以將每一個I幀對應的起始時間信息和偏移量信息都保存到數據結構列表(list)中,每一個TS切片都對應一個list,以在執行時移操作時可以快速定位到I幀的位置,不用每次時移時都要解析m3u8索引文件,從而提高時移效率。當用戶要做時移操作時,按照用戶時移的目標時間點,根據m3u8索引文件,找到目標時間點對應的TS切片,然后找到該切片對應的list,根據目標時間點找到最接近的I幀的起始時間信息和偏移量信息,即可從該I幀所在位置開始播放流媒體文件。
    [0074]步驟205、從與所述目標時間點最接近的關鍵幀所在位置開始播放所述TS切片。
    [0075]本發明實施例通過解析切片索引文件,得到TS切片中所有關鍵幀的起始時間信息和偏移量信息,確定與時移目標時間點最接近的關鍵幀對應的起始時間信息和偏移量信息,從而可以直接從與時移目標時間點最接近的關鍵幀開始播放TS切片,相對于現有技術中從切片頭開始播放,可以提高流媒體文件播放過程中的時移準確度。
    [0076]實施例三
    [0077]上述實施例一和實施例二均以終端設備的角度進行說明,為了更清楚的描述本發明的流媒體的處理方法,下面結合實際應用場景,從服務器側說明本發明的具體實現過程。
    [0078]在服務器端,本發明實施例實現了對流媒體文件的轉碼和封裝,以及在此過程中,根據自定義的協議加入了 I幀的描述信息,包括I幀的起始時間信息和偏移量信息,以使客戶端播放流媒體文件時,可以提高時移的精準度。
    [0079]參照圖3,示出了本發明的一種流媒體的處理方法實施例三的步驟流程圖,應用于服務器,具體可以包括:
    [0080]步驟301、在對所述流媒體文件進行封裝之前,確定TS切片中關鍵幀的起始時間信息和偏移量信息;
    [0081]具體地,在服務器端進行視頻轉碼時,可以記錄視頻的每一個TS切片中I幀的起始時間信息和偏移量信息。
    [0082]步驟302、將所述TS切片中關鍵幀的起始時間信息和偏移量信息存儲在切片索引文件中。
    [0083]具體地,在生成m3u8索引文件時,將所有I幀的起始時間信息和偏移量信息集成到m3u8索引文件中,定義私有協議,也即增加擴展字段KEYFRAME = “time,offset ;time,offset ;...”,其中,time為I幀的起始時間信息,offset為偏移量信息。
    [0084]本發明實施例在服務器側對流媒體文件進行轉碼的過程中,在生成的m3u8索引文件中標注每一個分片內I幀的起始時間信息和偏移量信息,以使終端設備執行時移操作時,可以根據該m3u8索引文件直接定位到對應的I幀進行播放,從而提高時移的準確度。
    [0085]裝置實施例
    [0086]參照圖4,示出了本發明的一種流媒體的處理裝置實施例的結構框圖,具體可以包括:
    [0087]指令接收模塊410,用于在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點;
    [0088]切片確定模塊420,用于根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片;
    [0089]位置確定模塊430,用于確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息;及
    [0090]媒體播放模塊440,用于從所述關鍵幀的位置信息播放所述TS切片。
    [0091]在本發明的一種優選實施例中,所述切片索引文件中可以包括:TS切片的時長信息;
    [0092]所述切片確定模塊420,具體可以包括:
    [0093]時間確定子模塊,用于根據所述TS切片的時長信息,確定TS切片的開始時間信息;
    [0094]切片確定子模塊,用于根據所述TS切片的開始時間信息,確定所述時移時間點對應的TS切片。
    [0095]在本發明的另一種優選實施例中,所述切片索引文件中可以包括:TS切片中關鍵幀的起始時間信息和偏移量信息;
    [0096]所述位置確定模塊430,具體可以包括:
    [0097]解析子模塊,用于解析所述切片索引文件,得到所述TS切片中所有關鍵幀的起始時間信息和偏移量信息;
    [0098]確定子模塊,用于確定與所述目標時間點最接近的關鍵幀對應的起始時間信息和偏移量信息。
    [0099]在本發明的又一種優選實施例中,所述裝置還可以包括:
    [0100]下載模塊,用于在從所述關鍵幀的位置信息播放所述TS切片之前,檢測是否已從服務器下載所述TS切片,若未下載,則向服務器請求下載所述關鍵幀的位置信息之后的TS切片。
    [0101]在本發明的再一種優選實施例中,所述裝置還可以包括:
    [0102]關鍵幀信息確定模塊,用于在對所述流媒體文件進行封裝之前,確定TS切片中關鍵幀的起始時間信息和偏移量信息;
    [0103]關鍵幀信息存儲模塊,用于將所述TS切片中關鍵幀的起始時間信息和偏移量信息存儲在切片索引文件中。
    [0104]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
    [0105]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
    [0106]最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
    【主權項】
    1.一種流媒體的處理方法,其特征在于,包括: 在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點; 根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片; 確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息; 從所述關鍵幀的位置信息播放所述TS切片。2.根據權利要求1所述的方法,其特征在于,所述切片索引文件中包括:TS切片的時長信息; 所述根據切片索引文件,確定所述時移時間點對應的傳輸流TS切片的步驟,包括: 根據所述TS切片的時長信息,確定TS切片的開始時間信息; 根據所述TS切片的開始時間信息,確定所述時移時間點對應的TS切片。3.根據權利要求1所述的方法,其特征在于,所述切片索引文件中包括:TS切片中關鍵幀的起始時間信息和偏移量信息; 所述確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息的步驟,包括: 解析所述切片索引文件,得到所述TS切片中所有關鍵幀的起始時間信息和偏移量信息; 確定與所述目標時間點最接近的關鍵幀對應的起始時間信息和偏移量信息。4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 在從所述關鍵幀的位置信息播放所述TS切片之前,檢測是否已從服務器下載所述TS切片,若未下載,則向服務器請求下載所述關鍵幀的位置信息之后的TS切片。5.根據權利要求1所述的方法,其特征在于,所述方法還包括: 在對所述流媒體文件進行封裝之前,確定TS切片中關鍵幀的起始時間信息和偏移量信息; 將所述TS切片中關鍵幀的起始時間信息和偏移量信息存儲在切片索引文件中。6.一種流媒體的處理裝置,其特征在于,包括: 指令接收模塊,用于在播放流媒體文件的過程中,接收來自用戶的時移指令;其中,所述時移指令中包括目標時間點; 切片確定模塊,用于根據所述流媒體文件對應的切片索引文件,確定所述目標時間點對應的傳輸流TS切片; 位置確定模塊,用于確定所述TS切片中與所述目標時間點最接近的關鍵幀的位置信息 '及 媒體播放模塊,用于從所述關鍵幀的位置信息播放所述TS切片。7.根據權利要求6所述的裝置,其特征在于,所述切片索引文件中包括:TS切片的時長信息; 所述切片確定t吳塊,包括: 時間確定子模塊,用于根據所述TS切片的時長信息,確定TS切片的開始時間信息;切片確定子模塊,用于根據所述TS切片的開始時間信息,確定所述時移時間點對應的TS切片。8.根據權利要求6所述的裝置,其特征在于,所述切片索引文件中包括:TS切片中關鍵幀的起始時間信息和偏移量信息; 所述位置確定模塊,包括: 解析子模塊,用于解析所述切片索引文件,得到所述TS切片中所有關鍵幀的起始時間信息和偏移量信息; 確定子模塊,用于確定與所述目標時間點最接近的關鍵幀對應的起始時間信息和偏移量信息。9.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 下載模塊,用于在從所述關鍵幀的位置信息播放所述TS切片之前,檢測是否已從服務器下載所述TS切片,若未下載,則向服務器請求下載所述關鍵幀的位置信息之后的TS切片。10.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 關鍵幀信息確定模塊,用于在對所述流媒體文件進行封裝之前,確定TS切片中關鍵幀的起始時間信息和偏移量信息; 關鍵幀信息存儲模塊,用于將所述TS切片中關鍵幀的起始時間信息和偏移量信息存儲在切片索引文件中。
    【文檔編號】H04L29/06GK105979404SQ201510870437
    【公開日】2016年9月28日
    【申請日】2015年12月1日
    【發明人】蒼鵬
    【申請人】樂視致新電子科技(天津)有限公司
    再多了解一些
    網友詢問留言 已有0條留言
    • 還沒有人留言評論。精彩留言會獲得點贊!
    1
    中文字幕一区在线观看视频_国产偷v国产偷v_西西人体44rt net毛最多_伊人久久大香线蕉综合网