新四季網

一種多媒體文件無縫播放的方法

2023-05-18 23:24:51 2

專利名稱:一種多媒體文件無縫播放的方法
技術領域:
本發明涉及多媒體文件播放技術,特別涉及一種可連續播放多個多媒體 文件無縫播放的方法。
背景技術:
隨著人們對高畫質影像的需求,同樣時間長度的影音資料量將越來越大。若採用常見的音頻視頻交錯(AVI, Audio Video Interleaved)格式儲存,由於 AVI格式的文件內容有大小限制,需要將影音資料內容分割成多個多4某體文件 片段來存放,因而會造成使用者在觀賞包含影音資料的同一部影片時,必須多 次播放影片的不同多媒體文件片段,由此給使用者造成不佳的體驗。傳統的多媒體文件播放過程是針對選取的單一多媒體文件進行播放,先解 析該單一多媒體文件的標頭文件及索引內容,接著進行該單一多媒體文件本文的播放。當選定的多媒體文件播放結束後,使用者可選取其他多媒體文件並重 復上述的操作以進行播放。另 一種傳統播放方法是建立多媒體文件的播放清單,使用者可預先選定需 要播放的多個多媒體文件,播放裝置將自動化完成播放動作。具體來說,首先, 針對播放清單上的第一個多4某體文件,進行標頭文件及索引內容的解析,接著 播放該多媒體文件本文,播放結束後再針對播放清單上所列的其餘多媒體文件 重複進行上述操作。然而,由於上述的播放方法是針對各個多媒體文件逐一進 行操作,當在不同多媒體文件之間進行切換時,時常會因為多媒體文件需要重 新初始化,而造成播放過程的不連續,甚至在同一影片的多個多媒體文件片段 之間也無法完全地支持快進快退的操作。此外,單純地將兩個多媒體文件的影音片段銜接在一起將會造成許多問題,因為影像(視頻)和聲音(音頻)時間的計時單位並不一致,例如,播放每秒30幀速率的影像,每個資料區塊均為固定的33毫秒;而聲音區塊需要根據取 樣頻率和所用壓縮^^式來決定取樣的時間間隔,因而將會造成多i某體文件的影像和聲音的長度不一致,如果採用上述播放方法銜接多個多媒體文件,終將造 成影音播放的不同步。發明內容有鑑於此,本發明提供一種多媒體文件無縫播放的方法,通過無縫地播放 多個多媒體文件,提升多媒體文件觀賞的連續性。為達上述目的,本發明提出一種無縫播放多個多媒體文件的方法,適於利 用播放裝置連續播放多個多媒體文件,該方法包括下列步驟首先,預解析第 一多媒體文件與第二多媒體文件,以建立播放列表。接著根據播放列表播放多 々某體文件。在本發明的一個實施例中,上述根據播放列表播放這些多媒體文件的步驟 包括在第一多媒體文件播放結束之後,將第二多媒體文件的起播點對齊電視 信號的信號邊界,開始播放第二多媒體文件。其中,所述的信號邊界包括場邊 界(field boundary)或幀邊界(frame boundary )。在本發明的一個實施例中,上述根據播放列表播放多媒體文件的步驟之前, 進一步包括解析這些多媒體文件的標頭文件,以取得這些媒體文件的播放信息, 然後解析這些多媒體文件的索引內容,並存入播放裝置的存儲器中。最後則初 始化這些多媒體文件並配置播放裝置的存儲器資源。其中,所述存儲器資源包 括播放各多媒體文件所需的影像緩衝器、聲音緩衝器及隨枳存取緩衝器。在本發明的一個實施例中,上述配置播放裝置的存儲器資源的步驟包括 從這些多媒體文件的標頭文件中找出對播放裝置存儲器資源需求最大者,以該 需求最大者做為播放裝置初始化的參數,並初始化播放裝置。在本發明的一個實施例中,上述建立播放列表的步驟包括在待播放的多媒體文件中指定一個種子文件的文件名稱欄位,然後找出與該文件名稱欄位匹 配的其他多媒體文件,並加入播放列表,最後則解析這些多媒體文件的標頭文 件,以取得這些多媒體文件的播放信息,而完成播放列表。在本發明的一個實施例中,上述播放列表包括多媒體文件名稱、多媒體文 件大小、影音內容長度、影音內容相對於多媒體文件起播點的偏移量、影片的 幀數及幀速率。在本發明的一個實施例中,上述建立播放列表的步驟包括由使用者自行 設定這些多媒體文件的播放順序。在本發明的一個實施例中,當這些多媒體文件的標頭文件內具有記錄第二 個多媒體文件的文件名稱欄位時,則上述建立播放列表的步驟包括通過搜尋 該文件名稱欄位,得到這些文件名稱而建立播放列表。在本發明的一個實施例中,所述方法進一步包括記錄這些多々某體文件的 起播點及結束點的時間信息。在本發明的一個實施例中,上述播放多媒體文件的步驟包括先設定一個 基礎時間軸線,再找出起播點及結束點在該基礎時間軸線上的位置,其中第一 多媒體文件的結束點可當作播放第二多媒體文件時的起播點。其中,上述基礎 時間軸線包括90千赫(kHz)的時間軸。在本發明的一個實施例中,上述播放多媒體文件的步驟包括在建立播放 列表之後,參照所述第一與所述第二多媒體文件的索引內容,分別建立第一隨 機存取表格與第二隨機存取表格;接收跳躍播放指令,而依據這些多媒體文件 在基礎時間軸線上的位置並參照所述第一與第二隨機存取表格,找出該跳躍播 放指令所對應的多媒體文件及跳躍播放指令所指定的跳躍點在該多媒體文件中 的位置。然後才從該跳躍點在該多媒體文件中的位置開始,播放多媒體文件。在本發明的一個實施例中,上述播放多媒體文件的步驟包括取得跳躍播 放指令所指定的視頻幀數,通過查詢播放列表找出該視頻幀數所對應的多媒體 文件,然後換算跳躍播放指令所指定的跳躍點在多媒體文件中的視頻幀數,而從該視頻幀數播放多媒體文件。在本發明的一個實施例中,上述播放多媒體文件的步驟包括取得跳躍播 放指令所指定的跳躍時間點,通過查詢播放列表找出該跳躍時間點所對應的多 媒體文件,然後換算該跳躍播放指令所指定的跳躍點在多媒體文件中的時間點, 而從該時間點播放多媒體文件。在本發明的一個實施例中,當跳躍播放指令所指定的跳躍點的位置超過多 媒體文件的結尾時,則由第二個多媒體文件的起播點開始,播放第二個多媒體 文件。在本發明的一個實施例中,當第二多媒體文件的視頻資料或音頻資料中具有延遲時間時,則播放第二多媒體文件的步驟包括將第二多媒體文件的起播 點對齊電視信號的信號邊界,並開始播放第二多媒體文件。在本發明的一個實施例中,當第二多々某體文件的視頻資料或音頻資料中具 有延遲時間時,則播放第二多媒體文件的步驟包括將第二多媒體文件的起播 點的時間扣除延遲播放時間作為第二多媒體文件的新起播點,而將該新起播點 對齊電視信號的信號邊界,並開始播放第二多媒體文件。由上述的技術方案可見,本發明通過預解析第一與第二多媒體文件,建立 播放列表,並據以播放多媒體文件。通過在初始化過程即對需要播放的所有多 媒體文件進行預解析,並根據解析的多媒體文件建立播放列表,在播放時,根 據播放列表中解析的多媒體文件進行播放,因而,在播放完第一多媒體文件時, 接著播放播放列表中解析的第二多媒體文件,不需要再對第二多媒體文件進行 解析的操作。這樣,在播放完第一多媒體文件至開始播放第二多媒體文件之間, 不會產生由於解析第二多媒體文件《1起的播放中斷,實現了多個多4某體文件的 連續無縫播放。進一步地,通過在每一個多媒體文件播放結束之後,將第二個多媒體文件 的起播點對齊電視信號的信號邊界後再進行播放,還可達到無縫播放多個多媒 體文件以及維持影音同步的目的。


