專利名稱:富媒體業(yè)務場景播放方法及文件播放器的制作方法
技術領域:
本發(fā)明涉及媒體處理技術,尤其涉及一種富媒體業(yè)務場景播放方法及文件播放
O
背景技術:
隨著寬帶網(wǎng)絡、編解碼、流傳輸?shù)募夹g的發(fā)展,現(xiàn)已出現(xiàn)了具有豐富表現(xiàn)力和交互 性的應用業(yè)務形式一富媒體業(yè)務,這種業(yè)務包含下列常見的形式之一或幾種的組合動畫、 聲音、視頻、矢量圖、圖像、文字和實現(xiàn)交互作用的腳本,而且具備了良好的互動性。傳統(tǒng)的富媒體文件在本地播放時播放器會讀取富媒體文件中的內(nèi)容進行播放,但 隨著技術的發(fā)展,在富媒體文件中除了內(nèi)容之外,還增加了提供交互能力或業(yè)務信息的業(yè) 務場景,這種業(yè)務場景在富媒體文件中可以包含多個,但現(xiàn)有的業(yè)務場景的增加方式存在 兩個問題,一是在生成包含場景的富媒體文件時,需要改變原媒體內(nèi)容,導致富媒體文件無 法對業(yè)務場景進行調整,二是播放器在讀取富媒體文件中的業(yè)務場景時,由于富媒體文件 中可能包括多個場景,而每個場景中有可能有多個對象,因此在定位讀取和播放時速度較 慢。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種富媒體業(yè)務場景播放方法及文件播放器,能夠在播放帶 有業(yè)務場景的富媒體文件,更快的定位業(yè)務場景資源進行播放。為實現(xiàn)上述目的,本發(fā)明提供了一種富媒體業(yè)務場景播放方法,包括將本地存儲器存儲中的富媒體文件載入內(nèi)存,并讀取所述富媒體文件的文件頭, 所述富媒體文件包括文件頭和文件內(nèi)容,所述文件內(nèi)容中包括場景文件塊和內(nèi)容對象塊;判斷所述文件頭是否包括用于標識所述富媒體文件為富媒體文件的標識符,是則 讀取所述富媒體文件的文件內(nèi)容中的場景文件塊,確定所述富媒體文件包括的業(yè)務場景的 層數(shù)以及場景展現(xiàn)參數(shù);根據(jù)每層的業(yè)務場景的場景展現(xiàn)參數(shù)和業(yè)務場景中定義的內(nèi)容對象的對象展現(xiàn) 參數(shù)進行展現(xiàn)。進一步的,所述場景文件塊中包括至少一個業(yè)務場景層,所述內(nèi)容對象塊包括至 少一個軌道,在每個軌道中包括內(nèi)容對象。進一步的,所述展現(xiàn)所述業(yè)務對象的操作具體為讀取業(yè)務場景中所述內(nèi)容對象的所在的內(nèi)容對象塊和軌道,并根據(jù)所述內(nèi)容對象 塊和軌道定位并讀取所述內(nèi)容對象;根據(jù)所述業(yè)務場景的場景展現(xiàn)參數(shù)和所述內(nèi)容對象的對象展現(xiàn)參數(shù)進行所述內(nèi) 容對象的展現(xiàn)。進一步的,所述內(nèi)容對象包括音頻、視頻、圖片和文字中的一種或多種。進一步的,所述場景展現(xiàn)參數(shù)包括場景展現(xiàn)時間和場景顯示形式,所述對象展現(xiàn)參數(shù)包括對象展現(xiàn)時間、對象顯示形式、對象運動方式和對象支持的交互方式。進一步的,所述場景顯示形式包括場景顯示寬度、場景顯示高度、場景顏色和場景 透明度中的一種或多種,所述對象顯示形式包括對象起始位置、對象填充色、對象外部線 條、對象外部線條顏色、對象透明度和對象結束位置中的一種或多種,所述對象支持的交互 方式包括對象支持的觸發(fā)方式和觸發(fā)的場景編號。為實現(xiàn)上述目的,本發(fā)明提供了一種富媒體文件播放器,包括內(nèi)存載入模塊,用于將本地存儲器存儲中的富媒體文件載入內(nèi)存,所述富媒體文 件包括文件頭和文件內(nèi)容,所述文件內(nèi)容中包括場景文件塊和內(nèi)容對象塊;文件頭讀取模塊,用于讀取所述富媒體文件的文件頭;富媒體判斷模塊,用于判斷所述文件頭是否包括用于標識所述富媒體文件為富媒 體文件的標識符;場景文件塊讀取模塊,用于在所述富媒體判斷模塊判定所述文件頭包括所述標識 符時,讀取所述富媒體文件的文件內(nèi)容中的場景文件塊,確定所述富媒體文件包括的業(yè)務 場景的層數(shù)以及場景展現(xiàn)方式;業(yè)務場景展現(xiàn)模塊,用于根據(jù)每層的業(yè)務場景的場景展現(xiàn)方式和業(yè)務場景中定義 的內(nèi)容對象的對象展現(xiàn)方式進行展現(xiàn)。進一步的,所述場景文件塊中包括至少一個業(yè)務場景層,所述內(nèi)容對象塊包括至 少一個軌道,在每個軌道中包括內(nèi)容對象,所述業(yè)務場景展現(xiàn)模塊包括內(nèi)容對象定位單元,用于讀取業(yè)務場景中所述內(nèi)容對象的所在的文件塊和軌道, 并根據(jù)所述文件塊和軌道定位并讀取所述內(nèi)容對象內(nèi)容對象讀取單元,用于根據(jù)所述文件塊和軌道讀取所述內(nèi)容對象;對象內(nèi)容展現(xiàn)單元,用于根據(jù)所述業(yè)務場景的場景展現(xiàn)參數(shù)和所述內(nèi)容對象的對 象展現(xiàn)參數(shù)進行所述內(nèi)容對象的展現(xiàn)?;谏鲜黾夹g方案,本發(fā)明在播放帶有多個業(yè)務場景的富媒體文件時,根據(jù)富媒 體文件中的場景文件塊確定每個業(yè)務場景中各個內(nèi)容對象的展現(xiàn)方式;其中場景文件塊對 內(nèi)容對象起到索引的作用,在將原媒體內(nèi)容和交互內(nèi)容均作為內(nèi)容對象進行展現(xiàn)時,定位 和讀取的速度更快。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1為本發(fā)明富媒體文件的一種文件結構實例的示意圖。圖2為本發(fā)明場景文件塊的一種結構實例的示意圖。圖3為本發(fā)明富媒體業(yè)務場景播放方法的一實施例的流程示意圖。圖4為本發(fā)明富媒體業(yè)務場景播放方法的另一實施例中業(yè)務對象展現(xiàn)過程的流 程示意圖。圖5為本發(fā)明富媒體文件播放器的一實施例的結構示意圖。圖6為本發(fā)明富媒體文件播放器的另一實施例中業(yè)務場景展現(xiàn)模塊的具體結構 示意圖。
具體實施例方式下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述?,F(xiàn)有的原媒體文件如果希望添加一些場景信息,例如一些提示性或宣傳性的信息 時,往往需要將原媒體文件與場景信息合并,這種合并的方式不僅難以提供互動功能,更會 改變原媒體文件,如果為了提供更豐富的互動業(yè)務,可能希望消除合并后的媒體文件的場 景信息或者更改場景信息,則十分困難。本發(fā)明中采用了一種新的富媒體文件,在該富媒體文件中可以包括業(yè)務場景和媒 體內(nèi)容,如圖1所示,為本發(fā)明富媒體文件的一種文件結構實例的示意圖。本實例中,富媒 體文件包括文件頭和文件內(nèi)容兩大部分,其中文件頭中包括標識字段,用于標識該文件是 否為富媒體文件,文件頭中還可以包括版本號、文件大小、文件頭結束符等內(nèi)容,如下表所 示
權利要求
一種富媒體業(yè)務場景播放方法,包括將本地存儲器存儲中的富媒體文件載入內(nèi)存,并讀取所述富媒體文件的文件頭,所述富媒體文件包括文件頭和文件內(nèi)容,所述文件內(nèi)容中包括場景文件塊和內(nèi)容對象塊;判斷所述文件頭是否包括用于標識所述富媒體文件為富媒體文件的標識符,是則讀取所述富媒體文件的文件內(nèi)容中的場景文件塊,確定所述富媒體文件包括的業(yè)務場景的層數(shù)以及場景展現(xiàn)參數(shù);根據(jù)每層的業(yè)務場景的場景展現(xiàn)參數(shù)和業(yè)務場景中定義的內(nèi)容對象的對象展現(xiàn)參數(shù)進行展現(xiàn)。
2.根據(jù)權利要求1所述的富媒體業(yè)務場景播放方法,其中所述場景文件塊中包括至少 一個業(yè)務場景層,所述內(nèi)容對象塊包括至少一個軌道,在每個軌道中包括內(nèi)容對象。
3.根據(jù)權利要求2所述的富媒體業(yè)務場景播放方法,其中所述展現(xiàn)所述業(yè)務對象的操 作具體為讀取業(yè)務場景中所述內(nèi)容對象的所在的內(nèi)容對象塊和軌道,并根據(jù)所述內(nèi)容對象塊和 軌道定位并讀取所述內(nèi)容對象;根據(jù)所述業(yè)務場景的場景展現(xiàn)參數(shù)和所述內(nèi)容對象的對象展現(xiàn)參數(shù)進行所述內(nèi)容對 象的展現(xiàn)。
4.根據(jù)權利要求2所述的富媒體業(yè)務場景播放方法,其中所述內(nèi)容對象包括音頻、視 頻、圖片和文字中的一種或多種。
5.根據(jù)權利要求1所述的富媒體業(yè)務場景播放方法,其中所述場景展現(xiàn)參數(shù)包括場景 展現(xiàn)時間和場景顯示形式,所述對象展現(xiàn)參數(shù)包括對象展現(xiàn)時間、對象顯示形式、對象運動 方式和對象支持的交互方式。
6.根據(jù)權利要求5所述的富媒體業(yè)務場景播放方法,其中所述場景顯示形式包括場 景顯示寬度、場景顯示高度、場景顏色和場景透明度中的一種或多種,所述對象顯示形式包 括對象起始位置、對象填充色、對象外部線條、對象外部線條顏色、對象透明度和對象結束 位置中的一種或多種,所述對象支持的交互方式包括對象支持的觸發(fā)方式和觸發(fā)的場景編 號。
7.一種富媒體文件播放器,包括內(nèi)存載入模塊,用于將本地存儲器存儲中的富媒體文件載入內(nèi)存,所述富媒體文件包 括文件頭和文件內(nèi)容,所述文件內(nèi)容中包括場景文件塊和內(nèi)容對象塊;文件頭讀取模塊,用于讀取所述富媒體文件的文件頭;富媒體判斷模塊,用于判斷所述文件頭是否包括用于標識所述富媒體文件為富媒體文 件的標識符;場景文件塊讀取模塊,用于在所述富媒體判斷模塊判定所述文件頭包括所述標識符 時,讀取所述富媒體文件的文件內(nèi)容中的場景文件塊,確定所述富媒體文件包括的業(yè)務場 景的層數(shù)以及場景展現(xiàn)方式;業(yè)務場景展現(xiàn)模塊,用于根據(jù)每層的業(yè)務場景的場景展現(xiàn)方式和業(yè)務場景中定義的內(nèi) 容對象的對象展現(xiàn)方式進行展現(xiàn)。
8.根據(jù)權利要求7所述的富媒體文件播放器,其中所述場景文件塊中包括至少一個業(yè) 務場景層,所述內(nèi)容對象塊包括至少一個軌道,在每個軌道中包括內(nèi)容對象,所述業(yè)務場景展現(xiàn)模塊包括內(nèi)容對象定位單元,用于讀取業(yè)務場景中所述內(nèi)容對象的所在的文件塊和軌道,并根 據(jù)所述文件塊和軌道定位并讀取所述內(nèi)容對象內(nèi)容對象讀取單元,用于根據(jù)所述文件塊和軌道讀取所述內(nèi)容對象; 對象內(nèi)容展現(xiàn)單元,用于根據(jù)所述業(yè)務場景的場景展現(xiàn)參數(shù)和所述內(nèi)容對象的對象展 現(xiàn)參數(shù)進行所述內(nèi)容對象的展現(xiàn)。
全文摘要
本發(fā)明涉及一種富媒體業(yè)務場景播放方法,包括將富媒體文件載入內(nèi)存,并讀取富媒體文件的文件頭;判斷文件頭是否包括用于標識富媒體文件為富媒體文件的標識符,是則讀取富媒體文件的文件內(nèi)容中的場景文件塊,確定富媒體文件包括的業(yè)務場景的層數(shù)以及場景展現(xiàn)參數(shù);根據(jù)每層的業(yè)務場景的場景展現(xiàn)參數(shù)和業(yè)務場景中定義的內(nèi)容對象的對象展現(xiàn)參數(shù)進行展現(xiàn)。本發(fā)明還涉及一種富媒體文件播放器。本發(fā)明在播放帶有多個業(yè)務場景的富媒體文件時,根據(jù)富媒體文件中的場景文件塊確定每個業(yè)務場景中各個內(nèi)容對象的展現(xiàn)方式;其中場景文件塊對內(nèi)容對象起到索引的作用,在將原媒體內(nèi)容和交互內(nèi)容均作為內(nèi)容對象進行展現(xiàn)時,定位和讀取的速度更快。
文檔編號G11B20/10GK101937695SQ201010269848
公開日2011年1月5日 申請日期2010年8月30日 優(yōu)先權日2010年8月30日
發(fā)明者馮明, 包盛, 施唯佳, 王愛寶 申請人:中國電信股份有限公司