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

      一種連續(xù)播放mp4格式視頻文件的方法、系統(tǒng)及電視的制作方法

      文檔序號(hào):7980362閱讀:460來源:國(guó)知局
      一種連續(xù)播放mp4格式視頻文件的方法、系統(tǒng)及電視的制作方法
      【專利摘要】本發(fā)明公開了一種連續(xù)播放MP4格式視頻文件的方法、系統(tǒng)及電視,所述方法包括:獲取待播放的多個(gè)視頻文件;解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí),則提取每個(gè)視頻文件的媒體描述數(shù)據(jù),并將所有視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù);根據(jù)所述新媒體描述數(shù)據(jù)依次獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。本發(fā)明能夠使MP4格式視頻文件的播放更加的流暢,提高了電視連續(xù)播放MP4格式視頻文件的播放效率,避免了播放間歇的畫面停頓,提升了用戶體驗(yàn)。
      【專利說明】一種連續(xù)播放MP4格式視頻文件的方法、系統(tǒng)及電視
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及智能電視的視頻播放技術(shù),尤其涉及的是在電視中連續(xù)播放MP4格式視頻文件的方法、系統(tǒng)及電視。
      【背景技術(shù)】
      [0002]所謂智能電視,是指像智能手機(jī)一樣,具有全開放式平臺(tái),搭載了操作系統(tǒng),可以由用戶自行安裝和卸載軟件、游戲等第三方服務(wù)商提供的程序,通過此類程序來不斷對(duì)彩電的功能進(jìn)行擴(kuò)充,并可以通過網(wǎng)線、無線網(wǎng)絡(luò)來實(shí)現(xiàn)上網(wǎng)沖浪的這樣一類彩電的總稱。智能電視不僅僅可以播放廣播電視,還可以實(shí)現(xiàn)音視頻播放,連接互聯(lián)網(wǎng)等等功能。
      [0003]而現(xiàn)有的MP4格式的視頻文件多采用分段播放的方式,比如一部電視劇通常被分割為約20個(gè)5分鐘的小段視頻文件,智能電視在播放這些多個(gè)視頻文件時(shí),需要一個(gè)一個(gè)的播放,在播放完一個(gè)視頻文件后,需要做出切換到播放下一個(gè)視頻文件的動(dòng)作,而在切換時(shí),需緩沖下一個(gè)視頻文件,此時(shí)畫面會(huì)出現(xiàn)停頓,使播放效率低下,降低用戶的體驗(yàn)。
      [0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

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

      [0005]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種在電視中連續(xù)播放MP4格式視頻文件的方法、系統(tǒng)及電視,使播放更加流暢,提高播放效率,增強(qiáng)用戶體驗(yàn)。
      [0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
      一種連續(xù)播放MP4格式視頻文件的方法,其中,包括以下步驟:
      A、獲取待播放的多個(gè)視頻文件;
      B、解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式,則提取每個(gè)視頻文件的媒體描述數(shù)據(jù),并將所有視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù);
      C、根據(jù)所述新媒體描述數(shù)據(jù)依次獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。
      [0007]所述的連續(xù)播放MP4格式視頻文件的方法,其中,所述媒體描述數(shù)據(jù)包括視頻文件的寬高比例、時(shí)長(zhǎng)、碼率、編碼格式、幀列表、關(guān)鍵幀列表、時(shí)戳以及媒體數(shù)據(jù)在視頻文件中的位置;
      所述媒體數(shù)據(jù)包括視頻文件中的每個(gè)音頻幀和視頻幀。
      [0008]所述的連續(xù)播放MP4格式視頻文件的方法,其中,所述步驟A還包括:電視接收連續(xù)播放多個(gè)視頻文件的指令,所述指令包括每個(gè)視頻文件的存儲(chǔ)地址,所述存儲(chǔ)地址包括視頻文件的互聯(lián)網(wǎng)地址或者在本地文件系統(tǒng)中的地址。
      [0009]所述的連續(xù)播放MP4格式視頻文件的方法,其中,所述步驟B具體還包括:
      B1、將每個(gè)視頻文件的媒體描述數(shù)據(jù)依次合并,并確定每個(gè)視頻文件的媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。[0010]所述的連續(xù)播放MP4格式視頻文件的方法,其中,所述步驟BI具體還包括:
      Biu初始化一原始媒體描述數(shù)據(jù),將所述原始媒體描述數(shù)據(jù)置為空;
      B12、將第一個(gè)待播放的視頻文件的媒體描述數(shù)據(jù)與原始媒體描述數(shù)據(jù)合并,確定第一個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一個(gè)臨時(shí)媒體描述數(shù)據(jù);
      B13、將下一個(gè)待播放視頻文件的媒體描述數(shù)據(jù)分別與前一個(gè)生成的臨時(shí)媒體描述數(shù)據(jù)進(jìn)行合并,并依次迭代,直至所有待播放視頻文件的媒體描述數(shù)據(jù)合并完成,且每次合并時(shí)都確定合并的每個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      [0011 ] 所述的連續(xù)播放MP4格式視頻文件的方法,其中,所述步驟C還包括:根據(jù)獲取的每個(gè)新媒體描述數(shù)據(jù)獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù),且播放前一個(gè)視頻文件的媒體數(shù)據(jù)時(shí)獲取下一個(gè)視頻文件的媒體數(shù)據(jù)。
      [0012]一種連續(xù)播放MP4格式視頻文件的系統(tǒng),其中,所述系統(tǒng)包括:
      視頻文件獲取模塊,用于根據(jù)接收到的連續(xù)播放多個(gè)視頻文件的指令,獲取待播放的多個(gè)視頻文件;
      文件分析模塊,用于解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí)提取每個(gè)視頻文件的媒體描述數(shù)據(jù),將每個(gè)視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù),發(fā)送給播放模塊;
      播放模塊,用于根據(jù)文件分析模塊得出的新媒體描述數(shù)據(jù),獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。
      [0013]所述的連續(xù)播放MP4格式視頻文件的系統(tǒng),其中,所述文件分析模塊還包括:
      預(yù)設(shè)置模塊,用于預(yù)先設(shè)置一原始媒體描述數(shù)據(jù),并初始化所述原始媒體描述數(shù)據(jù)為
      空;
      合并模塊,用于將第一個(gè)待播放的視頻文件的媒體描述數(shù)據(jù)與所述原始媒體描述數(shù)據(jù)合并,確定第一個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一個(gè)臨時(shí)媒體描述數(shù)據(jù);以及將下一個(gè)待播放視頻文件的媒體描述數(shù)據(jù)分別與前一個(gè)生成的臨時(shí)媒體描述數(shù)據(jù)進(jìn)行合并,并依次迭代,直至所有待播放視頻文件的媒體描述數(shù)據(jù)合并完成,且每次合并時(shí)都確定合并的每個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      [0014]所述的連續(xù)播放MP4格式視頻文件的系統(tǒng),其中,所述播放模塊還用于在播放前一個(gè)視頻文件的媒體數(shù)據(jù)時(shí)獲取下一個(gè)視頻文件的媒體數(shù)據(jù)。
      [0015]一種電視,包括一連續(xù)播放MP4格式視頻文件的系統(tǒng),其中,包括上述的連續(xù)播放MP4格式視頻文件的系統(tǒng)。
      [0016]本發(fā)明所提供的連續(xù)播放MP4格式視頻文件的方法、系統(tǒng)及電視,由于采用了特定算法將多個(gè)視頻文件的媒體描述數(shù)據(jù)進(jìn)行合并,使電視在播放多個(gè)MP4格式視頻文件時(shí),播放完一個(gè)MP4格式視頻文件直接獲取下一個(gè)MP4格式視頻文件的媒體數(shù)據(jù)進(jìn)行播放,而不需要做切換到下一個(gè)MP4格式視頻文件的播放操作,使MP4格式視頻文件的播放更加流暢,提升了用戶體驗(yàn)?!緦@綀D】

      【附圖說明】
      [0017]圖1是本發(fā)明提連續(xù)播放MP4格式視頻文件的方法的較佳實(shí)施例的流程圖。
      [0018]圖2是本發(fā)明連續(xù)播放MP4格式視頻文件的系統(tǒng)的較佳實(shí)施例的結(jié)構(gòu)示意圖。
      [0019]圖3是圖2所示的系統(tǒng)中文件分析模塊的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0021]通常情況下,MP4格式視頻文件由媒體描述數(shù)據(jù)和媒體數(shù)據(jù)組成,并被封裝在名為box的數(shù)據(jù)塊中。媒體描述數(shù)據(jù)定義視頻的寬高比例、時(shí)長(zhǎng)、碼率、編碼格式、幀列表、關(guān)鍵幀列表,時(shí)戳和媒體數(shù)據(jù)在文件中的位置等信息。這些信息都以特定的算法存放在名稱為moov的box中,moov box由許多box組成(例如mvhd box、trak box等等)。媒體數(shù)據(jù)則在moov box之后,包含了許多分塊存放的音頻和視頻媒體數(shù)據(jù),這些分塊存放的音頻和視頻媒體數(shù)據(jù)塊通常稱為sample,一個(gè)sample通常為一幀視頻或一幀音頻。通過媒體描述數(shù)據(jù),可以計(jì)算出每個(gè)sample的大小及該sample在文件中位置。
      [0022]本發(fā)明的主要思想是,通過分析多個(gè)待播放MP4格式視頻文件的文件結(jié)構(gòu),使用特定算法將這些MP4格式視頻文件進(jìn)行“合并”分析處理之后,使電視在播放多個(gè)MP4格式視頻文件時(shí),當(dāng)一個(gè)MP4格式視頻文件播放完畢時(shí),不需要做切換到下一個(gè)MP4格式視頻文件的播放操作,直接獲取下一個(gè)MP4格式視頻文件的媒體數(shù)據(jù)進(jìn)行播放。對(duì)于MP4格式視頻文件,通過分析多個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù),并根據(jù)分析結(jié)果最終生成一個(gè)新的媒體描述數(shù)據(jù),從而使用新的媒體描述數(shù)據(jù)來描述多個(gè)MP4格式視頻文件的所有媒體數(shù)據(jù)。然后再把新的媒體描述數(shù)據(jù)和媒體數(shù)據(jù)發(fā)送給電視進(jìn)行播放。最終使用戶在觀看視頻時(shí)感覺更加流暢,提高用戶體驗(yàn)。
      [0023]參見圖1,圖1是本發(fā)明連續(xù)播放MP4格式視頻文件的方法的較佳實(shí)施例的流程圖,包括以下步驟:
      步驟S100、獲取待播放的多個(gè)視頻文件;
      步驟S200、解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí),則提取每個(gè)視頻文件的媒體描述數(shù)據(jù),并將所有視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù);
      步驟S300、根據(jù)所述新媒體描述數(shù)據(jù)依次獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。
      [0024]下面結(jié)合具體的實(shí)施例對(duì)上述步驟進(jìn)行詳細(xì)的說明和描述。
      [0025]在步驟S100中,電視在播放之前要接收連續(xù)播放多個(gè)視頻文件的指令,而播放多個(gè)視頻文件的指令中包括有每個(gè)視頻文件的存儲(chǔ)地址,存儲(chǔ)地址可以是視頻文件的互聯(lián)網(wǎng)地址,也可以是在電視本地文件系統(tǒng)中的地址等。根據(jù)每個(gè)視頻文件的存儲(chǔ)地址,電視通過對(duì)應(yīng)的協(xié)議(如HTTP、RSTP協(xié)議)連接到媒體服務(wù)器下載這些視頻文件,或者從電視本地文件系統(tǒng)中讀取。
      [0026]在獲取視頻文件之后,執(zhí)行步驟S200,對(duì)視頻文件的格式進(jìn)行解析判斷,判斷這些視頻文件的格式是否為MP4格式,如果判斷得出這些視頻文件的格式為MP4格式,則對(duì)這些視頻文件進(jìn)行分析,提取每個(gè)視頻文件的媒體描述數(shù)據(jù),將每個(gè)視頻文件的媒體描述數(shù)據(jù)依次合并,并確定每個(gè)視頻文件的媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      [0027]而在具體分析時(shí)是一個(gè)一個(gè)的分析,具體是,首先定義一個(gè)原始媒體描述數(shù)據(jù),并對(duì)其進(jìn)行初始化,使其長(zhǎng)度為0,即將原始媒體描述數(shù)據(jù)置為空,其內(nèi)不包含任何媒體描述數(shù)據(jù)。提取到第一個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù)后,提取該MP4格式視頻文件的媒體描述數(shù)據(jù),視頻的寬高、時(shí)長(zhǎng)、碼率、編碼格式、幀列表、關(guān)鍵幀列表,時(shí)戳和音視頻sample在文件中的位置等信息,這些信息共同指示了電視如何播放該視頻文件。之后再將提取到的第一個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù)和原始媒體描述數(shù)據(jù)通過特定算法進(jìn)行合并,特定算法具體是將媒體描述數(shù)據(jù)中的時(shí)長(zhǎng)、幀列表、關(guān)鍵幀列表、音視頻sample在文件中的位置等信息進(jìn)行疊加,使多個(gè)媒體描述數(shù)據(jù)變換為一個(gè)整體,生成一個(gè)臨時(shí)媒體描述數(shù)據(jù)。
      [0028]由于此時(shí)的臨時(shí)媒體描述數(shù)據(jù)的moov box長(zhǎng)度為0,不包含任何MP4描述數(shù)據(jù),因此當(dāng)?shù)谝粋€(gè)MP4格式視頻文件合并完畢時(shí),臨時(shí)媒體描述數(shù)據(jù)僅描述了第一個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù)。合并完畢之后,生成第一媒體描述數(shù)據(jù),記錄這個(gè)MP4格式視頻文件的每個(gè)音頻幀和視頻幀在此文件中的位置和大小信息,這些信息將在播放媒體數(shù)據(jù)時(shí)使用。
      [0029]第二個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù)提取完成時(shí),將該文件的媒體描述數(shù)據(jù)與第一媒體描述數(shù)據(jù)合并,生成第二媒體描述數(shù)據(jù)。由于此時(shí)的第一媒體描述數(shù)據(jù)包含了第一個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù),因此,合并之后的第二媒體描述數(shù)據(jù)將可以描述以上2個(gè)MP4格式視頻文件的媒體描述數(shù)據(jù)中的信息。合并完畢之后,記錄第二個(gè)MP4格式視頻文件中每個(gè)音頻幀和視頻幀在此文件中的位置和大小。
      [0030]依照上述方法,每當(dāng)一個(gè)MP4格式視頻文件獲取、分析完畢之后,將其媒體描述數(shù)據(jù)和上一個(gè)媒體描述數(shù)據(jù)進(jìn)行合并,并記錄該MP4格式視頻文件中每個(gè)音頻幀和視頻幀在此文件中的位置和大小。當(dāng)所有MP4格式視頻文件的媒體描述數(shù)據(jù)都合并完成后,最終這個(gè)總媒體描述數(shù)據(jù)就是我們所需要的新媒體描述數(shù)據(jù)。
      [0031]這個(gè)新媒體描述數(shù)據(jù)可以描述每個(gè)MP4格式視頻文件的媒體數(shù)據(jù),包括描述每個(gè)MP4格式視頻文件中每個(gè)視頻幀和音頻幀的大小和位置、以及每個(gè)MP4格式視頻文件的關(guān)鍵幀等信息。這樣待播放的所有MP4格式視頻文件的媒體描述數(shù)據(jù)都被統(tǒng)一的描述,通過這個(gè)新媒體描述數(shù)據(jù),系統(tǒng)可以很清楚的便捷的查找到每個(gè)MP4格式視頻文件中每個(gè)視頻幀和音頻幀的大小和位置,方便后續(xù)的播放。
      [0032]在對(duì)媒體描述數(shù)據(jù)進(jìn)行合并之后,將新媒體描述數(shù)據(jù)發(fā)送給電視的播放裝置,并執(zhí)行步驟S300,電視在播放時(shí)獲取新媒體描述數(shù)據(jù)中的時(shí)長(zhǎng),視頻幀和音頻幀的大小及位置,關(guān)鍵幀等信息。并按照該媒體描述數(shù)據(jù)獲取每個(gè)視頻文件的媒體數(shù)據(jù)進(jìn)行播放。
      [0033]為了能夠更加流暢的播放,系統(tǒng)會(huì)預(yù)先獲取一部分媒體數(shù)據(jù),以免在網(wǎng)絡(luò)抖動(dòng)時(shí)出現(xiàn)數(shù)據(jù)緩存,影響播放效果。當(dāng)然,本發(fā)明還可以通過新媒體描述數(shù)據(jù)播放前一個(gè)MP4格式視頻文件的媒體數(shù)據(jù)時(shí),同時(shí)獲取下一個(gè)MP4格式視頻文件的媒體數(shù)據(jù),當(dāng)前一個(gè)MP4格式視頻文件的媒體數(shù)據(jù)播放完成時(shí),下一個(gè)MP4格式視頻文件的媒體數(shù)據(jù)也已經(jīng)加載完成,減少媒體數(shù)據(jù)的獲取時(shí)間,增加播放效率。[0034]基于上述本發(fā)明提供的連續(xù)播放MP4格式視頻文件的方法,本發(fā)明還提供了一種連續(xù)播放MP4格式視頻文件的系統(tǒng),如圖2所示,包括:
      視頻文件獲取模塊10,用于根據(jù)接收到的連續(xù)播放多個(gè)視頻文件的指令,獲取待播放的多個(gè)視頻文件;
      文件分析模塊20,用于解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí)提取每個(gè)視頻文件的媒體描述數(shù)據(jù),將每個(gè)視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù),發(fā)送給播放模塊30 ;
      播放模塊30,用于根據(jù)文件分析模塊20得出的新媒體描述數(shù)據(jù),獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。
      [0035]進(jìn)一步地,如圖3所示。所述文件分析模塊20還包括:
      預(yù)設(shè)置模塊21,用于預(yù)先設(shè)置一原始媒體描述數(shù)據(jù),并初始化所述原始媒體描述數(shù)據(jù)為空;
      合并模塊22,用于將第一個(gè)待播放的視頻文件的媒體描述數(shù)據(jù)與所述原始媒體描述數(shù)據(jù)合并,確定第一個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一個(gè)臨時(shí)媒體描述數(shù)據(jù);以及將下一個(gè)待播放視頻文件的媒體描述數(shù)據(jù)分別與前一個(gè)生成的臨時(shí)媒體描述數(shù)據(jù)進(jìn)行合并,并依次迭代,直至所有待播放視頻文件的媒體描述數(shù)據(jù)合并完成,且每次合并時(shí)都確定合并的每個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      [0036]進(jìn)一步地,所述播放模塊30還用于在播放前一個(gè)視頻文件的媒體數(shù)據(jù)時(shí)獲取下一個(gè)視頻文件的媒體數(shù)據(jù)。
      [0037]優(yōu)選地,本發(fā)明還提供了一種電視,包括一上述本發(fā)明提供的連續(xù)播放MP4格式視頻文件的系統(tǒng)。
      [0038]綜上所述,本發(fā)明提供的連續(xù)播放MP4格式視頻文件的方法、系統(tǒng)及電視,所述方法包括:獲取待播放的多個(gè)視頻文件;解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí),則提取每個(gè)視頻文件的媒體描述數(shù)據(jù),并將所有視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù);根據(jù)所述新媒體描述數(shù)據(jù)依次獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。本發(fā)明能夠使MP4格式視頻文件的播放更加的流暢,提高了電視連續(xù)播放MP4格式視頻文件的播放效率,避免了播放間歇的畫面停頓,提升了用戶體驗(yàn)。
      [0039]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
      【權(quán)利要求】
      1.一種連續(xù)播放MP4格式視頻文件的方法,其特征在于,包括以下步驟: A、獲取待播放的多個(gè)視頻文件; B、解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí),則提取每個(gè)視頻文件的媒體描述數(shù)據(jù),并將所有視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù); C、根據(jù)所述新媒體描述數(shù)據(jù)依次獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的連續(xù)播放MP4格式視頻文件的方法,其特征在于, 所述媒體描述數(shù)據(jù)包括視頻文件的寬高比例、時(shí)長(zhǎng)、碼率、編碼格式、幀列表、關(guān)鍵幀列表、時(shí)戳以及媒體數(shù)據(jù)在視頻文件中的位置; 所述媒體數(shù)據(jù)包括視頻文件中的每個(gè)音頻幀和視頻幀。
      3.根據(jù)權(quán)利要求1所述的連續(xù)播放MP4格式視頻文件的方法,其特征在于,所述步驟A還包括:電視接收連續(xù)播放多個(gè)視頻文件的指令,所述指令包括每個(gè)視頻文件的存儲(chǔ)地址,所述存儲(chǔ)地址包括視頻文件的互聯(lián)網(wǎng)地址或者在本地文件系統(tǒng)中的地址。
      4.根據(jù)權(quán)利要求1所述的連續(xù)播放MP4格式視頻文件的方法,其特征在于,所述步驟B具體還包括: B1、將每個(gè)視頻文件的媒體描述數(shù)據(jù)依次合并,并確定每個(gè)視頻文件的媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      5.根據(jù)權(quán)利要求4所述的連續(xù)播放MP4格式視頻文件的方法,其特征在于,所述步驟BI具體還包括: Biu初始化一原始媒體描述數(shù)據(jù),將所述原始媒體描述數(shù)據(jù)置為空; B12、將第一個(gè)待播放的視頻文件的媒體描述數(shù)據(jù)與原始媒體描述數(shù)據(jù)合并,確定第一個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一個(gè)臨時(shí)媒體描述數(shù)據(jù); B13、將下一個(gè)待播放視頻文件的媒體描述數(shù)據(jù)分別與前一個(gè)生成的臨時(shí)媒體描述數(shù)據(jù)進(jìn)行合并,并依次迭代,直至所有待播放視頻文件的媒體描述數(shù)據(jù)合并完成,且每次合并時(shí)都確定合并的每個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      6.根據(jù)權(quán)利要求5所述的連續(xù)播放MP4格式視頻文件的方法,其特征在于,所述步驟C還包括:根據(jù)獲取的每個(gè)新媒體描述數(shù)據(jù)獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù),且播放前一個(gè)視頻文件的媒體數(shù)據(jù)時(shí)獲取下一個(gè)視頻文件的媒體數(shù)據(jù)。
      7.—種連續(xù)播放MP4格式視頻文件的系統(tǒng),其特征在于,所述系統(tǒng)包括: 視頻文件獲取模塊,用于根據(jù)接收到的連續(xù)播放多個(gè)視頻文件的指令,獲取待播放的多個(gè)視頻文件; 文件分析模塊,用于解析所獲取的多個(gè)視頻文件的文件格式,當(dāng)所述視頻文件為MP4格式時(shí)提取每個(gè)視頻文件的媒體描述數(shù)據(jù),將每個(gè)視頻文件的媒體描述數(shù)據(jù)依次合并為一個(gè)新媒體描述數(shù)據(jù),發(fā)送給播放模塊; 播放模塊,用于根據(jù)文件分析模塊得出的新媒體描述數(shù)據(jù),獲取并播放每個(gè)視頻文件的媒體數(shù)據(jù)。
      8.根據(jù)權(quán)利要求7所述的連續(xù)播放MP4格式視頻文件的系統(tǒng),其特征在于,所述文件分析模塊還包括: 預(yù)設(shè)置模塊,用于預(yù)先設(shè)置一原始媒體描述數(shù)據(jù),并初始化所述原始媒體描述數(shù)據(jù)為空; 合并模塊,用于將第一個(gè)待播放的視頻文件的媒體描述數(shù)據(jù)與所述原始媒體描述數(shù)據(jù)合并,確定第一個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一個(gè)臨時(shí)媒體描述數(shù)據(jù);以及將下一個(gè)待播放視頻文件的媒體描述數(shù)據(jù)分別與前一個(gè)生成的臨時(shí)媒體描述數(shù)據(jù)進(jìn)行合并,并依次迭代,直至所有待播放視頻文件的媒體描述數(shù)據(jù)合并完成,且每次合并時(shí)都確定合并的每個(gè)待播放的視頻文件中媒體數(shù)據(jù)的大小和在視頻文件中的位置,生成一新媒體描述數(shù)據(jù)。
      9.根據(jù)權(quán)利要求7所述的連續(xù)播放MP4格式視頻文件的系統(tǒng),其特征在于,所述播放模塊還用于在播放前一個(gè)視頻文件的媒體數(shù)據(jù)時(shí)獲取下一個(gè)視頻文件的媒體數(shù)據(jù)。
      10.一種電視,其特征在于,包括權(quán)利要求7-9任一項(xiàng)所述的連續(xù)播放MP4格式視頻文件的系統(tǒng)。`
      【文檔編號(hào)】H04N21/44GK103517135SQ201210217794
      【公開日】2014年1月15日 申請(qǐng)日期:2012年6月28日 優(yōu)先權(quán)日:2012年6月28日
      【發(fā)明者】李興偉, 孫翀, 趙云華 申請(qǐng)人:Tcl集團(tuán)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1