圖1為本發明實施例多個多媒體文件無縫播放的方法流程示意圖。 圖2為本發明實施例多媒體文件的播放列表結構示意圖。圖3為本發明實施例多媒體文件的起播點對齊電視信號的信號邊界的示意圖。圖4為本發明實施例延遲播放多i某體文件的示意圖。圖5為本發明另一實施例多個多媒體文件無縫播放的方法流程示意圖。圖6為本發明實施例多個多媒體文件的跳躍操作的流程示意圖。圖7為本發明另一實施例多個多媒體文件的跳躍操作的流程示意圖。圖8為本發明實施例播放裝置的結構示意圖。圖9為本發明實施例多個多i某體文件的跳躍操作的示意圖。附圖中的標號說明800:播放裝置810:解析端820:影像緩衝區830:聲音緩衝區840:影像解碼器850:聲音解碼器860:隨機存取表格S110 S130:本發明實施例圖1多個多々某體文件無縫播放方法的各步驟 S510 S580:本發明實施例圖5多個多媒體文件無縫播放方法的各步驟 S610 S640:本發明實施例圖6多個多媒體文件的跳躍操作方法的各步驟 S710 S740:本發明實施例圖7多個多媒體文件的跳躍操作方法的各步驟具體實施方式
為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖並舉實 施例,對本發明作進一步詳細說明。本發明通過在多媒體文件播放之初,即由播放裝置先找出同一群組多媒體 文件的播放列表,並將該播放列表所記載的所有多媒體文件視作一個大的虛擬 影音文件,而針對該虛擬影音文件進行操作。在實際播放時,參照先前建立的 播放列表,每當第一多媒體文件的內容播放結束,即尋找第二個多媒體文件。 據此,可達到無縫播放的目的。進一步地,在第一多媒體文件播放結束之後, 通過將第二多媒體文件的起播點對齊電視信號的信號邊界以進行播放,還能實 現無縫播放與影音同步的目的。本發明即是基於上述概念所發展出來的一種多 個多媒體文件無縫播放的方法。圖1為本發明實施例多個多媒體文件無縫播放的方法流程示意圖。請參照 圖1,本實施例適用於利用播放裝置連續且無縫地播放多個多媒體文件,其詳細步驟如下首先,由播放裝置預解析第一多媒體文件與第二多媒體文件,以建立播放列表(步驟SllO)。詳細地說,播放裝置在開始播放多媒體文件時,會先找出同 一個文件群組的播放列表,將播放列表所記載的所有文件視作一個大的虛擬 影音文件,而針對該虛擬影音文件進行^喿作。所應說明的是,本發明實施例所述的由播放裝置預解析第一多A某體文件與 第二多媒體文件,以建立播放列表。其中,第一多媒體文件與第二多媒體文件並不限定其範圍。舉例來說,圖2為本發明實施例多媒體文件的播放列表結構示意圖。請參 照圖2,本實施例的播放列表200包括多媒體文件名稱(File Name )、多媒體文 件大小(File Size)、影音內容長度(Content Length)、影音內容相對於多媒體 文件起4番點的偏移量(Content Start Position )、影片的幀數(Video Frame Counts) 及幀速率(Video Frame Rate )等。接著,播放裝置將會解析播放列表中第 一多媒體文件與第二多媒體文件的 索引內容,分別建立第一隨機存取表格與第二隨機存取表格(步驟S120),並 將該第 一和第二隨機存取表格的內容存放至播放裝置中適當的存儲器位置,做為後續播放裝置存取多媒體文件以及跳躍操作的參考。最後,播放裝置根據上述建立的播放列表及隨機存取表格來播放多媒體文件(步驟S130)。其中,隨機存取表格用於跳躍操作的步驟中,關於跳躍操作的步驟,後續再進行詳細說明。當第一多媒體文件播放完畢後,播放裝置將查 詢播放列表,找出接續播放的第二多媒體文件,還可進一步將第二多媒體文件 的起播點對齊電視信號的信號邊界,並開始播放第二多媒體文件。其中,上述信號邊界包括場邊界(field boundary)或幀邊界(frame boundary),而不限制 其範圍。詳細地說,現有技術中單純地將兩個多媒體文件銜接在一起將會造成影音 播放不同步的問題,這是因為多媒體文件中影像和聲音的時間計算單位不一致。 例如播放每秒30幀速率的影像,每個資料區塊均為固定的33毫秒,然而在播 放聲音時,聲音區塊取樣的時間間隔需要根據取樣頻率和所使用壓縮格式的不 同來決定,因而將會造成一部分多媒體文件的影像和聲音的長度不一致,因此 在播放多個多媒體文件的影音資料後,將造成影音播放不同步的結果。據此, 本發明的播放方式以電視信號的計時方式來思考,在第二個多媒體文件起播之 前,先將該多媒體文件中的影像資料與聲音資料對齊電視信號的場邊界或幀邊 界,然後才推送出去播放,因此,即使在經過多個多媒體文件的播放後,本發 明仍可保證影音資料是同步的。至於如何決定影音片^:的時間點,本發明採用90千赫(kHz)的時間軸僻: 為基礎時間軸線,任意影音片段都可以在此時間軸上找到對應點,而通過上述 方法將多媒體文件影音片段的起播點對齊後,其對應的時間偏移量也就確定。舉例來說,圖3為本發明實施例多媒體文件的起播點對齊電視信號的信號 邊界的示意圖。請參照圖3,假設第一多々某體文件的原始影音片段是從Time 0 開始計算,則第一多4某體文件的播放時間即是從Time 0計算到Time_end(l)。 另一方面,當第二多媒體文件銜接到第一多媒體文件之後時,第二多媒體文件 的播放時間將從Time—end(l)計算到Time—end(2)。播放裝置將會記錄每個多媒體文件的起播點與結束點的時間信息,並利用該時間信息決定應該對哪個多媒 體文件作處理。舉例來說,若兩個多媒體文件的長度各為5分鐘及3分鐘,則依上述方法可得知,第7分鐘的操作是對第二個多i某體文件作處理。值得注意的是,運動圖像專家組(MPEG, Moving Picture Expert Group) MPEG-4允許影音資料的延遲,而對於資料的延遲處理,本發明除了依照前述 的播放方式,呈現出原始的延遲效果外;另一種方式則是忽略多媒體文件的影 音資料沒有對齊的部分。詳細地說,當第二多媒體文件的視頻資料或音頻資料具有延遲時間時,一 種方式是由播放裝置在播放第二多媒體文件時,先將第二多媒體文件的起播點 對齊電視信號的信號邊界,然後才開始播放第二多媒體文件;另一種方式則是 由播放裝置將第二多媒體文件的起播點的時間扣除延遲播放時間作為第二多媒 體文件的新起播點,之後再將該新起播點對齊電視信號的信號邊界,最後才開 始播放第二多媒體文件。舉例來說,圖4為本發明實施例延遲播放多媒體文件的示意圖。請參照圖 4,第二多媒體文件的起始時間為Time—end(l)扣掉延遲時間,而其結束時間 則為Time—end(2)扣掉延遲時間。若聲音的第一筆資料是從750毫秒開始播放, 則播放裝置會在多媒體文件的影像部分播放750毫秒後,才將聲音開始推出去, 也就是說,播放裝置會忽略掉前面750毫秒的影像資料,而讓一開始的聲音起 播點為該多々某體影像文件的第750毫秒。圖5為本發明另一實施例多個多媒體文件無縫播放的方法流程示意圖。老 參照圖5,本實施例進一步介紹前述實施例無縫播放多個多媒體文件的詳細步 驟,其步驟如下類似於前述實施例,本實施例亦先由播放裝置預解析第一多媒體文件與第 二多媒體文件,建立播放列表,播放裝置可由多媒體文件的標頭文件或是由播 放裝置本身來提供所需要的播放列表。詳細地說,本實施例通過在多々某體文件的標頭文件中增加一種新的區塊類型(Chunk Type)的欄位,其內容包括記錄目前播放的多媒體文件在播放結束 後,第二個接續播放的多媒體文件名稱。若沒有接續播放的多媒體文件,則將 該欄位的區塊大小填零。據此,播放裝置即可通過搜尋每一個多媒體文件的標 頭文件中此區塊類型的資料,以獲得接續的多媒體文件名稱及多媒體文件大小 (步驟S510)。除了上述通過搜尋新的區塊類型的欄位建立播放列表的方式外,本發明亦 提供由使用者自行輸入自訂的播放列表,或是由播放裝置使用遮罩自動化產生 播放列表。第二種方式通過在待播放的多媒體文件中指定一個種子文件的文件 名稱欄位,例如文件名稱的前綴、後綴或流水號欄位等,並在給定的文件群組 內找出與該文件名稱欄位相匹配的其他多媒體文件加入到播放列表。到目前為止,播放列表只完成了添加文件名稱及文件大小兩種欄位信息。 此時播放裝置將進一步解析這些多媒體文件的標頭文件,以取得各個多媒體文 件的其他播放信息(步驟S520),其中包括多媒體文件信息的相關欄位,例如 多媒體文件的影音內容長度、影音內容相對於多媒體文件起播點的偏移量、影 片的幀數及幀速率等。其中,對於播放裝置而言,虛擬影音文件的總長度即為 各個多媒體文件的影音內容的長度總和。在此步驟中,播放裝置將會完成添加 播放列表中所欠缺的所有欄位信息。在播放列表建立之後,接下來播放裝置將針對播放列表中的每一個多媒體 文件進行初始化的動作,其包括先解析多媒體文件的索引內容,建立個別的隨 機存取表格,並將這些隨機存取表格的內容存放至播放裝置中適當的存儲器位 置(步驟S530),以做為後續播放裝置存取多媒體文件以及跳躍操作的參考。第二個步驟為初始化多i某體文件並配置播放裝置所需的存儲器資源(步驟 S540)。其中,對於一般消費型的播放裝置來說,其存儲器均採用共享的作法, 例如影像緩衝區、聲音緩衝區及隨機存取緩衝區都是由各個多媒體文件所共享 的基本資源,在資源有限的情況下,若要分配較多的資源給某個需求,勢必得 縮減另一個需求的資源。據此,本發明對於多i某體文件的播放是採用一個最大化的資源配置,以避免在不同的多媒體文件間,因為影音緩沖區需要動態調整, 而增加操作上的複雜度。詳細地說,播訪文裝置將從播放列表中各個多4某體文件的標頭文件中找出對 播放裝置的存儲器資源需求最大者,而以該需求最大者做為播放裝置初始化的 參數,以初始化播放裝置。其中,所述的存儲器資源包括播放各個多媒體文件 所需的影像緩衝器、聲音緩衝器或隨機存取緩衝器,而不限制其範圍。舉例來 說,標頭文件內會記錄多媒體文件影片解析度的欄位,播放裝置即可從多個多 媒體文件的欄位中,挑選出影片解析度最大者做為其初始化的參數。在實際播放多媒體文件時,播放裝置將會參照先前建立的播放列表,依序播放多媒體文件(步驟S550 )。其中,當目前多媒體文件的內容播放結束時, 播放裝置將查詢播放列表,找尋是否有接續的多媒體文件(步驟S560),若有 接續的多媒體文件,則由接續的多媒體文件的起播點開始讀取資料以進行播放 (步驟S570);若播放列表中找不到相對應的多媒體文件時,即表示播放結束 而結束播放行為(步驟S580 )。值得一提的是,對於上述的虛擬影音文件,本發明的播放裝置亦支持該虛 擬影音文件的跳躍操作,而常見的跳躍操作可分為兩種 一種是跳躍到指定的 視頻幀,另一種是跳躍到指定的時間點,以下則針對這兩種跳躍操作各舉一實 施例詳細說明。圖6為本發明實施例多個多媒體文件的跳躍操作的流程示意圖。請參照圖 6,本實施例以根據指定的視頻幀,經由播放裝置的控制,跳躍至對應的多i某體 文件為例進行說明,其詳細步驟如下首先,由播放裝置接收跳躍播放指令,並取得跳躍播放指令所指定的視頻 幀數(步驟S610)。接著,播放裝置會依據各個多媒體文件在基礎時間軸線上 的位置,並參照先前建立的第一與第二隨機存取表格,找出跳躍播放指令所對 應的多媒體文件與跳躍播放指令所指定的跳躍點在該多媒體文件中的位置。其 中,播放裝置通過查詢播放列表,以找出視頻幀數所對應的多i某體文件(步驟S620)。然後,播放裝置會換算跳躍播放指令所指定的跳躍點在多媒體文件中的 視頻幀數(步驟S630 )。最後則從該視頻幀數開始播放多媒體文件(步驟S640 )。圖7為本發明另一實施例多個多媒體文件的跳躍操作的流程示意圖。請參 照圖7,本實施例以根據指定的時間點,經由播放裝置的控制,跳躍至對應的 多媒體文件為例進行說明,其詳細步驟如下首先,由播放裝置接^if兆躍播放指令,並取得跳躍播放指令所指定的跳躍 時間點(步驟S710),接著則通過查詢播放列表,找出該跳躍時間點所對應的 多媒體文件(步驟S720),然後再由播放裝置換算該跳躍播放指令所指定的跳 躍點在多媒體文件中的時間點(步驟S730),最後則由該時間點開始播放多媒 體文件(步驟S740 )。以下則針對本發明的播放裝置的結構再舉一實施例進行詳細說明。圖8為 本發明實施例播放裝置的結構示意圖。請參照圖8,本實施例的播放裝置800 利用其解析端810將多媒體文件中影音的資料分離,分別填入影像緩衝區820 及聲音緩衝區830,此時影像解碼器840與聲音解碼器850即會從影像緩沖區 820及聲音緩衝區830中讀取資料以進行解碼,並將解碼好的資料推出去播放。其中,在順播多i某體文件的狀態中,當解析端810將第一的多i某體文件解 析完畢時,將會繼續讀取第二個多媒體文件以進行解析動作,同時也將解析完 成的資料分別填入影像緩衝區820及聲音緩沖區830。另一方面,影像解碼器 840與聲音解碼器850則分別從影像緩衝區820及聲音緩沖區830讀取資料以 進行解碼動作,等到新的多媒體文件的起播點對齊後,其資料才會被推出去播 放。上述整個過程對於使用者來說,並沒有特別的差異,但多媒體文件的銜接 處將會實現無縫播放。值得一提的是,針對多媒體文件的快進快退的跳躍操作,播;改裝置800需 要維護一個隨機存取表格860,而通過查詢該隨機存取表格860來實現跳躍操 作。本發明的方法可針對各式各樣的多媒體影音格式建立對應的隨機存取表格 860,提供各種多媒體影音格式操作上所需的信息,從而達到支持各種多媒體影音格式無縫銜接的目的。此外,在執行跳3天操作的過程中,當跳躍播放指令所指定的跳躍點的位置 超過多媒體文件的結尾時,播放裝置將會由第二個多媒體文件的起播點開始, 播放第二個多媒體文件。舉例來說,圖9為本發明實施例多個多媒體文件的跳 躍操作的示意圖。請參照圖9,當跳躍播放指令所指定的跳躍點的位置超過第 一多媒體文件的結尾時,播放裝置將會由第二多媒體文件的起播點開始,進行 快進快退的操作。據此,播放裝置即可對多媒體文件進行各式傳統的跳躍操作, 而不會產生中斷停頓的狀況。綜上所述,在本發明的多個多媒體文件無縫播放的方法中,通過預先解析 第 一 多媒體文件與第二多媒體文件以建立播放列表,接著根據播放列表播放多 媒體文件,可以保證多個多媒體文件實現無縫的播放,提高多媒體文件觀賞的連續性;進一步地,在第一多媒體文件播放結束之後,將第二多媒體文件的起 播點對齊電視信號的信號邊界,開始播放第二多媒體文件,因此可以保證在多 媒體文件的播放過程中,即使跨過了好幾個文件,其影音的播放仍可維持同步, 且播放時間的計算是連續的。此外,本發明的多個多媒體文件無縫播放的方法 中,在建立播放列表之後,參照第一與第二多媒體文件的索引內容,分別建立 第一隨機存取表格與第二隨機存取表格,可讓多個多媒體文件實現無縫的播放, 並在不同的多+某體文件之間提供快進快退的操作行為,可進一步提高多媒體文 件觀賞的連續性。雖然本發明已以較佳實施例揭露如上,但並非用以限定本發明,'本領域的 普通技術人員,在不脫離本發明的精神和範圍內,可作些許的更動與潤飾,因 此,本發明的保護範圍應以本發明所主張的權利範圍所述為準,而非僅限於上 述實施例。
權利要求
1、一種多媒體文件無縫播放的方法,適用於利用播放裝置連續播放多個多媒體文件,其特徵在於,該方法包括下列步驟預解析第一多媒體文件與第二多媒體文件,以建立播放列表;根據所述播放列表,依次播放多個所述多媒體文件。
2、 如權利要求1所述的多媒體文件無縫播放的方法,其特徵在於,根據所 述播放列表,依次播放多個所述多媒體文件的步驟包括在所述第 一多媒體文件播放結束之後,將所述第二多媒體文件的起播點對 齊電視信號的信號邊界,開始播放所述第二多々某體文件。
3、 如權利要求2所述的多J 某體文件無縫播放的方法,其特徵在於,所述信 號邊界包括場邊界或幀邊界。
4、 如權利要求1所述的多媒體文件無縫播放的方法,其特徵在於,根據所 述播放列表,依次播放多個多媒體文件的步驟之前,進一步包括解析多個所述多媒體文件的標頭文件,分別取得多個所述多媒體文件的播 放信息;解析多個所述多媒體文件的索引內容,並存入所述播放裝置的存儲器中; 以及初始化多個所述多媒體文件並配置所述播放裝置的存儲器資源。
5、 如權利要求4所述的多媒體文件無縫播放的方法,其特徵在於,配置所 述播放裝置的存儲器資源的步驟包括從多個所述多媒體文件的標頭文件中找出對所述播放裝置的存儲器資源需 求最大者;以及以所述需求最大者做為所述播放裝置初始化的參數,並初始化所述播放裝置。
6、 如權利要求1所述的多媒體文件無縫播放的方法,其特徵在於,所述建 立播放列表的步驟包括在待播放的多個所述多媒體文件中指定種子文件的文,名稱欄位; 從待播放的多個所述多媒體文件中找出與所述文件名稱欄位匹配的多媒體文件,加入所述播放列表;以及解析所述播放列表中多媒體文件的標頭文件,取得所述播放列表中各多媒體文件對應的播放信息,建立所述播放列表。
7、 如權利要求1所述的多媒體文件無縫播放的方法,其特徵在於,所述播 放列表包括多媒體文件名稱、多媒體文件大小、影音內容長度、影音內容相對 於多+某體文件起播點的偏移量、影片的幀數及幀速率。
8、 如權利要求l所述的多糹某體文件無縫播;改的方法,其特徵在於,所述建 立播放列表的步驟包括由使用者自行設定多個所述多媒體文件的播放順序。
9、 如權利要求1所述的多媒體文件無縫播放的方法,其特徵在於,當多個 所述多媒體文件的標頭文件內具有紀錄第二多媒體文件的文件名稱欄位時,所 述建立播放列表的步驟包括搜尋所述文件名稱欄位,通過得到的包含所述文件名稱欄位的文件名稱建 立所述播放列表。
10、 如權利要求1所述的多媒體文件無縫播放的方法,其特徵在於,進一 步包括記錄多個所述多媒體文件的起播點及結束點的時間信息。
11、 .如權利要求IO所述的多媒體文件無縫播放的方法,其特徵在於,所述 播放多個所述多媒體文件的步驟包括設定基礎時間軸線;以及找出所述起播點及所述結束點在所述基礎時間軸線上的位置,其中所述第 一多媒體文件的結束點作為播放所述第二多媒體文件時的起播點。
12、 如權利要求11所述的多媒體文件無縫播放的方法,其特徵在於,所述 基礎時間軸線包括90千赫的時間軸。
13、 如權利要求ll所述的多媒體文件無縫播放的方法,其特徵在於,在建立播放列表之後,進一步包括參照所述第一與所述第二多媒體文件的索引內 容,分別建立第一隨機存取表格與第二隨機存取表格;所述播放多個所述多^某體文件的步驟包括接收跳躍播放指令;依據多個所述多4某體文件在所述基礎時間軸線上的位置並參照所述第 一與 所述第二隨機存取表格,找出所述跳躍播放指令對應的多媒體文件及所述跳躍 播放指令所指定的跳躍點在所述對應的多媒體文件中的位置;以及從所述跳躍點在所述對應的多媒體文件中的位置開始,播放所述對應的多 媒體文件。
14、 如權利要求13所述的多媒體文件無縫播放的方法,其特徵在於,所述 播放多個所述多媒體文件的步驟包括取得所述跳躍播放指令所指定的視頻幀數; 查詢所述播放列表,找出所述視頻幀數所對應的多媒體文件; 換算所述跳躍播放指令指定的所述跳躍點在所述對應的多媒體文件中的所 述視頻頓數;以及從所述視頻幀數播放所述對應的多媒體文件。
15、 如權利要求13所述的多媒體文件無縫播放的方法,其特徵在於,所述 播放多個所述多媒體文件的步驟包括取得所述跳躍播放指令所指定的跳躍時間點; .查詢所述播放列表,找出所述跳躍時間點對應的多媒體文件; 換算所述跳躍播放指令指定的所述跳躍點在所述對應的多i某體文件中的時 間點;以及從所述時間點播j文所述對應的多媒體文件。
16、 如權利要求13所述的多媒體文件無縫播放的方法,其特徵在於,所述 播放多個所述多媒體文件的步驟包括當所述跳躍播放指令指定的跳躍點的位置超過第 一播放的多i某體文件的結 尾時,由第二個多媒體文件的起播點開始,播放所述第二個多媒體文件。
17、 如權利要求IO所述的多媒體文件無縫糹番放的方法,其特徵在於,當所述第二多媒體文件的視頻資料或音頻資料中具有延遲時間時,播放所述第二多媒體文件的步驟包括將所述第二多i某體文件的起播點對齊電視信號的信號邊界,並開始播放所 述第二多媒體文件。
18、 如權利要求IO所述的多媒體文件無縫播放的方法,其特徵在於,當所 述第二多媒體文件的視頻資料或音頻資料中具有延遲時間時,播放所述第二多 媒體文件的步驟包括將所述第二多媒體文件的起播點的時間扣除延遲播放時間,作為所述第二 多媒體文件的新起播點;以及由所述新起播點對齊電視信號的信號邊界,並開始播放所述第二多A某體文件。
全文摘要
一種多媒體文件無縫播放的方法,適用於利用播放裝置連續播放多個多媒體文件。首先,預解析第一多媒體文件與第二多媒體文件,以建立播放列表。接著根據播放列表播放多媒體文件。應用本發明,可實現多個多媒體文件的無縫播放,提高多媒體文件觀賞的連續性。
文檔編號G11B27/32GK101325083SQ200810134620
公開日2008年12月17日 申請日期2008年7月28日 優先權日2008年7月28日
發明者莊順宇, 林樹法, 陳昱志 申請人:凌陽科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