專利名稱:移動終端中smil文件的z-索引處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動終端中SMIL文件的z-索引處理方法,尤其是在移動終端中可同時播放多媒體內(nèi)容的SMIL文件中,當并列處理多個媒體時,通過分析z-索引,禁止終端特有的畫面刷新,提供重疊效果的一種移動終端中SMIL文件的z-索引處理方法。
背景技術(shù):
移動終端的使用早已擺脫了單純數(shù)據(jù)通信或電話通話的局限,正在包容更加多樣的數(shù)據(jù)通信方式,提供更加華麗的畫面及迅速的畫面處理速度,同時,下載并播放各種多媒體的服務也已十分普遍。
為了播放多種多媒體,如果利用原來使用的WEB文件,雖然可以把活動影像或靜止影像及聲音等傳遞給用戶,但各要素被與其它要素分離,如果沒有精巧的程序設計,無法實現(xiàn)與其它要素的相互作用。為了實現(xiàn)如此多種媒體的互動,1997年11月最初發(fā)表的SMIL利用通過單純文本編輯而成的文件形態(tài),可易于對視頻、聲音及靜止影像等在Web上的顯示或進行相互作用所需的多媒體要素進行定義及實現(xiàn)同步,對于分離傳送的各種媒體,可調(diào)節(jié)它們實際播放的時機,大大提高了傳送效率。
另外,信息提供者可按逐個媒體,將客體保存為具有多種帶寬的復合型式,從而,低帶寬的型式-Web頁可以快速傳送到用戶,還可以包容由多種語言構(gòu)成的音軌。
具有上述特征的SMIL文件,已經(jīng)定義了<par>字段和z-索引,其中,<par>字段用以并列提供多種媒體,z-索引用于決定上述并列提供的媒體重疊的背景和前景的順序,然而,當利用移動終端在畫面上顯示SMIL文件時,由于移動終端特性上的原因,不能支持移動的重疊顯示。
移動終端由于受到存儲器、文件系統(tǒng)、主運算裝置等的局限,會出現(xiàn)難以同時播放圖像、音頻,視頻等多媒體數(shù)據(jù)的情況,因此一般在畫面上顯示完一個媒體后,為了在畫面上顯示下一個媒體,對畫面進行刷新。即,顯示一個媒體后,為了在相關(guān)區(qū)域顯示其它媒體,清除相關(guān)畫面后再播放新媒體。
因此,當定義SMIL文件以在畫面上同時顯示多個媒體時,或在播放裝置中基于z-索引使用背景、前景媒體重疊顯示時,由于終端的自動刷新,前一畫面所顯示的數(shù)據(jù)消失(z-索引值小的媒體),從而無法顯示由于z-索引產(chǎn)生的重疊效果。
如上所述,當以往的移動終端在同一區(qū)域顯示重疊的媒體(圖像、活動影像等)時,在顯示完一個媒體后,顯示下一媒體之前,進行畫面刷新,所以之前顯示的數(shù)據(jù)消失,無法表現(xiàn)出SMIL文件的z-索引所帶來的重疊效果。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的在于提供一種移動終端中SMIL文件的z-索引處理方法,它在解析SMIL文件的同時,將媒體播放相關(guān)的數(shù)據(jù)加以結(jié)構(gòu)化,根據(jù)z-索引調(diào)整顯示順序后,在需要同時并列處理多個媒體時,按照上述調(diào)整的順序播放圖像,同時強制性禁止畫面的刷新,從而可以顯示z-索引所帶來的重疊效果。
為實現(xiàn)上述目的,本發(fā)明的特征是由如下幾個步驟構(gòu)成步驟1,解析保存在移動終端中的SMIL文件,生成包含有上述文件所包含的關(guān)于各個媒體的播放開始及結(jié)束信息的數(shù)據(jù)結(jié)構(gòu);步驟2,如果上述數(shù)據(jù)結(jié)構(gòu)中具有z-索引屬性,存在需要同時顯示的媒體,則根據(jù)相關(guān)順序結(jié)構(gòu)決定媒體的播放順序;步驟3,根據(jù)上述決定的媒體的播放順序,從具有最低優(yōu)先順序的媒體開始順次播放,同時在各個媒體播放結(jié)束后,強制禁止進行畫面刷新。
本發(fā)明的特征是還包括這樣一個步驟上述需要同時顯示的媒體是在SMIL文件的并列字段中定義的媒體,利用相關(guān)媒體信息的z-索引值,從值低的一端開始向高的一端決定更高的顯示優(yōu)先順序。
圖1是本發(fā)明一個實施例的流程圖。
圖2是并列顯示3個圖像所需的SMIL文件示例。
圖3是通過本發(fā)明在終端畫面中顯示在上述圖2的SMIL文件中定義的圖像的順序示意圖。
具體實施例方式
下面參照一個實施例的附圖,詳細說明上述的本發(fā)明。
圖1是本發(fā)明一個實施例的流程圖。如圖所示,首先,為了在控制器中進行處理,把終端接收的或已經(jīng)保存的SMIL文件輸入隨機存儲器。然后,為了播放SMIL文件所定義的內(nèi)容(媒體、文件等),對相關(guān)文件進行解析。
接著,分析上述解析的文件的結(jié)構(gòu),生成包含關(guān)于各個媒體的播放開始和結(jié)束信息等的數(shù)據(jù)結(jié)構(gòu)。上述數(shù)據(jù)結(jié)構(gòu)中包含相關(guān)媒體的各種信息,z-索引屬性也包含在相關(guān)信息中,關(guān)于需要同時并列顯示的媒體的信息也包含在其中。
通過上述媒體播放數(shù)據(jù)結(jié)構(gòu),發(fā)現(xiàn)需要并列顯示的媒體后,根據(jù)相關(guān)媒體的z-索引判斷應該顯示的順序,此時,應是z-索引值越小,顯示越早,在這種情況下優(yōu)先順序視為低。即,視為優(yōu)先順序高的媒體必須在最前景中顯示。上述顯示順序信息被保存在內(nèi)部,或應用于媒體播放數(shù)據(jù)結(jié)構(gòu),決定媒體播放的順序。
在依據(jù)上述媒體播放數(shù)據(jù)結(jié)構(gòu)決定的時間,進行設定媒體的播放,這時相關(guān)媒體必須并列處理,如果其包含z-索引屬性,則在下一媒體播放前強制停止進行畫面刷新;如果沒有z-索引屬性,則在播放后刷新畫面。而且,如果存在下一媒體,則對相關(guān)媒體反復進行當前步驟。
通過上述步驟,當所有媒體的播放結(jié)束后,SMIL文件的播放結(jié)束。
圖2是并列顯示3個圖像所需的SMIL文件示例。如圖所示,已經(jīng)設置在重疊3個圖像的位置同時顯示(開始時間均是begin=0)。在定義要并列顯示的圖像的<par>字段中,圖像的播放時間和播放次數(shù)及持續(xù)時間已經(jīng)被定義,在<alyout>字段中,各圖像的顯示位置和z-索引已被定義。
區(qū)域1中顯示的圖像的z-索引為0,被視為優(yōu)先順序最低的背景圖像。區(qū)域2中顯示的圖像的z-索引為1,區(qū)域3中顯示的圖像的z-索引為2,被視為優(yōu)先順序最高的前景圖像。
圖3是通過本發(fā)明在終端畫面中顯示在上述圖2的SMIL文件中定義的圖像的順序示意圖。如圖所示,雖然需要同時顯示,但實際卻是依次顯示,其順序根據(jù)在z-索引中定義的順序,從索引值低的媒體依次顯示。但是,根據(jù)本發(fā)明,如果判斷是具有z-索引屬性,存在需要同時顯示的媒體(<par>字段中定義的圖像),則不進行畫面刷新。因此,如圖所示,按次序在<layout>定義的位置顯示圖像1后,不刷新畫面,直接在<layout>定義的位置顯示圖像2后,也不刷新畫面,同時在<layout>定義的位置重疊顯示圖像3。
即,按照在根據(jù)z-索引調(diào)整顯示順序的步驟賦予的播放順序,在不進行刷新的同時播放圖像,因此首先顯示的圖像呈現(xiàn)背景效果。
因此,能夠通過分析SMIL文件獲知存在z-索引和并列顯示媒體,以此限制移動終端的基本畫面刷新功能,從而在移動終端中也可以實現(xiàn)SMIL文件的重疊效果。
如上所述,本發(fā)明移動終端中SMIL文件的z-索引處理方法具有如下效果在解析SMIL文件的同時,將媒體播放相關(guān)的數(shù)據(jù)加以結(jié)構(gòu)化,根據(jù)z-索引調(diào)整顯示順序后,在需要同時并列處理多個媒體時,按照上述調(diào)整的順序播放圖像,同時強制性禁止畫面的刷新,從而在移動終端中也可以顯示SMIL文件定義的媒體的重疊效果。
權(quán)利要求
1.一種移動終端中SMIL文件的z-索引處理方法,其特征是包括如下幾個步驟步驟1,解析保存在移動終端中的SMIL文件,生成包含有關(guān)于上述文件所包含的各個媒體的播放開始及結(jié)束信息的數(shù)據(jù)結(jié)構(gòu);步驟2,如果上述數(shù)據(jù)結(jié)構(gòu)中具有z-索引屬性,存在需要同時顯示的媒體,則根據(jù)相應顯示順序結(jié)構(gòu)決定媒體的播放順序;步驟3,按照上述決定的媒體的播放順序,從具有最低優(yōu)先順序的媒體開始順次播放,同時在各個媒體播放結(jié)束后,強制禁止進行畫面刷新。
2.根據(jù)權(quán)利要求1所述的一種移動終端中SMIL文件的z-索引處理方法,其特征是還包括如下一個步驟上述需要同時顯示的媒體是在SMIL文件的并列字段中定義的媒體,利用相應媒體信息的z-索引值,從值低的一端開始向高的一端決定更高的顯示優(yōu)先順序。
3.根據(jù)權(quán)利要求1所述的一種移動終端中SMIL文件的z-索引處理方法,其特征是還包括如下一個步驟當顯示不是上述需要同時顯示的媒體或不具有z-索引屬性的媒體時,則在媒體播放結(jié)束后進行畫面刷新。
全文摘要
本發(fā)明涉及一種移動終端中SMIL文件的z-索引處理方法,尤其是在移動終端中可同時播放多媒體內(nèi)容的SMIL(Synchronized Multimedia Integration LanguageSMIL同步多媒體集成語言)文件中,當并列處理多個媒體時,通過分析z-索引并禁止終端特有的畫面刷新(refresh),以提供重疊效果的一種移動終端中SMIL文件的z-索引處理方法。本發(fā)明提供一種移動終端中SMIL文件的z-索引處理方法,它能夠在解析SMIL文件的同時,將媒體播放的相關(guān)數(shù)據(jù)加以結(jié)構(gòu)化,根據(jù)z-索引調(diào)整顯示順序后,在需要同時并列處理多個媒體時,按照上述調(diào)整的順序播放圖像,同時強制性禁止畫面的刷新。如此一來,也可在移動終端中實現(xiàn)SMIL文件所定義的媒體的重疊效果。
文檔編號H04Q7/32GK1543245SQ0315982
公開日2004年11月3日 申請日期2003年9月25日 優(yōu)先權(quán)日2003年4月29日
發(fā)明者金兌炫 申請人:樂金電子(中國)研究開發(fā)中心有限公司