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

      一種播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的方法與設(shè)備的制作方法

      文檔序號(hào):7898264閱讀:241來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的方法與設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)視頻技術(shù)領(lǐng)域,尤其涉及一種用于播放多種封裝格式的網(wǎng)絡(luò)多媒 體文件的技術(shù)。
      背景技術(shù)
      隨著多媒體技術(shù)的發(fā)展,涌現(xiàn)出越來(lái)越多的視頻服務(wù)網(wǎng)站,為人們帶來(lái)了更為豐 富多彩的精神娛樂(lè)生活。相應(yīng)地,也衍生出許多種用于封裝多媒體文件的封裝格式,如MP4、 AVI、FLV等,用于承載各式各樣的多媒體文件?,F(xiàn)有的嵌入式終端由于操作系統(tǒng)的限制,其CPU不足以對(duì)視頻進(jìn)行解碼,一般都 是通過(guò)專(zhuān)門(mén)的解碼芯片進(jìn)行解碼,然而,相比這些種類(lèi)繁多的多媒體文件封裝格式,解碼芯 片所能解碼播放的種類(lèi)有限,從而在一定程度上阻礙了用戶(hù)對(duì)多媒體文件的訪問(wèn),降低了 用戶(hù)的使用體驗(yàn)。因此,如何在嵌入式終端中播放多種封裝格式的網(wǎng)絡(luò)多媒體文件,提高用戶(hù)的使 用體驗(yàn),成為目前亟需解決的問(wèn)題之一。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種在嵌入式終端用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文 件的方法與設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,提供了一種在嵌入式終端用于播放多種封裝格式的網(wǎng)絡(luò) 多媒體文件的方法,其中,該方法包括以下步驟a通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件;b檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配;c當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù)格式轉(zhuǎn)換庫(kù),將所述 多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封 裝格式與所述支持格式列表相匹配;d解碼播放所述具有第二封裝格式的多媒體文件。根據(jù)本發(fā)明的另一方面,還提供了一種用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件 的嵌入式終端,其中,該設(shè)備包括獲取裝置,用于通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件;檢測(cè)裝置,用于檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹 配;第一轉(zhuǎn)換裝置,用于當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù) 格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文 件,其中,所述第二封裝格式與所述支持格式列表相匹配;第一播放裝置,用于解碼播放所述具有第二封裝格式的多媒體文件。根據(jù)本發(fā)明的又一方面,還提供了一種在網(wǎng)絡(luò)設(shè)備端用于輔以實(shí)現(xiàn)播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的方法,其中,該方法包括以下步驟A接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式 轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表;B根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封 裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;C向所述嵌入式終端發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多 媒體文件。根據(jù)本發(fā)明的再一方面,還提供了一種用于輔以實(shí)現(xiàn)播放多種封裝格式的網(wǎng)絡(luò)多 媒體文件的網(wǎng)絡(luò)設(shè)備,其中,該設(shè)備包括接收裝置,用于接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求, 其中所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表;第二轉(zhuǎn)換裝置,用于根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理, 以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相 匹配;第一發(fā)送裝置,用于向所述嵌入式終端發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有 第二封裝格式的多媒體文件。根據(jù)本發(fā)明的再一方面,還提供了一種用于實(shí)現(xiàn)播放多種封裝格式的網(wǎng)絡(luò)多媒體 文件的系統(tǒng),包括如上述的嵌入式終端及網(wǎng)絡(luò)設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)對(duì)具有第一封裝格式的多媒體文件轉(zhuǎn)化成嵌入式終 端所能支持的第二封裝格式的多媒體文件的方式,實(shí)現(xiàn)了在嵌入式終端播放多種封裝格式 的網(wǎng)絡(luò)多媒體文件。


      通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯圖1示出根據(jù)本發(fā)明一個(gè)方面的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的設(shè) 備示意圖;圖2示出根據(jù)本發(fā)明一個(gè)方面的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的系 統(tǒng)拓?fù)鋱D;圖3示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文 件的設(shè)備示意圖;圖4示出根據(jù)本發(fā)明另一個(gè)方面的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的 方法流程圖;圖5示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文 件的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
      具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
      圖1示出根據(jù)本發(fā)明一個(gè)方面的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的設(shè) 備示意圖,其中,嵌入式終端1包括獲取裝置U、檢測(cè)裝置12、第一轉(zhuǎn)換裝置13和第一播 放裝置14。在此,嵌入式終端可以是任何一種可以植入嵌入式系統(tǒng)并且可與用戶(hù)通過(guò)鍵 盤(pán)、鼠標(biāo)、遙控器、觸摸屏或手寫(xiě)設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,包括但不限于手機(jī)、 電子字典、可視電話、數(shù)字相機(jī)(DC)、數(shù)字?jǐn)z像機(jī)(DV)、機(jī)頂盒(Set Top Box)、高清電視 (HDTV)、游戲機(jī)、智能玩具、家電控制系統(tǒng)等,本領(lǐng)域技術(shù)人員應(yīng)能理解上述嵌入式終端僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的嵌入式終端如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。獲取裝置11用于通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件。具體地,獲取 裝置11通過(guò)網(wǎng)絡(luò),從內(nèi)容提供商的服務(wù)器或第三方服務(wù)器,獲取具有第一封裝格式的多媒 體文件。在此,網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng) 絡(luò)(Ad Hoc網(wǎng)絡(luò))等;內(nèi)容提供商的服務(wù)器或者第三方服務(wù)器包括但不限于web服務(wù)器、 流媒體服務(wù)器等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)或服務(wù)器僅為舉例,其他現(xiàn)有的或今 后可能出現(xiàn)的網(wǎng)絡(luò)或服務(wù)器如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此 以引用方式包含于此。另外,所述具有第一封裝格式的多媒體文件的獲取方式包括但不限 于,HTTP方式、FTP方式、RTSP方式、MMS方式或P2P方式。例如,嵌入式終端1不僅可以通 過(guò)瀏覽器瀏覽普通網(wǎng)頁(yè),也可以登錄視頻網(wǎng)站或其他網(wǎng)站,通過(guò)http協(xié)議訪問(wèn)瀏覽視頻網(wǎng) 頁(yè),獲取該視頻網(wǎng)頁(yè)中超鏈接所指向的多媒體文件。又如,嵌入式終端1中的獲取裝置11 從網(wǎng)絡(luò)獲取多路P2P視頻文件,這些多路視頻文件包括不同來(lái)源的視頻文件,不同來(lái)源的 一個(gè)視頻文件的多個(gè)片段(例如不同來(lái)源的一個(gè)影片,或者不同來(lái)源的組成該影片的多個(gè) 片段),然后獲取裝置11再將特定的視頻文件或者特定時(shí)間的視頻文件的片段傳遞給嵌入 式終端1的其他裝置進(jìn)行接下來(lái)的操作。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種具有第 一封裝格式的多媒體文件的獲取方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的具有第一封 裝格式的多媒體文件的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并 在此以引用方式包含于此。在此,多媒體文件包括但不限于音頻文件、視頻文件、圖片文件 等可以通過(guò)播放器播放的數(shù)字文件。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種多媒體文件僅為舉 例,其他現(xiàn)有的或今后可能出現(xiàn)的多媒體文件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù) 范圍以?xún)?nèi),并在此以引用方式包含于此。檢測(cè)裝置12用于檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹 配。具體地,檢測(cè)裝置12根據(jù)獲取裝置11獲取的具有第一封裝格式的多媒體文件,檢測(cè) 該多媒體文件的第一封裝格式,例如根據(jù)該多媒體文件的擴(kuò)展名、特征簽名或者元數(shù)據(jù)等 特征信息,確定該多媒體文件的第一封裝格式,此后,再將所述第一封裝格式與嵌入式終端 的支持格式列表進(jìn)行比較,檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹 配,例如所述第一封裝格式是否包含于該支持格式列表。以擴(kuò)展名為例,擴(kuò)展名為“flv” 的多媒體文件對(duì)應(yīng)的封裝格式即為“FLV”;但是不同的擴(kuò)展名可能對(duì)應(yīng)相同的封裝格式, 例如“asf”和“wmv”對(duì)應(yīng)的封裝格式均為“ASF”。在此,多媒體文件的擴(kuò)展名包括但不限 于“111 3”、“111 4”、“&対”、“打¥”、“1110¥”、“1~111汕”、“1~111”、“&8產(chǎn)、“碰7或“1111 ”等,本領(lǐng)域技 術(shù)人員應(yīng)能理解上述幾種多媒體文件的擴(kuò)展名僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的 多媒體文件的擴(kuò)展名如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。在此,多媒體文件的封裝格式包括但不限于“MP3”、“MP4”、“AVI”、“FLV”、 “QuickTime ”、“RMVB”、“RM”、“ASF”、或“MKV”,本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種多媒體文 件的封裝格式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的多媒體文件的封裝格式如可適用于 本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。檢測(cè)裝置12根據(jù) 所述多媒體文件的第一封裝格式,與嵌入式終端的支持格式列表進(jìn)行比較,檢測(cè)所述第一 封裝格式是否與嵌入式終端的支持格式列表相匹配。在此,支持格式列表中存儲(chǔ)有所述嵌 入式終端所支持的封裝格式,即可直接在該嵌入式終端上進(jìn)行順利播放的多媒體文件的封 裝格式;對(duì)于因封裝格式不匹配而導(dǎo)致在該嵌入式終端上無(wú)法播放的多媒體文件,其封裝 格式則與該支持格式列表不匹配。本領(lǐng)域技術(shù)人員應(yīng)能理解上述檢測(cè)所述第一封裝格式是 否與嵌入式終端的支持格式列表相匹配的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的檢 測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配的方式如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。優(yōu)選地,由于瀏覽器運(yùn)行在 應(yīng)用層,其支持的是JS、HTML、XML等腳本語(yǔ)言,而嵌入式終端1的CPU、解碼芯片等位于底 層,其支持C語(yǔ)言等編碼語(yǔ)言,無(wú)法直接調(diào)用上述腳本語(yǔ)言,因此,獲取裝置11還可以通過(guò) 一次或多次調(diào)用所述應(yīng)用程序接口(API)或套接字(Socket)接口等方式,將所獲取的具有 第一封裝格式的多媒體文件傳遞至檢測(cè)裝置12,以檢測(cè)所述第一封裝格式是否與嵌入式終 端的支持格式列表相匹配。 第一轉(zhuǎn)換裝置13用于當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根 據(jù)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體 文件,其中,所述第二封裝格式與所述支持格式列表相匹配。具體地,當(dāng)由檢測(cè)裝置12檢測(cè) 出所述第一封裝格式與所述支持格式列表不相匹配時(shí),第一轉(zhuǎn)換裝置13根據(jù)格式轉(zhuǎn)換庫(kù), 獲取所述第一封裝格式的格式轉(zhuǎn)換信息,例如該第一封裝格式的封裝信息、解封裝信息等, 并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)解封裝-封裝處理等方式,將所述多媒體文件進(jìn)行格式轉(zhuǎn) 換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式 列表相匹配,即,所述嵌入式終端能夠直接播放具有所述第二封裝格式的多媒體文件。例 如,第一轉(zhuǎn)換裝置13根據(jù)格式轉(zhuǎn)換庫(kù),通過(guò)調(diào)用(如本地調(diào)用或遠(yuǎn)程調(diào)用)或者加載并調(diào) 用相應(yīng)的解封裝應(yīng)用,解封裝多媒體文件,從而獲取該多媒體文件解封裝后的一個(gè)或多個(gè) 編碼單元序列流。在此,編碼單元序列流包括但不限于音頻編碼單元序列流、視頻編碼單 元序列流或者兩者的組合。例如,假設(shè)檢測(cè)裝置12在檢測(cè)出多媒體文件的第一封裝格式 為“MKV”后,調(diào)用與“MKV”格式相對(duì)應(yīng)的解封裝應(yīng)用,解封裝該多媒體文件后,獲取該多媒 體文件中的一個(gè)音頻編碼單元序列流和一個(gè)視頻編碼單元序列流。本領(lǐng)域技術(shù)人員應(yīng)能理 解上述幾種編碼單元序列流僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的編碼單元序列流如可 適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。此后,第一 轉(zhuǎn)換裝置13再根據(jù)解封裝獲得的一個(gè)或多個(gè)編碼單元序列流,按照所述支持格式列表中 的第二封裝格式,將所述一個(gè)或多個(gè)編碼單元序列流封裝成具有第二封裝格式的多媒體文 件,以完成所述多媒體文件的格式轉(zhuǎn)換操作。例如,假設(shè)一個(gè)多媒體文件第一封裝格式是 “FLV”,將其解封裝后,獲得一個(gè)音頻編碼單元序列流和一個(gè)視頻編碼單元序列流,此時(shí),嵌 入式終端1所支持的第二封裝格式是“AVI”,那么,第一轉(zhuǎn)換裝置13將該音頻編碼單元序列 流和視頻編碼單元序列流按照“AVI ”的格式進(jìn)行封裝,從而完成該多媒體文件的封裝格式從“FLV”到“AVI”的轉(zhuǎn)換。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文件進(jìn)行格式轉(zhuǎn)換處理 的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式如 可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。第一播放裝置14用于解碼播放所述具有第二封裝格式的多媒體文件。具體地,第 一播放裝置14根據(jù)第一轉(zhuǎn)換裝置13進(jìn)行轉(zhuǎn)換處理后所獲得的具有第二封裝格式的多媒體 文件,通過(guò)對(duì)其中的編碼單元序列流進(jìn)行解壓縮,然后根據(jù)該編碼單元序列流中的時(shí)間信 息同步播放該編碼單元序列流中的音頻編碼單元和視頻編碼單元。例如,第一播放裝置14 在其接收到將第一轉(zhuǎn)換裝置13轉(zhuǎn)換后獲得的具有第二封裝格式的多媒體文件時(shí),例如通 過(guò)嵌入式終端1中的解碼芯片,對(duì)其中的編碼單元序列流解壓縮,從編碼單元序列流的時(shí) 間信息中獲取音頻編碼單元和視頻編碼單元的時(shí)間戳,然后根據(jù)該時(shí)間戳實(shí)現(xiàn)音頻編碼單 元和視頻編碼單元的同步播放。本領(lǐng)域技術(shù)人員應(yīng)能理解上述音頻編碼單元和視頻編碼單 元的同步方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音頻編碼單元和視頻編碼單元的同 步方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。 本領(lǐng)域技術(shù)人員應(yīng)能理解上述解碼播放所述具有第二封裝格式的多媒體文件的方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的解碼播放所述具有第二封裝格式的多媒體文件的方式 如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。優(yōu)選地,嵌入式終端1的各個(gè)裝置之間是持續(xù)不斷工作的。具體地,獲取裝置11 通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件;檢測(cè)裝置12檢測(cè)所述第一封裝格式是否 與嵌入式終端的支持格式列表相匹配;當(dāng)所述第一封裝格式與所述支持格式列表不相匹配 時(shí),第一轉(zhuǎn)換裝置13根據(jù)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有 第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;第一播 放裝置14解碼播放所述具有第二封裝格式的多媒體文件。在此,本領(lǐng)域技術(shù)人員應(yīng)理解 “持續(xù)”是指嵌入式終端1的各裝置分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求進(jìn)行具有第 一封裝格式的多媒體文件的獲取、第一封裝格式的檢測(cè)與轉(zhuǎn)換、具有第二封裝格式的多媒 體文件的解碼播放,直至獲取裝置11在較長(zhǎng)時(shí)間內(nèi)停止通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式 的多媒體文件。優(yōu)選地,嵌入式終端1還可以包括第二播放裝置(未示出)。所述第二播放裝置用 于當(dāng)所述第一封裝格式與所述支持格式列表相匹配時(shí),對(duì)所述多媒體文件進(jìn)行解碼播放。 具體地,當(dāng)檢測(cè)裝置12檢測(cè)出所述第一封裝格式與所述支持格式列表相匹配時(shí),第二播放 裝置通過(guò)對(duì)所述具有第一封裝格式的多媒體文件的編碼單元序列流進(jìn)行解壓縮,然后根據(jù) 該編碼單元序列流中的時(shí)間信息同步播放該編碼單元序列流中的音頻編碼單元和視頻編 碼單元,對(duì)所述多媒體文件進(jìn)行解碼播放。例如,第二播放裝置將所述具有第一封裝格式的 多媒體文件的編碼單元序列流解壓縮,從編碼單元序列流的時(shí)間信息中獲取音頻編碼單元 和視頻編碼單元的時(shí)間戳,然后根據(jù)該時(shí)間戳實(shí)現(xiàn)音頻編碼單元和視頻編碼單元的同步播 放。本領(lǐng)域技術(shù)人員應(yīng)能理解上述音頻編碼單元和視頻編碼單元的同步方式僅為舉例,其 他現(xiàn)有的或今后可能出現(xiàn)的音頻編碼單元和視頻編碼單元的同步方式如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理 解上述解碼播放所述具有第一封裝格式的多媒體文件的方式僅為舉例,其他現(xiàn)有的或今后 可能出現(xiàn)的解碼播放所述具有第一封裝格式的多媒體文件的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述第一播放裝置與第二播放裝置僅為示例,在實(shí)踐 中,它們可以是兩個(gè)獨(dú)立的模塊,也可全部集成在一個(gè)模塊中。優(yōu)選地,第一轉(zhuǎn)換裝置13還用于當(dāng)所述第一封裝格式與所述支持格式列表不相 匹配時(shí),根據(jù)所述格式轉(zhuǎn)換庫(kù),對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體 文件;根據(jù)所述支持格式列表,選擇所述多媒體文件的第二封裝格式,其中,所述第二封裝 格式與所述支持格式列表相匹配;根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn) 行格式封裝處理,以獲得具有第二封裝格式的多媒體文件。具體地,當(dāng)由檢測(cè)裝置12檢測(cè) 出所述第一封裝格式與所述支持格式列表不相匹配時(shí),第一轉(zhuǎn)換裝置13根據(jù)所述格式轉(zhuǎn) 換庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn)換信息,例如該第一封裝格式的封裝信息、解封裝信 息等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)調(diào)用(如本地調(diào)用或遠(yuǎn)程調(diào)用)或者加載并調(diào)用相應(yīng) 的解封裝應(yīng)用,對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件,例如一個(gè) 或多個(gè)編碼單元序列流;此后,第一轉(zhuǎn)換裝置13再根據(jù)所述嵌入式終端的解碼芯片所支持 的第二封裝格式,例如從支持格式列表中選擇等方式,選擇所述多媒體文件的第二封裝格 式,其中,所述第二封裝格式與所述支持格式列表相匹配;接著,所述第一轉(zhuǎn)換裝置13再根 據(jù)所述第二封裝格式,將所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有第二封 裝格式的多媒體文件,例如將所述一個(gè)或多個(gè)編碼單元序列流封裝成具有第二封裝格式的 多媒體文件。在此,編碼單元序列流包括但不限于音頻編碼單元序列流、視頻編碼單元序列 流或者兩者的組合。例如,假設(shè)檢測(cè)裝置12在檢測(cè)出多媒體文件的第一封裝格式為“MKV” 后,第一轉(zhuǎn)換裝置13調(diào)用與“MKV”格式相對(duì)應(yīng)的解封裝應(yīng)用,解封裝該多媒體文件后,獲取 該多媒體文件中的一個(gè)音頻編碼單元序列流和一個(gè)視頻編碼單元序列流。本領(lǐng)域技術(shù)人員 應(yīng)能理解上述幾種編碼單元序列流僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的編碼單元序列 流如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。例 如,假設(shè)一個(gè)多媒體文件第一封裝格式是“FLV”,將其解封裝后,獲得一個(gè)音頻編碼單元序 列流和一個(gè)視頻編碼單元序列流,此時(shí),嵌入式終端1所支持的第二封裝格式是“AVI”,那 么,第一轉(zhuǎn)換裝置13將該音頻編碼單元序列流和視頻編碼單元序列流按照“AVI”的格式進(jìn) 行封裝,從而完成該多媒體文件的封裝格式從“FLV”到“AVI”的轉(zhuǎn)換。本領(lǐng)域技術(shù)人員應(yīng) 能理解上述將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn) 的將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍 以?xún)?nèi),并在此以引用方式包含于此。在一個(gè)優(yōu)選的實(shí)施例中(參照?qǐng)D1),所述格式轉(zhuǎn)換庫(kù)包括本地格式轉(zhuǎn)換庫(kù);其中, 所述第一轉(zhuǎn)換裝置13還用于當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù) 所述本地格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的 多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。具體地,當(dāng)所述格式轉(zhuǎn) 換庫(kù)包括本地格式轉(zhuǎn)換庫(kù)時(shí),所述格式轉(zhuǎn)換庫(kù)保存在本地端,即嵌入式終端,其中存儲(chǔ)有格 式轉(zhuǎn)換信息,例如封裝格式的封裝信息、解封裝信息等。當(dāng)檢測(cè)裝置12檢測(cè)出所述第一封 裝格式與所述支持格式列表不相匹配時(shí),第一轉(zhuǎn)換裝置13根據(jù)本地格式轉(zhuǎn)換庫(kù),獲取所述 第一封裝格式的格式轉(zhuǎn)換信息,例如該第一封裝格式存儲(chǔ)在本地的封裝信息、解封裝信息 等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)解封裝-封裝處理等方式,將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格 式列表相匹配。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式如可適用于本 發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。圖2示出根據(jù)本發(fā)明一個(gè)方面的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的系 統(tǒng)拓?fù)鋱D;其中包括網(wǎng)絡(luò)設(shè)備2以及多個(gè)與之經(jīng)由網(wǎng)絡(luò)相連接的嵌入式終端1。其中,網(wǎng)絡(luò) 設(shè)備2可與多個(gè)嵌入式終端1經(jīng)由網(wǎng)絡(luò)相連接,并接收自嵌入式終端1發(fā)送的關(guān)于所述多 媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中,所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表; 根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的 多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;向所述嵌入式終端1發(fā) 送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體文件。在此,網(wǎng)絡(luò)包括但不 限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。另外,網(wǎng)絡(luò)設(shè)備2包括但不限于網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或 多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù) 器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛 擬計(jì)算機(jī)。而嵌入式終端1包括但不限于任何一種可以植入嵌入式系統(tǒng)并且可與用戶(hù)通過(guò) 鍵盤(pán)、鼠標(biāo)、遙控器、觸摸屏或手寫(xiě)設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如手機(jī)、電子字 典、可視電話、數(shù)字相機(jī)(DC)、數(shù)字?jǐn)z像機(jī)(DV)、機(jī)頂盒(Set Top Box)、高清電視(HDTV)、 游戲機(jī)、智能玩具、家電控制系統(tǒng)等。網(wǎng)絡(luò)設(shè)備2與嵌入式終端1之間的通信相互獨(dú)立,包 括但不限于基于諸如TCP/IP協(xié)議、UDP協(xié)議等的分組數(shù)據(jù)傳輸。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備2、嵌入式終端1以及連接其間的網(wǎng)絡(luò)或 通信方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備、嵌入式終端或網(wǎng)絡(luò)、通信方式 如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解,圖2中僅為簡(jiǎn)明起見(jiàn)而示出的各類(lèi)網(wǎng)絡(luò)元素的數(shù)量 可能小于一個(gè)實(shí)際網(wǎng)絡(luò)中的數(shù)量,但這種省略無(wú)疑地是以不會(huì)影響對(duì)本發(fā)明進(jìn)行清楚、充 分的公開(kāi)為前提的。為簡(jiǎn)明起見(jiàn),下面以一個(gè)嵌入式終端1為例進(jìn)行描述。本領(lǐng)域技術(shù)人員應(yīng)能理解, 網(wǎng)絡(luò)設(shè)備2可以同時(shí)與多個(gè)嵌入式終端1交互,并接收自不同嵌入式終端1發(fā)送的關(guān)于所 述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中,所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式 列表;根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格 式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;向相對(duì)應(yīng)的嵌入式 終端1發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體文件。圖3示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文 件的設(shè)備示意圖。嵌入式終端1包括獲取裝置11’、檢測(cè)裝置12’、第一轉(zhuǎn)換裝置13’和第 一播放裝置14’ ;網(wǎng)絡(luò)設(shè)備2包括接收裝置21’、第二轉(zhuǎn)換裝置22’和第一發(fā)送裝置23’。其 中,嵌入式終端1中的獲取裝置11’、檢測(cè)裝置12’和第一播放裝置14’分別與圖1所示對(duì) 應(yīng)裝置相同,故此處不再贅述,并通過(guò)引用的方式包含于此。嵌入式終端1與網(wǎng)絡(luò)設(shè)備2中的各個(gè)裝置之間互相配合,以完成播放多種封裝格 式的網(wǎng)絡(luò)多媒體文件。具體地,當(dāng)所述格式轉(zhuǎn)換庫(kù)包括網(wǎng)絡(luò)設(shè)備中的網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),且所述第一封裝格式與所述支持格式列表不相匹配時(shí),嵌入式終端1中的第一轉(zhuǎn)換裝置13’向 所述網(wǎng)絡(luò)設(shè)備發(fā)送關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式轉(zhuǎn)換請(qǐng)求包括所述 支持格式列表。網(wǎng)絡(luò)設(shè)備2中的接收裝置21’接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文 件的格式轉(zhuǎn)換請(qǐng)求,其中,所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表;第二轉(zhuǎn) 換裝置22’根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封 裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;第一發(fā)送裝置 23’向所述嵌入式終端發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體文 件。嵌入式終端1中的第一轉(zhuǎn)換裝置13’接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述格式轉(zhuǎn)換請(qǐng) 求的根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)所獲得具有第二封裝格式的多媒體文件,其中,所述第二封 裝格式與所述支持格式列表相匹配。優(yōu)選地,上述各個(gè)裝置之間是持續(xù)不斷工作的。在此, 本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要 求進(jìn)行相應(yīng)的操作。更具體地,當(dāng)所述格式轉(zhuǎn)換庫(kù)包括網(wǎng)絡(luò)設(shè)備中的網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),且當(dāng)所述第一 封裝格式與所述支持格式列表不相匹配時(shí);所述嵌入式終端1中的第一轉(zhuǎn)換裝置13’實(shí) 時(shí)地或應(yīng)事件觸發(fā)地,通過(guò)一次或多次調(diào)用網(wǎng)絡(luò)設(shè)備2所提供的應(yīng)用程序接口(API)或其 他約定的通信方式,向所述網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所 述格式轉(zhuǎn)換請(qǐng)求包括所述支持格式列表;此后,接收自所述網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述格 式轉(zhuǎn)換請(qǐng)求的根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)所獲得具有第二封裝格式的多媒體文件,例如接收 通過(guò)前例中所述的API或其他約定的通信方式傳遞的具有第二封裝格式的多媒體文件,其 中,所述第二封裝格式與所述支持格式列表相匹配。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送格 式轉(zhuǎn)換請(qǐng)求的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送格式轉(zhuǎn)換請(qǐng)求的方式如可 適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù) 人員還應(yīng)能理解上述接收具有第二封裝格式的多媒體文件的方式僅為舉例,其他現(xiàn)有的或 今后可能出現(xiàn)的接收具有第二封裝格式的多媒體文件的方式如可適用于本發(fā)明,也應(yīng)包含 在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。網(wǎng)絡(luò)設(shè)備2中的接收裝置21’接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格 式轉(zhuǎn)換請(qǐng)求,例如接收通過(guò)前例中所述的API或其他約定的通信方式傳遞的所述多媒體文 件的格式轉(zhuǎn)換請(qǐng)求,其中,所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表。第二轉(zhuǎn)換裝置22’根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn)換信息, 例如存儲(chǔ)在網(wǎng)絡(luò)端的該第一封裝格式的封裝信息、解封裝信息等,并根據(jù)所述格式轉(zhuǎn)換信 息,結(jié)合接收裝置21’所接收的格式轉(zhuǎn)換請(qǐng)求中所包括的嵌入式終端1的支持格式列表,通 過(guò)解封裝-封裝處理等方式,將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝 格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。第一發(fā)送裝置23’實(shí)時(shí)地或應(yīng)事件觸發(fā)地,通過(guò)一次或多次調(diào)用嵌入式終端1所 提供的應(yīng)用程序接口(API)或其他約定的通信方式,向所述嵌入式終端發(fā)送基于所述格式 轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體文件。在一個(gè)優(yōu)選的實(shí)施例中,所述第二轉(zhuǎn)換裝置22’還用于根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù), 對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件;根據(jù)所述支持格式列表, 選擇所述多媒體文件的第二封裝格式,其中,所述第二封裝格式與所述支持格式列表相匹配;根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有第 二封裝格式的多媒體文件。具體地,第二轉(zhuǎn)換裝置22’根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),獲取所 述第一封裝格式的格式轉(zhuǎn)換信息,例如存儲(chǔ)在網(wǎng)絡(luò)端的該第一封裝格式的封裝信息、解封 裝信息等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)調(diào)用或者加載并調(diào)用相應(yīng)的解封裝應(yīng)用,對(duì)所述 多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件,例如一個(gè)或多個(gè)編碼單元序列 流;此后,第二轉(zhuǎn)換裝置22’再根據(jù)接收裝置21’所接收的格式轉(zhuǎn)換請(qǐng)求中所包括的嵌入式 終端1的支持格式列表,例如從支持格式列表中選擇等方式,選擇所述多媒體文件的第二 封裝格式,其中,所述第二封裝格式與所述支持格式列表相匹配;接著,所述第二轉(zhuǎn)換裝置 22’再根據(jù)所述第二封裝格式,將所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有 第二封裝格式的多媒體文件,例如將所述一個(gè)或多個(gè)編碼單元序列流封裝成具有第二封裝 格式的多媒體文件。在此,編碼單元序列流包括但不限于音頻編碼單元序列流、視頻編碼單 元序列流或者兩者的組合。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文件進(jìn)行格式轉(zhuǎn)換處理 的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式如 可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。優(yōu)選地,網(wǎng)絡(luò)設(shè)備2還可以包括第二發(fā)送裝置(未示出),嵌入式終端1還可以包 括更新裝置(未示出)。所述第二發(fā)送裝置用于向所述嵌入式終端發(fā)送基于所述網(wǎng)絡(luò)格式 轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息。所述更新裝置用于當(dāng)所述格式轉(zhuǎn)換庫(kù)還包括本地格式轉(zhuǎn)換庫(kù)時(shí), 接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息;根據(jù)所述格式轉(zhuǎn)換 信息,建立或更新所述本地格式轉(zhuǎn)換庫(kù)。具體地,網(wǎng)絡(luò)設(shè)備2中的第二發(fā)送裝置實(shí)時(shí)地或應(yīng) 事件觸發(fā)地,通過(guò)一次或多次調(diào)用嵌入式終端1提供的應(yīng)用程序接口(API)或其他約定的 通信方式,向所述嵌入式終端發(fā)送基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息。當(dāng)所述格式 轉(zhuǎn)換庫(kù)還包括本地格式轉(zhuǎn)換庫(kù)時(shí),嵌入式終端1中的更新裝置接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的 基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息,例如接收通過(guò)前例中所述的API或其他約定的 通信方式傳遞的所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息,例如封裝格式存儲(chǔ)在網(wǎng)絡(luò)端的封裝 信息、解封裝信息等;此后,更新裝置再根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)數(shù)據(jù)庫(kù)更新等方式,建 立或更新所述本地格式轉(zhuǎn)換庫(kù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新本地格式轉(zhuǎn)換庫(kù)的方式 僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新本地格式轉(zhuǎn)換庫(kù)的方式如可適用于本發(fā)明, 也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述第一發(fā)送裝置與第二發(fā)送裝置僅為示例,在實(shí)踐 中,它們可以是兩個(gè)獨(dú)立的模塊,也可全部集成在一個(gè)模塊中。圖4示出根據(jù)本發(fā)明另一個(gè)方面的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的 方法流程圖。其中,在步驟Sl中,嵌入式終端1通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件。 具體地,在步驟Sl中,嵌入式終端1通過(guò)網(wǎng)絡(luò),從內(nèi)容提供商的服務(wù)器或第三方服務(wù)器,獲 取具有第一封裝格式的多媒體文件。在此,網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域 網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等;內(nèi)容提供商的服務(wù)器或者第三方服務(wù)器 包括但不限于web服務(wù)器、流媒體服務(wù)器等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)或服務(wù)器 僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)或服務(wù)器如可適用于本發(fā)明,也應(yīng)包含在本 發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。另外,所述具有第一封裝格式的多媒體文件的獲取方式包括但不限于,HTTP方式、FTP方式、RTSP方式、MMS方式或P2P方式。例 如,嵌入式終端1不僅可以通過(guò)瀏覽器瀏覽普通網(wǎng)頁(yè),也可以登錄視頻網(wǎng)站或其他網(wǎng)站,通 過(guò)http協(xié)議訪問(wèn)瀏覽視頻網(wǎng)頁(yè),獲取該視頻網(wǎng)頁(yè)中超鏈接所指向的多媒體文件。又如,嵌 入式終端1在步驟Sl中從網(wǎng)絡(luò)獲取多路P2P視頻文件,這些多路視頻文件包括不同來(lái)源的 視頻文件,不同來(lái)源的一個(gè)視頻文件的多個(gè)片段(例如不同來(lái)源的一個(gè)影片,或者不同來(lái) 源的組成該影片的多個(gè)片段),然后嵌入式終端1再對(duì)特定的視頻文件或者特定時(shí)間的視 頻文件的片段進(jìn)行接下來(lái)的步驟。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種具有第一封裝 格式的多媒體文件的獲取方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的具有第一封裝格式 的多媒體文件的獲取方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以 引用方式包含于此。在此,多媒體文件包括但不限于音頻文件、視頻文件、圖片文件等可以 通過(guò)播放器播放的數(shù)字文件。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種多媒體文件僅為舉例,其 他現(xiàn)有的或今后可能出現(xiàn)的多媒體文件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以 內(nèi),并在此以引用方式包含于此。 在步驟S2中,嵌入式終端1檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格 式列表相匹配。具體地,在步驟S2中,嵌入式終端1根據(jù)在步驟Sl中獲取的具有第一封 裝格式的多媒體文件,檢測(cè)該多媒體文件的第一封裝格式,例如根據(jù)該多媒體文件的擴(kuò)展 名、特征簽名或者元數(shù)據(jù)等特征信息,確定該多媒體文件的第一封裝格式,此后,再將所述 第一封裝格式與嵌入式終端的支持格式列表進(jìn)行比較,檢測(cè)所述第一封裝格式是否與嵌入 式終端的支持格式列表相匹配,例如所述第一封裝格式是否包含于該支持格式列表。以擴(kuò) 展名為例,擴(kuò)展名為“flv”的多媒體文件對(duì)應(yīng)的封裝格式即為“FLV”;但是不同的擴(kuò)展名可 能對(duì)應(yīng)相同的封裝格式,例如“asf”和“wmv”對(duì)應(yīng)的封裝格式均為“ASF”。在此,多媒體文 件的擴(kuò)展名包括但不限于“1^3,,、“111 4,,、“&対,,、“打¥,,、“1110¥,,、“1~111汕,,、“1~111,,、“&8產(chǎn)、“碰7 或“mkv”等,本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種多媒體文件的擴(kuò)展名僅為舉例,其他現(xiàn)有的 或今后可能出現(xiàn)的多媒體文件的擴(kuò)展名如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以 內(nèi),并在此以引用方式包含于此。在此,多媒體文件的封裝格式包括但不限于“MP3”、“MP4”、 "AVI ”、“FLV”、"QuickTime ”、“ RMVB”、“冊(cè)”、“ASF”、或“MKV”,本領(lǐng)域技術(shù)人員應(yīng)能理解上述 幾種多媒體文件的封裝格式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的多媒體文件的封裝格 式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。在步 驟S2中,嵌入式終端1根據(jù)所述多媒體文件的第一封裝格式,與嵌入式終端的支持格式列 表進(jìn)行比較,檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配。在此,支 持格式列表中存儲(chǔ)有所述嵌入式終端所支持的封裝格式,即可直接在該嵌入式終端上進(jìn)行 順利播放的多媒體文件的封裝格式;對(duì)于因封裝格式不匹配而導(dǎo)致在該嵌入式終端上無(wú)法 播放的多媒體文件,其封裝格式則與該支持格式列表不匹配。本領(lǐng)域技術(shù)人員應(yīng)能理解上 述檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配的方式僅為舉例,其他 現(xiàn)有的或今后可能出現(xiàn)的檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹 配的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于 此。優(yōu)選地,由于瀏覽器運(yùn)行在應(yīng)用層,其支持的是JS、HTML、XML等腳本語(yǔ)言,而嵌入式終 端1的CPU、解碼芯片等位于底層,其支持C語(yǔ)言等編碼語(yǔ)言,無(wú)法直接調(diào)用上述腳本語(yǔ)言, 因此,在步驟Sl中,嵌入式終端1還可以通過(guò)一次或多次調(diào)用所述應(yīng)用程序接口(API)或套接字(Socket)接口等方式,將所獲取的具有第一封裝格式的多媒體文件傳遞至底層,以 檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配。在步驟S3中,當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),嵌入式終端 1根據(jù)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒 體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。具體地,當(dāng)在步驟S2中,嵌 入式終端1檢測(cè)出所述第一封裝格式與所述支持格式列表不相匹配時(shí),在步驟S3中,嵌入 式終端1根據(jù)格式轉(zhuǎn)換庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn)換信息,例如該第一封裝格式 的封裝信息、解封裝信息等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)解封裝-封裝處理等方式,將 所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第 二封裝格式與所述支持格式列表相匹配,即,所述嵌入式終端能夠直接播放具有所述第二 封裝格式的多媒體文件。例如,在步驟S3中,嵌入式終端1根據(jù)格式轉(zhuǎn)換庫(kù),通過(guò)調(diào)用(如 本地調(diào)用或遠(yuǎn)程調(diào)用)或者加載并調(diào)用相應(yīng)的解封裝應(yīng)用,解封裝多媒體文件,從而獲取 該多媒體文件解封裝后的一個(gè)或多個(gè)編碼單元序列流。在此,編碼單元序列流包括但不限 于音頻編碼單元序列流、視頻編碼單元序列流或者兩者的組合。例如,假設(shè)在步驟S2中,嵌 入式終端1檢測(cè)出多媒體文件的第一封裝格式為“MKV”后,調(diào)用與“MKV”格式相對(duì)應(yīng)的解 封裝應(yīng)用,解封裝該多媒體文件后,獲取該多媒體文件中的一個(gè)音頻編碼單元序列流和一 個(gè)視頻編碼單元序列流。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種編碼單元序列流僅為舉例,其 他現(xiàn)有的或今后可能出現(xiàn)的編碼單元序列流如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范 圍以?xún)?nèi),并在此以引用方式包含于此。此后,在步驟S3中,嵌入式終端1再根據(jù)解封裝獲得 的一個(gè)或多個(gè)編碼單元序列流,按照所述支持格式列表中的第二封裝格式,將所述一個(gè)或 多個(gè)編碼單元序列流封裝成具有第二封裝格式的多媒體文件,以完成所述多媒體文件的格 式轉(zhuǎn)換操作。例如,假設(shè)一個(gè)多媒體文件第一封裝格式是“FLV”,將其解封裝后,獲得一個(gè)音 頻編碼單元序列流和一個(gè)視頻編碼單元序列流,此時(shí),嵌入式終端1所支持的第二封裝格 式是“AVI”,那么,在步驟S3中,嵌入式終端1將該音頻編碼單元序列流和視頻編碼單元序 列流按照“AVI,,的格式進(jìn)行封裝,從而完成該多媒體文件的封裝格式從“FLV”到“AVI,,的 轉(zhuǎn)換。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式僅為舉例,其 他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式如可適用于本發(fā)明,也 應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。在步驟S4中,嵌入式終端1解碼播放所述具有第二封裝格式的多媒體文件。具體 地,在步驟S4中,嵌入式終端1根據(jù)在步驟S3中進(jìn)行轉(zhuǎn)換處理后所獲得的具有第二封裝格 式的多媒體文件,通過(guò)對(duì)其中的編碼單元序列流進(jìn)行解壓縮,然后根據(jù)該編碼單元序列流 中的時(shí)間信息同步播放該編碼單元序列流中的音頻編碼單元和視頻編碼單元。例如,在步 驟S4中,嵌入式終端1在其接收到在步驟S3中轉(zhuǎn)換后獲得的具有第二封裝格式的多媒體 文件時(shí),例如通過(guò)嵌入式終端1中的解碼芯片,對(duì)其中的編碼單元序列流解壓縮,從編碼單 元序列流的時(shí)間信息中獲取音頻編碼單元和視頻編碼單元的時(shí)間戳,然后根據(jù)該時(shí)間戳實(shí) 現(xiàn)音頻編碼單元和視頻編碼單元的同步播放。本領(lǐng)域技術(shù)人員應(yīng)能理解上述音頻編碼單元 和視頻編碼單元的同步方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音頻編碼單元和視頻 編碼單元的同步方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用 方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解上述解碼播放所述具有第二封裝格式的多媒體文件的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的解碼播放所述具有第二封裝格式的多媒 體文件的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包 含于此。優(yōu)選地,上述各個(gè)步驟之間是持續(xù)不斷工作的。具體地,在步驟Sl中,嵌入式終端 1通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件;在步驟S2中,嵌入式終端1檢測(cè)所述第 一封裝格式是否與嵌入式終端的支持格式列表相匹配;當(dāng)所述第一封裝格式與所述支持格 式列表不相匹配時(shí),在步驟S3中,嵌入式終端1根據(jù)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格 式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持 格式列表相匹配;在步驟S4中,嵌入式終端1解碼播放所述具有第二封裝格式的多媒體文 件。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工 作模式要求進(jìn)行具有第一封裝格式的多媒體文件的獲取、第一封裝格式的檢測(cè)與轉(zhuǎn)換、具 有第二封裝格式的多媒體文件的解碼播放,直至嵌入式終端1在較長(zhǎng)時(shí)間內(nèi)停止通過(guò)網(wǎng)絡(luò) 獲取具有第一封裝格式的多媒體文件。優(yōu)選地,在步驟S6(未示出)中,當(dāng)所述第一封裝格式與所述支持格式列表相匹配 時(shí),嵌入式終端1還可以對(duì)所述多媒體文件進(jìn)行解碼播放。具體地,當(dāng)在步驟S2中,嵌入式 終端1檢測(cè)出所述第一封裝格式與所述支持格式列表相匹配時(shí),在步驟S6中,嵌入式終端1 通過(guò)對(duì)所述具有第一封裝格式的多媒體文件的編碼單元序列流進(jìn)行解壓縮,然后根據(jù)該編 碼單元序列流中的時(shí)間信息同步播放該編碼單元序列流中的音頻編碼單元和視頻編碼單 元,對(duì)所述多媒體文件進(jìn)行解碼播放。例如,在步驟S6中,嵌入式終端1將所述具有第一封 裝格式的多媒體文件的編碼單元序列流解壓縮,從編碼單元序列流的時(shí)間信息中獲取音頻 編碼單元和視頻編碼單元的時(shí)間戳,然后根據(jù)該時(shí)間戳實(shí)現(xiàn)音頻編碼單元和視頻編碼單元 的同步播放。本領(lǐng)域技術(shù)人員應(yīng)能理解上述音頻編碼單元和視頻編碼單元的同步方式僅為 舉例,其他現(xiàn)有的或今后可能出現(xiàn)的音頻編碼單元和視頻編碼單元的同步方式如可適用于 本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還 應(yīng)能理解上述解碼播放所述具有第一封裝格式的多媒體文件的方式僅為舉例,其他現(xiàn)有的 或今后可能出現(xiàn)的解碼播放所述具有第一封裝格式的多媒體文件的方式如可適用于本發(fā) 明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。優(yōu)選地,在步驟S3中,當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),嵌 入式終端1還可以根據(jù)所述格式轉(zhuǎn)換庫(kù),對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封 裝的多媒體文件;根據(jù)所述支持格式列表,選擇所述多媒體文件的第二封裝格式,其中,所 述第二封裝格式與所述支持格式列表相匹配;根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多 媒體文件進(jìn)行格式封裝處理,以獲得具有第二封裝格式的多媒體文件。具體地,當(dāng)在步驟 S2中,嵌入式終端1檢測(cè)出所述第一封裝格式與所述支持格式列表不相匹配時(shí),在步驟S3 中,嵌入式終端1根據(jù)所述格式轉(zhuǎn)換庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn)換信息,例如該第 一封裝格式的封裝信息、解封裝信息等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)調(diào)用(如本地調(diào)用 或遠(yuǎn)程調(diào)用)或者加載并調(diào)用相應(yīng)的解封裝應(yīng)用,對(duì)所述多媒體文件進(jìn)行解封裝處理,以 獲得無(wú)封裝的多媒體文件,例如一個(gè)或多個(gè)編碼單元序列流;此后,嵌入式終端1再根據(jù)所 述嵌入式終端的解碼芯片所支持的第二封裝格式,例如從支持格式列表中選擇等方式,選 擇所述多媒體文件的第二封裝格式,其中,所述第二封裝格式與所述支持格式列表相匹配;接著,嵌入式終端1再根據(jù)所述第二封裝格式,將所述無(wú)封裝的多媒體文件進(jìn)行格式封裝 處理,以獲得具有第二封裝格式的多媒體文件,例如將所述一個(gè)或多個(gè)編碼單元序列流封 裝成具有第二封裝格式的多媒體文件。在此,編碼單元序列流包括但不限于音頻編碼單元 序列流、視頻編碼單元序列流或者兩者的組合。例如,假設(shè)在步驟S2中,嵌入式終端1檢測(cè) 出多媒體文件的第一封裝格式為“MKV”后,在步驟S3中,嵌入式終端1調(diào)用與“MKV”格式 相對(duì)應(yīng)的解封裝應(yīng)用,解封裝該多媒體文件后,獲取該多媒體文件中的一個(gè)音頻編碼單元 序列流和一個(gè)視頻編碼單元序列流。本領(lǐng)域技術(shù)人員應(yīng)能理解上述幾種編碼單元序列流僅 為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的編碼單元序列流如可適用于本發(fā)明,也應(yīng)包含在本 發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。例如,假設(shè)一個(gè)多媒體文件第一封裝格式 是“FLV”,將其解封裝后,獲得一個(gè)音頻編碼單元序列流和一個(gè)視頻編碼單元序列流,此時(shí), 嵌入式終端1所支持的第二封裝格式是“AVI”,那么,在步驟S3中,嵌入式終端1將該音頻 編碼單元序列流和視頻編碼單元序列流按照“AVI ”的格式進(jìn)行封裝,從而完成該多媒體文 件的封裝格式從“FLV”到“AVI”的轉(zhuǎn)換。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文件進(jìn)行 格式轉(zhuǎn)換處理的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格式轉(zhuǎn)換 處理的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含 于此。在一個(gè)優(yōu)選的實(shí)施例中(參照?qǐng)D4),所述格式轉(zhuǎn)換庫(kù)包括本地格式轉(zhuǎn)換庫(kù);其中, 在步驟S3中,當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),嵌入式終端1還可以 根據(jù)所述本地格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格 式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。具體地,當(dāng)所述格 式轉(zhuǎn)換庫(kù)包括本地格式轉(zhuǎn)換庫(kù)時(shí),所述格式轉(zhuǎn)換庫(kù)保存在本地端,即嵌入式終端,其中存儲(chǔ) 有格式轉(zhuǎn)換信息,例如封裝格式的封裝信息、解封裝信息等。當(dāng)在步驟S2中,嵌入式終端 1檢測(cè)出所述第一封裝格式與所述支持格式列表不相匹配時(shí),在步驟S3中,嵌入式終端1 根據(jù)本地格式轉(zhuǎn)換庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn)換信息,例如該第一封裝格式存儲(chǔ) 在本地的封裝信息、解封裝信息等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)解封裝-封裝處理等方 式,將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中, 所述第二封裝格式與所述支持格式列表相匹配。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文 件進(jìn)行格式轉(zhuǎn)換處理的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格 式轉(zhuǎn)換處理的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方 式包含于此。圖5示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文 件的方法流程圖。嵌入式終端1與網(wǎng)絡(luò)設(shè)備2中的各個(gè)步驟之間互相配合,以完成播放多種封裝格 式的網(wǎng)絡(luò)多媒體文件。具體地,當(dāng)所述格式轉(zhuǎn)換庫(kù)包括網(wǎng)絡(luò)設(shè)備中的網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),且所 述第一封裝格式與所述支持格式列表不相匹配時(shí),在步驟S31’中,嵌入式終端1向所述網(wǎng) 絡(luò)設(shè)備發(fā)送關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式轉(zhuǎn)換請(qǐng)求包括所述支持格 式列表。網(wǎng)絡(luò)設(shè)備2接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中, 所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表;在步驟S5’中,網(wǎng)絡(luò)設(shè)備2根據(jù)網(wǎng) 絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;在步驟S32’中,網(wǎng)絡(luò)設(shè)備2向 所述嵌入式終端發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體文件。嵌 入式終端1接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述格式轉(zhuǎn)換請(qǐng)求的根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換 庫(kù)所獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表 相匹配。優(yōu)選地,上述各個(gè)步驟之間是持續(xù)不斷工作的。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持 續(xù)”是指上述各步驟分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求進(jìn)行相應(yīng)的操作。更具體地,當(dāng)所述格式轉(zhuǎn)換庫(kù)包括網(wǎng)絡(luò)設(shè)備中的網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),且當(dāng)所述第一 封裝格式與所述支持格式列表不相匹配時(shí);在步驟S31’中,所述嵌入式終端1實(shí)時(shí)地或應(yīng) 事件觸發(fā)地,通過(guò)一次或多次調(diào)用網(wǎng)絡(luò)設(shè)備2所提供的應(yīng)用程序接口(API)或其他約定的 通信方式,向所述網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式轉(zhuǎn) 換請(qǐng)求包括所述支持格式列表;此后,接收自所述網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述格式轉(zhuǎn)換請(qǐng) 求的根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)所獲得具有第二封裝格式的多媒體文件,例如接收通過(guò)前例 中所述的API或其他約定的通信方式傳遞的具有第二封裝格式的多媒體文件,其中,所述 第二封裝格式與所述支持格式列表相匹配。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送格式轉(zhuǎn)換請(qǐng) 求的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送格式轉(zhuǎn)換請(qǐng)求的方式如可適用于本 發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng) 能理解上述接收具有第二封裝格式的多媒體文件的方式僅為舉例,其他現(xiàn)有的或今后可能 出現(xiàn)的接收具有第二封裝格式的多媒體文件的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明 保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。網(wǎng)絡(luò)設(shè)備2接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,例如 接收通過(guò)前例中所述的API或其他約定的通信方式傳遞的所述多媒體文件的格式轉(zhuǎn)換請(qǐng) 求,其中,所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表。在步驟S5’中,網(wǎng)絡(luò)設(shè)備2根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn) 換信息,例如存儲(chǔ)在網(wǎng)絡(luò)端的該第一封裝格式的封裝信息、解封裝信息等,并根據(jù)所述格式 轉(zhuǎn)換信息,結(jié)合在步驟S31’中所接收的格式轉(zhuǎn)換請(qǐng)求中所包括的嵌入式終端1的支持格式 列表,通過(guò)解封裝-封裝處理等方式,將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第 二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。在步驟S32’中,網(wǎng)絡(luò)設(shè)備2實(shí)時(shí)地或應(yīng)事件觸發(fā)地,通過(guò)一次或多次調(diào)用嵌入式 終端1所提供的應(yīng)用程序接口(API)或其他約定的通信方式,向所述嵌入式終端發(fā)送基于 所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體文件。在一個(gè)優(yōu)選的實(shí)施例中,在步驟S5’中,網(wǎng)絡(luò)設(shè)備2還可以根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn) 換庫(kù),對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件;根據(jù)所述支持格式 列表,選擇所述多媒體文件的第二封裝格式,其中,所述第二封裝格式與所述支持格式列表 相匹配;根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具 有第二封裝格式的多媒體文件。具體地,在步驟S5’中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換 庫(kù),獲取所述第一封裝格式的格式轉(zhuǎn)換信息,例如存儲(chǔ)在網(wǎng)絡(luò)端的該第一封裝格式的封裝 信息、解封裝信息等,并根據(jù)所述格式轉(zhuǎn)換信息,通過(guò)調(diào)用或者加載并調(diào)用相應(yīng)的解封裝應(yīng) 用,對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件,例如一個(gè)或多個(gè)編碼 單元序列流;此后,網(wǎng)絡(luò)設(shè)備2再根據(jù)在步驟S31’中所接收的格式轉(zhuǎn)換請(qǐng)求中所包括的嵌入式終端1的支持格式列表,例如從支持格式列表中選擇等方式,選擇所述多媒體文件的 第二封裝格式,其中,所述第二封裝格式與所述支持格式列表相匹配;接著,網(wǎng)絡(luò)設(shè)備2再 根據(jù)所述第二封裝格式,將所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有第二 封裝格式的多媒體文件,例如將所述一個(gè)或多個(gè)編碼單元序列流封裝成具有第二封裝格式 的多媒體文件。在此,編碼單元序列流包括但不限于音頻編碼單元序列流、視頻編碼單元序 列流或者兩者的組合。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方 式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將多媒體文件進(jìn)行格式轉(zhuǎn)換處理的方式如可適 用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。優(yōu)選地,在步驟S7,(未示出)中,網(wǎng)絡(luò)設(shè)備2還可以向所述嵌入式終端發(fā)送基于 所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息。在步驟S8,(未示出)中,當(dāng)所述格式轉(zhuǎn)換庫(kù)還包括 本地格式轉(zhuǎn)換庫(kù)時(shí),嵌入式終端1還可以接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述網(wǎng)絡(luò)格式轉(zhuǎn) 換庫(kù)的格式轉(zhuǎn)換信息;根據(jù)所述格式轉(zhuǎn)換信息,建立或更新所述本地格式轉(zhuǎn)換庫(kù)。具體地, 在步驟S7’中,網(wǎng)絡(luò)設(shè)備2實(shí)時(shí)地或應(yīng)事件觸發(fā)地,通過(guò)一次或多次調(diào)用嵌入式終端1提供 的應(yīng)用程序接口(API)或其他約定的通信方式,向所述嵌入式終端發(fā)送基于所述網(wǎng)絡(luò)格式 轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息。當(dāng)所述格式轉(zhuǎn)換庫(kù)還包括本地格式轉(zhuǎn)換庫(kù)時(shí),在步驟S8’中,嵌入 式終端1接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息,例如接收 通過(guò)前例中所述的API或其他約定的通信方式傳遞的所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信 息,例如封裝格式存儲(chǔ)在網(wǎng)絡(luò)端的封裝信息、解封裝信息等;此后,嵌入式終端1再根據(jù)所 述格式轉(zhuǎn)換信息,通過(guò)數(shù)據(jù)庫(kù)更新等方式,建立或更新所述本地格式轉(zhuǎn)換庫(kù)。本領(lǐng)域技術(shù)人 員應(yīng)能理解上述更新本地格式轉(zhuǎn)換庫(kù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新 本地格式轉(zhuǎn)換庫(kù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引 用方式包含于此。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在 不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論 從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán) 利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有 變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此 外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多 個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái) 表示名稱(chēng),而并不表示任何特定的順序。
      權(quán)利要求
      1.一種在嵌入式終端用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的方法,其中,該方法 包括以下步驟a通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件; b檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配; c當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù)格式轉(zhuǎn)換庫(kù),將所述多媒 體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格 式與所述支持格式列表相匹配;d解碼播放所述具有第二封裝格式的多媒體文件。
      2.根據(jù)權(quán)利要求1所述的方法,其中,該方法還包括-當(dāng)所述第一封裝格式與所述支持格式列表相匹配時(shí),對(duì)所述多媒體文件進(jìn)行解碼播放。
      3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述步驟c還包括-當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),對(duì)所述多媒體文件進(jìn)行解封 裝處理,以獲得無(wú)封裝的多媒體文件;-根據(jù)格式轉(zhuǎn)換庫(kù),選擇所述多媒體文件的第二封裝格式,其中,所述第二封裝格式與 所述支持格式列表相匹配;-根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有 第二封裝格式的多媒體文件。
      4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述格式轉(zhuǎn)換庫(kù)包括本地格式轉(zhuǎn)換庫(kù);其中,所述步驟c還包括-當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù)所述本地格式轉(zhuǎn)換庫(kù),將 所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第 二封裝格式與所述支持格式列表相匹配。
      5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述格式轉(zhuǎn)換庫(kù)包括網(wǎng)絡(luò)設(shè)備中的 網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù);其中,所述步驟c還包括-當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),向所述網(wǎng)絡(luò)設(shè)備發(fā)送關(guān)于所 述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式轉(zhuǎn)換請(qǐng)求包括所述支持格式列表;-接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述格式轉(zhuǎn)換請(qǐng)求的根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)所獲 得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。
      6.根據(jù)權(quán)利要求5所述的方法,其中,所述格式轉(zhuǎn)換庫(kù)還包括本地格式轉(zhuǎn)換庫(kù); 其中,該方法還包括-接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息; -根據(jù)所述格式轉(zhuǎn)換信息,建立或更新所述本地格式轉(zhuǎn)換庫(kù)。
      7.—種在網(wǎng)絡(luò)設(shè)備端用于輔以實(shí)現(xiàn)播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的方法,其 中,該方法包括以下步驟A接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式轉(zhuǎn)換 請(qǐng)求包括所述嵌入式終端的支持格式列表;B根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格 式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;C向所述嵌入式終端發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二封裝格式的多媒體 文件。
      8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟B還包括-對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件; -根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),選擇所述多媒體文件的第二封裝格式,其中,所述第二封 裝格式與所述支持格式列表相匹配;-根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有 第二封裝格式的多媒體文件。
      9.根據(jù)權(quán)利要求7或8所述的方法,其中,該方法還包括-向所述嵌入式終端發(fā)送基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息。
      10.一種用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的嵌入式終端,其中,該設(shè)備包括 獲取裝置,用于通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件;檢測(cè)裝置,用于檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配; 第一轉(zhuǎn)換裝置,用于當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù)格式 轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其 中,所述第二封裝格式與所述支持格式列表相匹配;第一播放裝置,用于解碼播放所述具有第二封裝格式的多媒體文件。
      11.根據(jù)權(quán)利要求10所述的嵌入式終端,其中,該設(shè)備還包括第二播放裝置,用于當(dāng)所述第一封裝格式與所述支持格式列表相匹配時(shí),對(duì)所述多媒 體文件進(jìn)行解碼播放。
      12.根據(jù)權(quán)利要求10或11所述的嵌入式終端,其中,所述第一轉(zhuǎn)換裝置還用于-當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),對(duì)所述多媒體文件進(jìn)行解封 裝處理,以獲得無(wú)封裝的多媒體文件;-根據(jù)格式轉(zhuǎn)換庫(kù),選擇所述多媒體文件的第二封裝格式,其中,所述第二封裝格式與 所述支持格式列表相匹配;-根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有 第二封裝格式的多媒體文件。
      13.根據(jù)權(quán)利要求10至12中任一項(xiàng)所述的嵌入式終端,其中,所述格式轉(zhuǎn)換庫(kù)包括本 地格式轉(zhuǎn)換庫(kù);其中,所述第一轉(zhuǎn)換裝置還用于-當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù)所述本地格式轉(zhuǎn)換庫(kù),將 所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第 二封裝格式與所述支持格式列表相匹配。
      14.根據(jù)權(quán)利要求10至13中任一項(xiàng)所述的嵌入式終端,其中,所述格式轉(zhuǎn)換庫(kù)包括網(wǎng) 絡(luò)設(shè)備中的網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù);其中,所述第一轉(zhuǎn)換裝置還用于-當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),向所述網(wǎng)絡(luò)設(shè)備發(fā)送關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中所述格式轉(zhuǎn)換請(qǐng)求包括所述支持格式列表;-接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述格式轉(zhuǎn)換請(qǐng)求的根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)所獲 得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配。
      15.根據(jù)權(quán)利要求14所述的嵌入式終端,其中,所述格式轉(zhuǎn)換庫(kù)還包括本地格式轉(zhuǎn)換庫(kù);其中,該設(shè)備還包括更新裝置,用于-接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信息; -根據(jù)所述格式轉(zhuǎn)換信息,建立或更新所述本地格式轉(zhuǎn)換庫(kù)。
      16.一種用于輔以實(shí)現(xiàn)播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的網(wǎng)絡(luò)設(shè)備,其中,該設(shè)備 包括接收裝置,用于接收自嵌入式終端發(fā)送的關(guān)于所述多媒體文件的格式轉(zhuǎn)換請(qǐng)求,其中 所述格式轉(zhuǎn)換請(qǐng)求包括所述嵌入式終端的支持格式列表;第二轉(zhuǎn)換裝置,用于根據(jù)網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以 獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹 配;第一發(fā)送裝置,用于向所述嵌入式終端發(fā)送基于所述格式轉(zhuǎn)換請(qǐng)求所獲得的具有第二 封裝格式的多媒體文件。
      17.根據(jù)權(quán)利要求16所述的網(wǎng)絡(luò)設(shè)備,其中,所述第二轉(zhuǎn)換裝置還用于 -對(duì)所述多媒體文件進(jìn)行解封裝處理,以獲得無(wú)封裝的多媒體文件;-根據(jù)所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù),選擇所述多媒體文件的第二封裝格式,其中,所述第二封 裝格式與所述支持格式列表相匹配;-根據(jù)所述第二封裝格式,對(duì)所述無(wú)封裝的多媒體文件進(jìn)行格式封裝處理,以獲得具有 第二封裝格式的多媒體文件。
      18.根據(jù)權(quán)利要求16或17所述的網(wǎng)絡(luò)設(shè)備,其中,該設(shè)備還包括第二發(fā)送裝置,用于向所述嵌入式終端發(fā)送基于所述網(wǎng)絡(luò)格式轉(zhuǎn)換庫(kù)的格式轉(zhuǎn)換信肩、ο
      19.一種用于實(shí)現(xiàn)播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的系統(tǒng),包括如權(quán)利要求10至 15中任一項(xiàng)所述的嵌入式終端及如權(quán)利要求16至18中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備。
      全文摘要
      本發(fā)明的目的是提供一種在嵌入式終端用于播放多種封裝格式的網(wǎng)絡(luò)多媒體文件的方法與設(shè)備。嵌入式終端通過(guò)網(wǎng)絡(luò)獲取具有第一封裝格式的多媒體文件;檢測(cè)所述第一封裝格式是否與嵌入式終端的支持格式列表相匹配;當(dāng)所述第一封裝格式與所述支持格式列表不相匹配時(shí),根據(jù)格式轉(zhuǎn)換庫(kù),將所述多媒體文件進(jìn)行格式轉(zhuǎn)換處理,以獲得具有第二封裝格式的多媒體文件,其中,所述第二封裝格式與所述支持格式列表相匹配;解碼播放所述具有第二封裝格式的多媒體文件。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)對(duì)具有第一封裝格式的多媒體文件轉(zhuǎn)化成嵌入式終端所能支持的第二封裝格式的多媒體文件的方式,實(shí)現(xiàn)了在嵌入式終端播放多種封裝格式的網(wǎng)絡(luò)多媒體文件。
      文檔編號(hào)H04L29/06GK102075528SQ20101061727
      公開(kāi)日2011年5月25日 申請(qǐng)日期2010年12月27日 優(yōu)先權(quán)日2010年12月27日
      發(fā)明者吳曉輝, 方濤, 楊帆, 汪奕菲, 王聞?dòng)? 郭春茂 申請(qǐng)人:上海聚欣網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1