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

多媒體播放系統(tǒng)及其移植處理方法

文檔序號(hào):6335853閱讀:231來源:國知局
專利名稱:多媒體播放系統(tǒng)及其移植處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及多媒體技術(shù),尤其是一種多媒體播放系統(tǒng)及其移植處理方法。
背景技術(shù)
隨著智能移動(dòng)終端軟硬件技術(shù)的不斷發(fā)展,通過在移動(dòng)終端上安裝多媒體播放器 軟件,可以觀看音視頻多媒體。因此,安裝多媒體播放器軟件已經(jīng)成為智能移動(dòng)終端的一種 基本功能。當(dāng)今智能移動(dòng)終端操作系統(tǒng)種類繁多,例如目前常用的智能移動(dòng)終端操作系統(tǒng) 塞班Symbian,軟件平臺(tái)windows mobile,蘋果手機(jī)(IPhone)公司開發(fā)的蘋果系統(tǒng)Mac OS 以及谷歌(google)公司開發(fā)的開源手機(jī)操作系統(tǒng)Andiord等。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),由于現(xiàn)有的智能移動(dòng)終端操作系統(tǒng)種類繁 多,功能實(shí)現(xiàn)差別較大,而各智能移動(dòng)終端操作系統(tǒng)的開發(fā)平臺(tái)之間互不兼容,使得將一個(gè) 多媒體播放器軟件從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智能移動(dòng)終端操作系統(tǒng)來 實(shí)現(xiàn)基本相同的功能時(shí),需要對(duì)實(shí)現(xiàn)多媒體播放器軟件的幾乎全部代碼進(jìn)行修改,甚至完 全重新開發(fā),占用大量的人力、物力,成本較高,從而限制了多媒體播放器軟件無法在不同 的智能移動(dòng)終端操作系統(tǒng)之間移動(dòng),影響了音視頻多媒體業(yè)務(wù)在智能移動(dòng)終端上的應(yīng)用。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種多媒體播放系統(tǒng)及其移植處理方 法,在將該多媒體播放器從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智能移動(dòng)終端操作系 統(tǒng)來實(shí)現(xiàn)相同的功能時(shí),減少所需的代碼修改。為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供的一種多媒體播放系統(tǒng),包括用戶界面 UI模塊、UI適配模塊、核心業(yè)務(wù)模塊、操作系統(tǒng)、操作系統(tǒng)適配模塊、圖形引擎庫與圖形適 配模塊;所述UI模塊,用于為智能移動(dòng)終端操作系統(tǒng)的開發(fā)平臺(tái)提供UI控件以進(jìn)行界面 顯示和與用戶交互;所述核心業(yè)務(wù)模塊,用于實(shí)現(xiàn)多媒體播放器功能;所述操作系統(tǒng),用于提供基本操作的應(yīng)用程序界面API,所述基本操作包括線程管 理、內(nèi)存管理與數(shù)據(jù)類型管理;所述圖形引擎庫,用于作為所述多媒體播放系統(tǒng)的音視頻顯示庫;所述UI適配模塊,耦合于所述UI模塊與所述核心業(yè)務(wù)模塊之間,用于為所述核心 業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的UI模塊接口 ;所述操作系統(tǒng)適配模塊,耦合于所述核心業(yè)務(wù)模塊與所述操作系統(tǒng)之間,用于為 所述核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的操作系統(tǒng)接口;所述圖形適配模塊,耦合于所述核心業(yè)務(wù)模塊與所述圖形引擎庫之間,用于為所 述核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的圖形引擎庫接口。本發(fā)明實(shí)施例提供的一種多媒體播放系統(tǒng)的移植處理方法,包括
4
檢測待移植到的目標(biāo)開發(fā)平臺(tái)的開發(fā)平臺(tái)類型信息;根據(jù)所述開發(fā)平臺(tái)類型信息,和開發(fā)平臺(tái)類型與UI模塊接口、操作系統(tǒng)接口、圖 形引擎庫接口之間的對(duì)應(yīng)關(guān)系,分別對(duì)所述多媒體播放系統(tǒng)中UI適配模塊上的UI模塊接 口、操作系統(tǒng)適配模塊上的操作系統(tǒng)接口、圖形適配模塊上的圖形引擎庫接口進(jìn)行適應(yīng)性 修改?;诒景l(fā)明上述實(shí)施例提供的多媒體播放系統(tǒng)及其移植處理方法,其中的多媒體 播放系統(tǒng)中設(shè)置有UI適配模塊、操作系統(tǒng)適配模塊與圖形適配模塊,可以分別為實(shí)現(xiàn)多媒 體播放器功能的核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的UI模塊接口、操作系統(tǒng)接口與 圖形引擎庫接口,該多媒體播放系統(tǒng)從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智能移動(dòng) 終端操作系統(tǒng)保持功能不變時(shí),只需要根據(jù)被移植到的智能移動(dòng)終端操作系統(tǒng)對(duì)應(yīng)的開發(fā) 平臺(tái)類型,對(duì)UI模塊接口、操作系統(tǒng)接口與圖形引擎庫接口進(jìn)行適應(yīng)性修改即可,而無需 對(duì)核心業(yè)務(wù)模塊進(jìn)行任何修改,與現(xiàn)有技術(shù)相比,結(jié)構(gòu)清晰簡單,減少了需要修改的代碼, 可移植性強(qiáng),節(jié)約了移植成本,方便了多媒體播放器軟件無法在不同的智能移動(dòng)終端操作 系統(tǒng)之間移動(dòng),促進(jìn)了音視頻多媒體業(yè)務(wù)在智能移動(dòng)終端上的應(yīng)用。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明多媒體播放系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖2為本發(fā)明多媒體播放系統(tǒng)的移植處理方法一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明多媒體播放系統(tǒng)的移植處理方法另一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明多媒體播放系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖1所示,該實(shí)施例 的多媒體播放系統(tǒng)包括用戶界面(user interface,以下簡稱UI)模塊101、UI適配模塊 102、核心業(yè)務(wù)模塊103、操作系統(tǒng)104、操作系統(tǒng)適配模塊105、圖形引擎庫106與圖形適配 模塊107。其中,UI模塊101用于為智能移動(dòng)終端操作系統(tǒng)的開發(fā)平臺(tái)提供UI控件以進(jìn)行 界面顯示和與用戶交互。由于不同的智能移動(dòng)終端在UI模塊101上都有不同的開發(fā)平臺(tái), 因此,不同開發(fā)平臺(tái)的UI模塊101不同。核心業(yè)務(wù)模102用于實(shí)現(xiàn)多媒體播放器功能,可以實(shí)現(xiàn)具體的業(yè)務(wù)流層與協(xié)議棧 功能,屬于整個(gè)多媒體播放系統(tǒng)中不需要修改的層面,也是播放器的核心層面。
操作系統(tǒng)103用于提供基本操作的應(yīng)用程序界面API,其中的基本操作包括線程 管理、內(nèi)存管理與數(shù)據(jù)類型管理。不同的開發(fā)平臺(tái)對(duì)應(yīng)不同的操作系統(tǒng),作為本發(fā)明的一個(gè)具體實(shí)施例,其中的操 作系統(tǒng)可以是Linux操作系統(tǒng)、Windows操作系統(tǒng)、Windows CE操作系統(tǒng)等。圖形引擎庫104用于作為多媒體播放系統(tǒng)的音視頻顯示庫。不同的開發(fā)平臺(tái)下,圖形引擎庫104不同。與上述實(shí)施例相應(yīng),在操作系統(tǒng)為 Linux操作系統(tǒng)時(shí),圖形引擎庫104具體為系統(tǒng)描述語言(System Descriptive Language, 以下簡稱SDL)庫;操作系統(tǒng)為Windows操作系統(tǒng)或Windows CE操作系統(tǒng)時(shí),圖形引擎庫 為微軟公司的對(duì)硬件編程的接口 DirectX軟件開發(fā)工具包(Software Development Kit,以 下簡稱=SDK)庫。UI適配模塊105耦合于UI模塊101與核心業(yè)務(wù)模塊102之間,用于為核心業(yè)務(wù)模 塊102提供適用于不同開發(fā)平臺(tái)的UI模塊接口。UI適配模塊105可以為核心業(yè)務(wù)模塊102屏蔽不同開發(fā)平臺(tái)下的UI模塊101之 間的差異,保持UI模塊101與核心業(yè)務(wù)模塊102之間的UI模塊接口不變,只需根據(jù)開發(fā)平 臺(tái)修改UI模塊接口內(nèi)容,便可實(shí)現(xiàn)UI模塊101的移植。作為本發(fā)明的一個(gè)具體實(shí)施例,其中的UI模塊接口具體可以包括播放接口、暫停 接口、停止接口、快進(jìn)接口、快退接口、定點(diǎn)跳轉(zhuǎn)接口、全屏接口、音量調(diào)整接口、退出接口與 初始化接口中的任意一種或多種。操作系統(tǒng)適配模塊106耦合于核心業(yè)務(wù)模塊102與操作系統(tǒng)103之間,用于為核 心業(yè)務(wù)模塊102提供適用于不同開發(fā)平臺(tái)的操作系統(tǒng)接口。操作系統(tǒng)適配模塊106可以為核心業(yè)務(wù)模塊102屏蔽不同操作系統(tǒng)103之間的差 異,保持操作系統(tǒng)103與核心業(yè)務(wù)模塊102之間的操作系統(tǒng)103接口不變,只需根據(jù)操作系 統(tǒng)103修改操作系統(tǒng)接口內(nèi)容,便可實(shí)現(xiàn)操作系統(tǒng)103的移植。作為本發(fā)明的另一個(gè)具體實(shí)施例,其中的操作系統(tǒng)接口具體可以包括內(nèi)存管理 系列接口、線程管理系列接口、字符串處理系列接口、輸入輸出(input,output,以下簡稱 10)管理系列接口與基本數(shù)據(jù)類型管理系列接口中的任意一種或多種。圖形適配模塊107耦合于核心業(yè)務(wù)模塊102與圖形引擎庫104之間,用于為核心 業(yè)務(wù)模塊102提供適用于不同開發(fā)平臺(tái)的圖形引擎庫接口。圖形適配模塊107可以為核心業(yè)務(wù)模塊102屏蔽不同圖形引擎庫104之間的差 異,保持圖形引擎庫104與核心業(yè)務(wù)模塊102之間的圖形引擎庫接口不變,只需根據(jù)調(diào)用的 圖形引擎庫104修改圖形引擎庫104內(nèi)容,便可實(shí)現(xiàn)圖形引擎庫104的移植。作為本發(fā)明的另一個(gè)具體實(shí)施例,其中的圖形引擎庫接口可以包括初始化接口、 圖像顯示接口、聲音顯示接口、釋放結(jié)束接口與畫布及參數(shù)調(diào)整系列接口中的任意一種或 多種。本發(fā)明上述實(shí)施例提供的多媒體播放系統(tǒng),其中的多媒體播放系統(tǒng)中設(shè)置有UI 適配模塊、操作系統(tǒng)適配模塊與圖形適配模塊,可以分別為實(shí)現(xiàn)多媒體播放器功能的核心 業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的UI模塊接口、操作系統(tǒng)接口與圖形引擎庫接口,該多 媒體播放系統(tǒng)從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智能移動(dòng)終端操作系統(tǒng)保持功 能不變時(shí),只需要根據(jù)被移植到的智能移動(dòng)終端操作系統(tǒng)對(duì)應(yīng)的開發(fā)平臺(tái)類型,對(duì)UI模塊接口、操作系統(tǒng)接口與圖形引擎庫接口進(jìn)行適應(yīng)性修改即可,而無需對(duì)核心業(yè)務(wù)模塊進(jìn)行 任何修改,與現(xiàn)有技術(shù)相比,結(jié)構(gòu)清晰簡單,減少了需要修改的代碼,可移植性強(qiáng),節(jié)約了移 植成本,方便了多媒體播放器軟件無法在不同的智能移動(dòng)終端操作系統(tǒng)之間移動(dòng),促進(jìn)了 音視頻多媒體業(yè)務(wù)在智能移動(dòng)終端上的應(yīng)用。再參見圖1,作為本發(fā)明多媒體播放系統(tǒng)的另一個(gè)實(shí)施例,在本發(fā)明上述實(shí)施例的 多媒體播放系統(tǒng)中,核心業(yè)務(wù)模102具體可以包括流媒體協(xié)議單元201、文件容器單元202、 編解碼單元203與輔助單元204。其中,流媒體協(xié)議單元201用于接收流媒體數(shù)據(jù),以及在需要對(duì)流媒體數(shù)據(jù)進(jìn)行 轉(zhuǎn)碼時(shí)向轉(zhuǎn)碼服務(wù)器發(fā)送轉(zhuǎn)碼請求,并接收轉(zhuǎn)碼服務(wù)器返回的轉(zhuǎn)碼后的流媒體數(shù)據(jù)。文件 容器單元202用于將流媒體協(xié)議單元201接收到的流媒體數(shù)據(jù)組合成流媒體文件或者視頻 流。編解碼單元203用于將文件容器單元202組合成的流媒體文件或者視頻流解碼成圖像 與聲音。輔助單元204用于作為基本操作的輔助工具,基本操作例如移動(dòng)智能終端的內(nèi)存 管理、線程管理、線程間通信等。圖2為本發(fā)明多媒體播放系統(tǒng)的移植處理方法一個(gè)實(shí)施例的流程圖。通過該實(shí)施 例,可以將本發(fā)明上述實(shí)施例的多媒體播放系統(tǒng)方便地從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植 到另一個(gè)智能移動(dòng)終端操作系統(tǒng)。如圖2所示,該實(shí)施例的方法包括以下流程步驟301,檢測待移植到的目標(biāo)開發(fā)平臺(tái)的開發(fā)平臺(tái)類型信息。作為本發(fā)明的一個(gè)具體實(shí)施例,其中的開發(fā)平臺(tái)類型可以包括Linux平臺(tái)、 Windows平臺(tái)與Java平臺(tái)。步驟302,根據(jù)開發(fā)平臺(tái)類型信息,和預(yù)先建立的開發(fā)平臺(tái)類型與UI模塊接口、操 作系統(tǒng)接口、圖形引擎庫接口之間的對(duì)應(yīng)關(guān)系,分別對(duì)多媒體播放系統(tǒng)中UI適配模塊105 上的UI模塊接口、操作系統(tǒng)適配模塊106上的操作系統(tǒng)接口、圖形適配模塊107上的圖形 引擎庫接口進(jìn)行適應(yīng)性修改。本發(fā)明上述實(shí)施例提供的多媒體播放系統(tǒng)的移植處理方法,其中的多媒體播放系 統(tǒng)中設(shè)置有UI適配模塊、操作系統(tǒng)適配模塊與圖形適配模塊,可以分別為實(shí)現(xiàn)多媒體播放 器功能的核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的UI模塊接口、操作系統(tǒng)接口與圖形引 擎庫接口,該多媒體播放系統(tǒng)從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智能移動(dòng)終端操 作系統(tǒng)保持功能不變時(shí),只需要根據(jù)被移植到的智能移動(dòng)終端操作系統(tǒng)對(duì)應(yīng)的開發(fā)平臺(tái)類 型,對(duì)UI模塊接口、操作系統(tǒng)接口與圖形引擎庫接口進(jìn)行適應(yīng)性修改即可,而無需對(duì)核心 業(yè)務(wù)模塊進(jìn)行任何修改,結(jié)構(gòu)清晰簡單,減少了需要修改的代碼,可移植性強(qiáng),節(jié)約了移植 成本,方便了多媒體播放器軟件無法在不同的智能移動(dòng)終端操作系統(tǒng)之間移動(dòng),促進(jìn)了音 視頻多媒體業(yè)務(wù)在智能移動(dòng)終端上的應(yīng)用。圖3為本發(fā)明多媒體播放系統(tǒng)的移植處理方法另一個(gè)實(shí)施例的流程圖。通過該實(shí) 施例,也可以將本發(fā)明上述實(shí)施例的多媒體播放系統(tǒng)方便地從一個(gè)智能移動(dòng)終端操作系統(tǒng) 移植到另一個(gè)智能移動(dòng)終端操作系統(tǒng)。如圖3所示,該實(shí)施例的方法包括以下流程步驟401,檢測待移植到的目標(biāo)開發(fā)平臺(tái)的開發(fā)平臺(tái)類型信息。作為本發(fā)明的一個(gè)具體實(shí)施例,其中的開發(fā)平臺(tái)類型可以包括Linux平臺(tái)、 Windows平臺(tái)與Java平臺(tái)。步驟402,根據(jù)開發(fā)平臺(tái)類型信息,和預(yù)先建立的開發(fā)平臺(tái)類型與UI模塊接口、操作系統(tǒng)接口、圖形引擎庫接口之間的對(duì)應(yīng)關(guān)系,根據(jù)開發(fā)平臺(tái)類型對(duì)應(yīng)的UI控件修改UI 模塊接口,使核心業(yè)務(wù)模塊102在移植到目標(biāo)開發(fā)平臺(tái)下時(shí)顯示的UI界面不變,根據(jù)開發(fā) 平臺(tái)類型對(duì)應(yīng)的API修改操作系統(tǒng)接口,使核心業(yè)務(wù)模塊102在移植到目標(biāo)開發(fā)平臺(tái)下時(shí) API功能保持不變,以及根據(jù)開發(fā)平臺(tái)類型對(duì)應(yīng)的圖形引擎庫提供的API,修改圖形引擎庫 接口,使核心業(yè)務(wù)模塊102在移植到目標(biāo)開發(fā)平臺(tái)下時(shí)音視頻顯示功能保持不變。修改完后,可以利用UI模塊接口播放音視頻多媒體,將操作系統(tǒng)103的API與圖 形引擎庫104的圖形引擎庫接口重新封裝。對(duì)本發(fā)明實(shí)施例的多媒體播放系統(tǒng)移植后,還可以在移植到的智能移動(dòng)終端的開 發(fā)平臺(tái)下,對(duì)移植后的多媒體播放系統(tǒng)進(jìn)行編譯調(diào)試,得到新的適用于多個(gè)開發(fā)平臺(tái)的多 媒體播放系統(tǒng)。本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其 它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見即可。對(duì)于方法實(shí)施例 而言,由于其與系統(tǒng)實(shí)施例相應(yīng),所以描述的比較簡單,相關(guān)之處參見系統(tǒng)實(shí)施例的部分說 明即可。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。本發(fā)明實(shí)施例將多媒體播放系統(tǒng)從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智 能移動(dòng)終端操作系統(tǒng)保持功能不變時(shí),只需要根據(jù)被移植到的智能移動(dòng)終端操作系統(tǒng)對(duì)應(yīng) 的開發(fā)平臺(tái)類型,對(duì)UI模塊接口、操作系統(tǒng)接口與圖形引擎庫接口進(jìn)行適應(yīng)性修改即可, 而無需對(duì)核心業(yè)務(wù)模塊進(jìn)行任何修改,結(jié)構(gòu)清晰簡單,減少了需要修改的代碼,可移植性 強(qiáng),節(jié)約了移植成本,方便了多媒體播放器軟件無法在不同的智能移動(dòng)終端操作系統(tǒng)之間 移動(dòng),促進(jìn)了音視頻多媒體業(yè)務(wù)在智能移動(dòng)終端上的應(yīng)用。本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明 限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描 述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理 解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
權(quán)利要求
一種多媒體播放系統(tǒng),其特征在于,包括用戶界面UI模塊、UI適配模塊、核心業(yè)務(wù)模塊、操作系統(tǒng)、操作系統(tǒng)適配模塊、圖形引擎庫與圖形適配模塊;所述UI模塊,用于為智能移動(dòng)終端操作系統(tǒng)的開發(fā)平臺(tái)提供UI控件以進(jìn)行界面顯示和與用戶交互;所述核心業(yè)務(wù)模塊,用于實(shí)現(xiàn)多媒體播放器功能;所述操作系統(tǒng),用于提供基本操作的應(yīng)用程序界面API,所述基本操作包括線程管理、內(nèi)存管理與數(shù)據(jù)類型管理;所述圖形引擎庫,用于作為所述多媒體播放系統(tǒng)的音視頻顯示庫;所述UI適配模塊,耦合于所述UI模塊與所述核心業(yè)務(wù)模塊之間,用于為所述核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的UI模塊接口;所述操作系統(tǒng)適配模塊,耦合于所述核心業(yè)務(wù)模塊與所述操作系統(tǒng)之間,用于為所述核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的操作系統(tǒng)接口;所述圖形適配模塊,耦合于所述核心業(yè)務(wù)模塊與所述圖形引擎庫之間,用于為所述核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的圖形引擎庫接口。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述UI模塊接口包括播放接口、暫停接 口、停止接口、快進(jìn)接口、快退接口、定點(diǎn)跳轉(zhuǎn)接口、全屏接口、音量調(diào)整接口、退出接口與初 始化接口中的任意一種或多種。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述操作系統(tǒng)接口包括內(nèi)存管理系列接 口、線程管理系列接口、字符串處理系列接口、輸入輸出IO管理系列接口與基本數(shù)據(jù)類型 管理系列接口中的任意一種或多種。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述圖形引擎庫接口包括初始化接口、 圖像顯示接口、聲音顯示接口、釋放結(jié)束接口與畫布及參數(shù)調(diào)整系列接口中的任意一種或 多種。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述操作系統(tǒng)包括Linux操作系統(tǒng)、 Windows操作系統(tǒng)、Windows CE操作系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述操作系統(tǒng)為Linux操作系統(tǒng)時(shí),所述 圖形引擎庫為系統(tǒng)描述語言SDL庫;所述操作系統(tǒng)為Windows操作系統(tǒng)或Windows CE操作 系統(tǒng)時(shí),所述圖形引擎庫為軟件開發(fā)工具包SDK庫。
7.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的系統(tǒng),其特征在于,所述核心業(yè)務(wù)模塊包括 流媒體協(xié)議單元,用于接收流媒體數(shù)據(jù),以及在需要對(duì)所述流媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼時(shí)向轉(zhuǎn)碼服務(wù)器發(fā)送轉(zhuǎn)碼請求,并接收轉(zhuǎn)碼后的流媒體數(shù)據(jù);文件容器單元,用于將所述流媒體數(shù)據(jù)組合成流媒體文件或者視頻流; 編解碼單元,用于將所述流媒體文件或者視頻流解碼成圖像與聲音; 輔助單元,用于作為所述基本操作的輔助工具。
8.一種多媒體播放系統(tǒng)的移植處理方法,其特征在于,包括 檢測待移植到的目標(biāo)開發(fā)平臺(tái)的開發(fā)平臺(tái)類型信息;根據(jù)所述開發(fā)平臺(tái)類型信息,和開發(fā)平臺(tái)類型與UI模塊接口、操作系統(tǒng)接口、圖形引 擎庫接口之間的對(duì)應(yīng)關(guān)系,分別對(duì)所述多媒體播放系統(tǒng)中UI適配模塊上的UI模塊接口、操 作系統(tǒng)適配模塊上的操作系統(tǒng)接口、圖形適配模塊上的圖形引擎庫接口進(jìn)行適應(yīng)性修改。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述開發(fā)平臺(tái)類型包括Linux平臺(tái)、 Windows平臺(tái)與Java平臺(tái)。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,對(duì)UI模塊接口進(jìn)行適應(yīng)性修改包 括根據(jù)所述開發(fā)平臺(tái)類型對(duì)應(yīng)的UI控件修改所述UI模塊接口,使所述核心業(yè)務(wù)模塊在移 植到所述目標(biāo)開發(fā)平臺(tái)下時(shí)顯示的UI界面不變;對(duì)操作系統(tǒng)接口進(jìn)行適應(yīng)性修改包括根據(jù)所述開發(fā)平臺(tái)類型對(duì)應(yīng)的API修改所述操 作系統(tǒng)接口,使所述核心業(yè)務(wù)模塊在移植到所述目標(biāo)開發(fā)平臺(tái)下時(shí)API功能保持不變;對(duì)圖形引擎庫接口進(jìn)行適應(yīng)性修改包括根據(jù)所述開發(fā)平臺(tái)類型對(duì)應(yīng)的圖形引擎庫提 供的API,修改所述圖形引擎庫接口,使所述核心業(yè)務(wù)模塊在移植到所述目標(biāo)開發(fā)平臺(tái)下時(shí) 音視頻顯示功能保持不變。
全文摘要
本發(fā)明公開了一種多媒體播放系統(tǒng)及其移植處理方法,其中,系統(tǒng)包括UI模塊、UI適配模塊、核心業(yè)務(wù)模塊、操作系統(tǒng)、操作系統(tǒng)適配模塊、圖形引擎庫與圖形適配模塊;其中,UI適配模塊用于為核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的UI模塊接口;操作系統(tǒng)適配模塊用于為核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的操作系統(tǒng)接口;圖形適配模塊用于為核心業(yè)務(wù)模塊提供適用于不同開發(fā)平臺(tái)的圖形引擎庫接口。本發(fā)明實(shí)施例可以在將該多媒體播放器從一個(gè)智能移動(dòng)終端操作系統(tǒng)移植到另一個(gè)智能移動(dòng)終端操作系統(tǒng)來實(shí)現(xiàn)相同的功能時(shí),減少所需的代碼修改。
文檔編號(hào)G06F9/48GK101986273SQ20101054386
公開日2011年3月16日 申請日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者包盛, 施唯佳, 王愛寶 申請人:中國電信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1