專(zhuān)利名稱(chēng):媒體呈現(xiàn)方法及系統(tǒng)、服務(wù)器和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及媒體呈現(xiàn)方法及系統(tǒng)、服務(wù)器和終端。
背景技術(shù):
可伸縮矢量圖形(SVG :Scalable Vector Graphics)是基于可擴(kuò)展標(biāo)記語(yǔ)言 (XML Extensible Markup Language),用于描述二維矢量圖形的一種圖形格式,其中XML是 一種腳本語(yǔ)言。SVG的應(yīng)用可以提供靈活的業(yè)務(wù)控制和描述,能夠定制面向用戶(hù)的優(yōu)良體 驗(yàn)。SVG中可以包含三種類(lèi)型的圖形對(duì)象矢量圖形(例如矩形、直線等)、多媒體(例如柵 格圖片和視頻)和文字。SVG可以對(duì)這些圖形對(duì)象進(jìn)行分組、添加樣式、進(jìn)行各種變換,例如 平移、旋轉(zhuǎn)等操作。SVG中的圖形可以具有交互性和動(dòng)態(tài)性。SVG中動(dòng)畫(huà)的應(yīng)用提供了多種 業(yè)務(wù)場(chǎng)景,如廣告計(jì)時(shí)條、臺(tái)標(biāo)和角標(biāo)廣告等。在上述的廣告計(jì)時(shí)條、臺(tái)標(biāo)和角標(biāo)廣告等應(yīng)用中,對(duì)于不同的應(yīng)用場(chǎng)景存在相應(yīng) 的呈現(xiàn)控制需求。在現(xiàn)有的一種媒體呈現(xiàn)方法中服務(wù)器發(fā)送的數(shù)據(jù)包中包括SVG媒體數(shù)據(jù),終端接收了數(shù)據(jù)包后,僅會(huì)順序呈現(xiàn) SVG媒體數(shù)據(jù),即所有的終端在接收了服務(wù)器的數(shù)據(jù)包(該數(shù)據(jù)包包括SVG媒體數(shù)據(jù))后, 都會(huì)直接顯示SVG媒體數(shù)據(jù),使所有的終端都在相同的時(shí)間呈現(xiàn)相同的SVG媒體數(shù)據(jù)。在對(duì)現(xiàn)有技術(shù)的研究中,發(fā)明人發(fā)現(xiàn)使用上述的媒體呈現(xiàn)方法并不能滿(mǎn)足某些 業(yè)務(wù)的需要,例如在投票業(yè)務(wù)中,候選人信息展播的有效時(shí)間為T(mén),單次完整呈現(xiàn)的周期為 t,在獲取到候選人信息之后用戶(hù)可以投票,T時(shí)刻之后公布投票結(jié)果。對(duì)于直播業(yè)務(wù),無(wú)論 單播還是多播在T之內(nèi)任何時(shí)刻接入的終端都希望能夠獲取完整的候選人信息。但是使用 上述的媒體呈現(xiàn)方法,由于所有的終端都在相同的時(shí)間呈現(xiàn)相同的媒體,因此在T開(kāi)始之 后接入的終端并不會(huì)從頭呈現(xiàn)候選人信息,導(dǎo)致用戶(hù)并不能從頭獲取完整的候選人信息, 因此使用上述的媒體呈現(xiàn)方法并不能滿(mǎn)足在不同時(shí)間接入的不同用戶(hù)的需要。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了媒體呈現(xiàn)方法及系統(tǒng)、服務(wù)器和終端,使用本發(fā)明實(shí)施例提 供的技術(shù)方案,可以實(shí)現(xiàn)媒體數(shù)據(jù)在終端的差異控制。本發(fā)明實(shí)施例的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明實(shí)施例提供了一種媒體呈現(xiàn)方法,包括構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,所述數(shù)據(jù)包包括差異控制參數(shù);向終端發(fā)送所述數(shù)據(jù)包,以便于所述終端根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù) 據(jù)。本發(fā)明實(shí)施例提供了一種媒體呈現(xiàn)方法,包括接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù);解析所述數(shù)據(jù)包獲得媒體數(shù)據(jù);解析所述數(shù)據(jù)包獲得差異控制參數(shù);根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。
4
本發(fā)明實(shí)施例提供了一種服務(wù)器,包括構(gòu)造單元,用于構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,所述數(shù)據(jù)包包括差異控制參數(shù);發(fā)送單元,用于向終端發(fā)送所述構(gòu)造單元構(gòu)造的數(shù)據(jù)包,以便于所述終端根據(jù)所 述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。本發(fā)明實(shí)施例提供了一種終端,包括接收單元,用于接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù);解析單元,用于解析所述接收單元接收的數(shù)據(jù)包,獲得所述媒體數(shù)據(jù);解析所述接 收單元接收的數(shù)據(jù)包,獲得差異控制參數(shù);呈現(xiàn)單元,用于根據(jù)所述解析單元獲得的差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。本發(fā)明實(shí)施例提供了一種媒體呈現(xiàn)系統(tǒng),包括本發(fā)明實(shí)施例提供的服務(wù)器和/或 包括本發(fā)明實(shí)施例提供的終端。從本發(fā)明實(shí)施例提供的以上技術(shù)方案可以看出,由于終端可以獲得差異控制參 數(shù),使終端可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而實(shí)現(xiàn)媒體數(shù)據(jù)在終端的差異控制,滿(mǎn) 足用戶(hù)對(duì)不同媒體數(shù)據(jù)的不同呈現(xiàn)需求。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的實(shí)施方式。圖1為本發(fā)明實(shí)施例中媒體呈現(xiàn)方法實(shí)施例一的流程示意圖;圖2為本發(fā)明實(shí)施例中媒體呈現(xiàn)方法實(shí)施例二的流程示意圖;圖3為本發(fā)明實(shí)施例中媒體呈現(xiàn)方法實(shí)施例三的流程示意圖;圖4為本發(fā)明實(shí)施例中服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中終端實(shí)施例一的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中終端實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。先介紹本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法。圖1描述了媒體呈現(xiàn)方法實(shí)施例一的 流程,該實(shí)施例描述的是服務(wù)器的處理流程,包括101、構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包還包括差異控制參數(shù)。媒體數(shù)據(jù)是需要呈現(xiàn)的媒體數(shù)據(jù),具體可以是SVG媒體數(shù)據(jù)、或同步多媒體集成 語(yǔ)言(SMIL Synchronized Multimedia Integration Language)媒體數(shù)據(jù)等用腳本語(yǔ)言描 述的媒體數(shù)據(jù);服務(wù)器可以從預(yù)先設(shè)定的配置文件中獲取差異控制參數(shù),也可以即時(shí)接收 用戶(hù)輸入的差異控制參數(shù)。
差異控制參數(shù)可以包括有效激活周期、呈現(xiàn)模式和重復(fù)參數(shù)中的至少一種;具體 地,差異控制參數(shù)可以作為基于腳本的媒體數(shù)據(jù)的媒體屬性、或作為基于腳本的媒體數(shù)據(jù) 的上層媒體屬性、或作為數(shù)據(jù)包的傳輸適配參數(shù)等形式包括于數(shù)據(jù)包中。其中,有效激活周期表示媒體數(shù)據(jù)呈現(xiàn)的有效時(shí)間,即媒體數(shù)據(jù)僅在有效激活周 期內(nèi)才會(huì)呈現(xiàn)。在本發(fā)明的一個(gè)實(shí)施例中,媒體數(shù)據(jù)是SVG媒體數(shù)據(jù),有效激活周期在SVG 屬性中用validDur表示。validDur可以作為SVG媒體數(shù)據(jù)的屬性,該屬性可以作用在所 有的SVG元素上,如<svg>、<g>和其他有時(shí)間軸的SVG元素?;蛘撸瑅alidDur也可以作為 SVG媒體數(shù)據(jù)的上層媒體屬性,當(dāng)媒體描述以SVG為基礎(chǔ),SVG描述文件作為媒體描述的凈 荷部分時(shí),validDur可以作為媒體描述頭域?qū)傩?;?dāng)然在將SVG封裝時(shí),媒體描述還有其他 頭域?qū)傩宰侄?。或者,validDur也可以作為數(shù)據(jù)包的傳輸適配參數(shù),例如在SVG媒體數(shù)據(jù) 采用實(shí)時(shí)傳輸協(xié)議(RTP :Real-time Transport Protocol)進(jìn)行封裝傳輸時(shí),validDur可 以封裝于RTP頭域中;在SVG媒體數(shù)據(jù)采用超文本傳輸協(xié)議(HTTP :HyperText Transfer Protocol)進(jìn)行封裝傳輸,validDur可以封裝于HTTP頭域中。呈現(xiàn)模式表示媒體數(shù)據(jù)的呈現(xiàn)模式,呈現(xiàn)模式的取值是枚舉值,可以包括順序呈 現(xiàn)、或從頭呈現(xiàn)、或從頭單次呈現(xiàn)等。在本發(fā)明的一個(gè)實(shí)施例中,媒體數(shù)據(jù)是SVG媒體數(shù)據(jù), 呈現(xiàn)模式在SVG屬性中用rendMod表示。rendMod可以作為SVG媒體數(shù)據(jù)的屬性,該屬性可 以作用在所有的SVG元素上,如<svg>、<g>和其他有具有時(shí)間軸的具體SVG元素。rendMod 也可以作為SVG媒體數(shù)據(jù)的上層媒體屬性,當(dāng)媒體描述以SVG為基礎(chǔ),SVG描述文件作為媒 體描述的凈荷部分時(shí),rendMod可以作為媒體描述頭域?qū)傩?;?dāng)然在將SVG封裝時(shí),媒體描 述還有其他頭域?qū)傩宰侄?。rendMod也可以作為數(shù)據(jù)包的傳輸適配參數(shù),例如在SVG媒體數(shù) 據(jù)采用RTP進(jìn)行封裝傳輸時(shí),rendMod可以封裝于RTP頭域中;在SVG媒體數(shù)據(jù)采用HTTP 進(jìn)行封裝傳輸,rendMod可以封裝于HTTP頭域中。重復(fù)參數(shù)是媒體數(shù)據(jù)重復(fù)呈現(xiàn)的參數(shù),其中,重復(fù)參數(shù)可以包括重復(fù)次數(shù)和重復(fù) 周期,重復(fù)次數(shù)表示重復(fù)呈現(xiàn)的次數(shù),重復(fù)周期表示重復(fù)呈現(xiàn)的周期。在本發(fā)明的一個(gè)實(shí)施 例中,媒體數(shù)據(jù)是SVG媒體數(shù)據(jù),重復(fù)參數(shù)在SVG屬性中用重復(fù)次數(shù)(r印eatCoimt)和重復(fù) 周期(r印eaDur)表示。r印eatCount和r印eaDur可以作為SVG媒體數(shù)據(jù)的屬性,該屬性可 以作用在所有的SVG元素上,如<svg>和<g>。repeatCount和r印eaDur也可以作為SVG 媒體數(shù)據(jù)的上層媒體屬性。當(dāng)媒體描述以SVG為基礎(chǔ),SVG描述文件作為媒體描述的凈荷 部分時(shí),r印eatCount和r印eaDur可以作為媒體描述頭域?qū)傩?;?dāng)然在將SVG封裝時(shí),媒體 描述還有其他頭域?qū)傩宰侄?。r印eatCount和r印eaDur也可以作為數(shù)據(jù)包的傳輸適配參 數(shù),例如在SVG媒體數(shù)據(jù)采用RTP進(jìn)行封裝傳輸時(shí),repeatCount和r印eaDur可以封裝于 RTP頭域中;在SVG媒體數(shù)據(jù)采用HTTP進(jìn)行封裝傳輸,repeatCount和r印eaDur可以封裝 于HTTP頭域中。102、向終端發(fā)送數(shù)據(jù)包,以便于終端根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù)。將數(shù)據(jù)包發(fā)送給終端后,終端就可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù)。例如,在差 異控制參數(shù)包括了有效激活周期時(shí),終端可以?xún)H在有效激活周期內(nèi)呈現(xiàn)媒體數(shù)據(jù);在差異 控制參數(shù)包括了重復(fù)參數(shù)時(shí),終端可以根據(jù)重復(fù)參數(shù)重復(fù)呈現(xiàn)媒體數(shù)據(jù),重復(fù)呈現(xiàn)的次數(shù) 是重復(fù)次數(shù)所對(duì)應(yīng)的數(shù)值;在差異控制參數(shù)包括了呈現(xiàn)模式時(shí),終端可以根據(jù)呈現(xiàn)模式呈 現(xiàn)媒體數(shù)據(jù)。
從上可知,本實(shí)施例向終端發(fā)送的數(shù)據(jù)包可以包括差異控制參數(shù),使終端可以根 據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),每個(gè)終端都可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而實(shí) 現(xiàn)媒體數(shù)據(jù)的差異控制,滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù)的不同呈現(xiàn)需求。在實(shí)際應(yīng)用中,例如在對(duì)廣告進(jìn)行倒計(jì)時(shí)時(shí),無(wú)論終端何時(shí)接收到了媒體數(shù)據(jù),各 個(gè)終端的呈現(xiàn)都應(yīng)該是一樣的;例如在呈現(xiàn)投票業(yè)務(wù)時(shí),各個(gè)終端在接入時(shí)都能夠從頭呈 現(xiàn)候選人信息。本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法實(shí)施例一還可以包括向終端發(fā)送媒體 數(shù)據(jù)的數(shù)據(jù)類(lèi)型;具體可以在構(gòu)造的包括差異控制參數(shù)的數(shù)據(jù)包中攜帶媒體數(shù)據(jù)的數(shù)據(jù)類(lèi) 型,或在媒體數(shù)據(jù)的描述數(shù)據(jù)中攜帶媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型,描述數(shù)據(jù)是媒體數(shù)據(jù)的一些描 述信息,包括媒體數(shù)據(jù)的長(zhǎng)度、編解碼方式等信息,該描述數(shù)據(jù)具體可以是元數(shù)據(jù)。其中,如果服務(wù)器向終端發(fā)送媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型,服務(wù)器可以不向終端發(fā)送呈 現(xiàn)模式,此時(shí)呈現(xiàn)模式可以由終端設(shè)置,即由終端設(shè)置不同數(shù)據(jù)類(lèi)型的媒體數(shù)據(jù)的呈現(xiàn)模 式達(dá)到用戶(hù)的個(gè)性化體驗(yàn)。例如,終端可以在媒體數(shù)據(jù)是呈現(xiàn)對(duì)廣告進(jìn)行倒計(jì)時(shí)時(shí),順序呈 現(xiàn)媒體數(shù)據(jù);在媒體數(shù)據(jù)是呈現(xiàn)投票業(yè)務(wù)時(shí),從頭呈現(xiàn)媒體數(shù)據(jù)。圖2描述了媒體呈現(xiàn)方法實(shí)施例二的流程,該實(shí)施例描述的是終端的處理流程, 包括201、接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包還包括差異控制參數(shù)。接收的數(shù)據(jù)包由服務(wù)器發(fā)送,具體地,在終端與服務(wù)器建立了鏈接后,終端才會(huì)接 收到由服務(wù)器發(fā)送的該數(shù)據(jù)包。202、解析數(shù)據(jù)包獲得媒體數(shù)據(jù);解析數(shù)據(jù)包獲得差異控制參數(shù)。其中,解析得到的差異控制參數(shù)可以包括有效激活周期、呈現(xiàn)模式、和重復(fù)參數(shù)中 的至少一種。具體地,根據(jù)差異控制參數(shù)在數(shù)據(jù)包中的形式不同,解析獲得差異控制參數(shù)的過(guò) 程也有所不同,例如在差異控制參數(shù)可以作為基于腳本的媒體數(shù)據(jù)的媒體屬性時(shí),則需要 先解析數(shù)據(jù)包獲得了基于腳本的媒體數(shù)據(jù)后,從基于腳本的媒體數(shù)據(jù)中解析獲得差異控制 參數(shù)。203、根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù)。例如在差異控制參數(shù)包括有效激活周期時(shí),終端可以?xún)H在有效激活周期內(nèi)呈現(xiàn)媒 體數(shù)據(jù);在差異控制參數(shù)包括了重復(fù)次數(shù)時(shí),終端可以重復(fù)呈現(xiàn)媒體數(shù)據(jù),重復(fù)呈現(xiàn)的次數(shù) 是重復(fù)次數(shù)所對(duì)應(yīng)的數(shù)值;在差異控制參數(shù)包括了呈現(xiàn)模式時(shí),終端可以根據(jù)呈現(xiàn)模式呈 現(xiàn)媒體數(shù)據(jù),具體可以是順序呈現(xiàn)媒體數(shù)據(jù)、或從頭呈現(xiàn)媒體數(shù)據(jù)、或從頭單次呈現(xiàn)媒體數(shù) 據(jù)等。從上可知,本實(shí)施例終端接收的數(shù)據(jù)包可以包括差異控制參數(shù),使終端可以根據(jù) 差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),并且每個(gè)終端都可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而 實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù)的不同呈現(xiàn)需求。圖3描述了媒體呈現(xiàn)方法實(shí)施例三的流程,該實(shí)施例描述的是終端的處理流程, 該實(shí)施例可以獲得媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型,該實(shí)施例包括301、接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù)。302、解析數(shù)據(jù)包獲得媒體數(shù)據(jù);解析數(shù)據(jù)包獲得差異控制參數(shù)。解析得到的差異控制參數(shù)可以包括有效激活周期和/或重復(fù)參數(shù)。該步驟可以參
7照202執(zhí)行。303、獲取媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型。具體地,可以從接收的數(shù)據(jù)包中解析獲得媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;也可以從媒體數(shù) 據(jù)的描述數(shù)據(jù)中解析獲得媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型。304、根據(jù)媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型選擇呈現(xiàn)模式。其中,呈現(xiàn)模式是預(yù)先設(shè)置的,根據(jù)不同的數(shù)據(jù)類(lèi)型可以設(shè)置不同的呈現(xiàn)模式。例 如,在媒體數(shù)據(jù)呈現(xiàn)的是廣告計(jì)時(shí)條時(shí),可以設(shè)置該媒體數(shù)據(jù)的呈現(xiàn)模式是順序呈現(xiàn);在媒 體數(shù)據(jù)呈現(xiàn)的是投票業(yè)務(wù)時(shí),可以設(shè)置該媒體數(shù)據(jù)的呈現(xiàn)模式是從頭呈現(xiàn)。305、根據(jù)解析得到的差異控制參數(shù)和選擇的呈現(xiàn)模式呈現(xiàn)媒體數(shù)據(jù)。從上可知,本實(shí)施例終端接收的數(shù)據(jù)包可以包括差異控制參數(shù),使終端可以根據(jù) 差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),并且每個(gè)終端都可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而 實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù)的不同呈現(xiàn)需要;并且不同數(shù)據(jù)類(lèi)型 的媒體數(shù)據(jù)的呈現(xiàn)模式可以由用戶(hù)根據(jù)自己的需要在終端進(jìn)行設(shè)置,使終端呈現(xiàn)的媒體數(shù) 據(jù)完全根據(jù)用戶(hù)的設(shè)置進(jìn)行呈現(xiàn),進(jìn)一步滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù)的不同呈現(xiàn)需求。本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法實(shí)施例四如下所述(該實(shí)施例由服務(wù)器實(shí)現(xiàn) 基于腳本的媒體數(shù)據(jù)的差異控制,該實(shí)施例中基于腳本的媒體數(shù)據(jù)是SVG媒體數(shù)據(jù))A1,A2和A3分別為遵循SVG語(yǔ)法的三個(gè)動(dòng)畫(huà),A1,A2和A3采用SVG語(yǔ)法的媒體 內(nèi)容進(jìn)行描述,被部署在直播的多播業(yè)務(wù)中,其有效激活周期為T(mén)。例如SVG媒體數(shù)據(jù)呈現(xiàn) 的是角標(biāo)廣告,假設(shè)SVG媒體數(shù)據(jù)從TO時(shí)刻開(kāi)始播放,一直播放到T2時(shí)刻,則T = T2-T0 ; Al,A2和A3完整呈現(xiàn)的周期為t ;SVG媒體數(shù)據(jù)的重復(fù)播放次數(shù)為2次,則T = 2t,SVG媒 體數(shù)據(jù)在TO時(shí)刻至T1時(shí)刻完整呈現(xiàn)第一次,在T1時(shí)刻至T2時(shí)刻完整呈現(xiàn)第二次。為了保證用戶(hù)的隨機(jī)接入,在TO ‘時(shí)刻(在TO時(shí)刻至T1時(shí)刻之間)和T1 ‘時(shí)刻 (在T1時(shí)刻至T2時(shí)刻之間)分別設(shè)置隨機(jī)接入點(diǎn)(RAP Random Access Point),服務(wù)器在 隨機(jī)接入點(diǎn)發(fā)送冗余數(shù)據(jù)包。在實(shí)現(xiàn)對(duì)應(yīng)業(yè)務(wù)場(chǎng)景時(shí),本實(shí)施例可以包括如下的差異控制參數(shù)(1) validDur,標(biāo)識(shí)有效激活周期T。validDur的數(shù)據(jù)格式可以與SVG參數(shù)中的呈 現(xiàn)周期<dur>相同,不同之處在于validDur用于描述SVG媒體數(shù)據(jù)的有效激活周期,有效 激活周期可以大于、或小于、或等于呈現(xiàn)周期。呈現(xiàn)周期在有效激活周期范圍之內(nèi)的部分 才能呈現(xiàn)。如果某svg元素的呈現(xiàn)周期<dur>與其有效激活周期等同,則可以用呈現(xiàn)周期 <dur>隱性描述有效激活周期。(2)rendMod,標(biāo)識(shí)SVG媒體數(shù)據(jù)的呈現(xiàn)模式,其數(shù)據(jù)類(lèi)型為枚舉值,枚舉值可以包 括順序呈現(xiàn)(inOrder),終端與服務(wù)器端共享時(shí)間軸,從接入時(shí)刻順序呈現(xiàn);或包括從頭呈 現(xiàn)(fromBegin),以終端時(shí)間軸進(jìn)行呈現(xiàn),在條件滿(mǎn)足下從頭呈現(xiàn)SVG媒體數(shù)據(jù);或包括從 頭單次呈現(xiàn)(fromBeginforOne),與fromBegin不同之處在于對(duì)于循環(huán)SVG媒體數(shù)據(jù)僅呈現(xiàn) 單次。其中,可以設(shè)置順序呈現(xiàn)、從頭呈現(xiàn)和從頭單次呈現(xiàn)中的任意一個(gè)作為rendMod的默 認(rèn)值,在確定了默認(rèn)值后,rendMod也可以不攜帶參數(shù)值,在rendMod沒(méi)有攜帶參數(shù)值時(shí),終 端可以直接按照默認(rèn)值進(jìn)行處理。如下分別對(duì)差異控制參數(shù)作為SVG媒體數(shù)據(jù)的屬性、或SVG媒體數(shù)據(jù)的上層媒體 屬性、或數(shù)據(jù)包的傳輸適配參數(shù)進(jìn)行描述。
一、假設(shè)差異控制參數(shù)作為SVG媒體數(shù)據(jù)的屬性,則差異控制參數(shù)存在于<svg>。
先介紹服務(wù)器在不同時(shí)刻發(fā)送的媒體數(shù)據(jù)。(1)服務(wù)器在TO時(shí)刻發(fā)送的媒體數(shù)據(jù)可以如下所述<svgMedia><svg id = 〃 svgl 〃 validDur = " T〃 rendMod = " inOrder " repeatCount
=〃 2" >//〈animation id = 〃 Al〃 begin = 〃 0〃 dur = " tl〃 . >〈animation id = 〃 A2〃 begin = 〃 1〃 dur = " t2〃 . >〈animation id = 〃 A3" begin = 〃 0.1〃 dur = " t3〃 ... ></svg></svgMedia>其中,svg id = “ svgl “表示需要呈現(xiàn)的SVG媒體數(shù)據(jù)是標(biāo)識(shí)為svgl的SVG媒 體數(shù)據(jù);validDur = 〃 T〃表示SVG媒體數(shù)據(jù)的有效激活周期是T ;rendM0d = 〃 inOrder" 表示SVG媒體數(shù)據(jù)的呈現(xiàn)模式是順序呈現(xiàn);r印eatCoimt =" 2"表示SVG媒體數(shù)據(jù)需要 重復(fù)呈現(xiàn) 2 次。animation id = 〃 Al〃 begin = 〃 0〃 dur = " tl〃 描述 SVG 媒體數(shù)據(jù) 的其中一個(gè)動(dòng)畫(huà)Al,A1從0時(shí)刻開(kāi)始呈現(xiàn),呈現(xiàn)周期是tl ;animation id = ‘‘ A2" begin ="1" dur = “ t2〃描述SVG媒體數(shù)據(jù)的其中一個(gè)動(dòng)畫(huà)A2,A2從1時(shí)刻開(kāi)始呈現(xiàn),呈現(xiàn) 周期是 t2 animation id = “ A3" begin = “ 0.1〃 dur = “ t3"描述 SVG 媒體數(shù)據(jù)的 其中一個(gè)動(dòng)畫(huà)A3,A3從0. 1時(shí)刻開(kāi)始呈現(xiàn),呈現(xiàn)周期是t3。 對(duì)于呈現(xiàn)模式rendMod的取值,可以設(shè)置順序呈現(xiàn)為默認(rèn)值,即rendMod =“inOrder 〃屬性可選,無(wú)該屬性時(shí)也可表示順序呈現(xiàn);從頭呈現(xiàn),則rendMod =〃 fromBegin";從頭單次呈現(xiàn),則 fromBeginforOne。<svgMedia>視具體應(yīng)用確定,可以是動(dòng)態(tài)與交互多媒體場(chǎng)景(DIMS :Dynamic and Interactive Multimedia Scenes),時(shí)控圖形(TG :Timed Graphics)或者其他。<svgMedia> 對(duì)于<svg>的封裝的上層媒體表述,可以通過(guò)媒體描述實(shí)現(xiàn),也可以通過(guò)傳輸適配增加頭 部實(shí)現(xiàn),或者通過(guò)兩者實(shí)現(xiàn)。(2)服務(wù)器在T0'時(shí)刻發(fā)送的媒體數(shù)據(jù)可以如下所述<svgMedia><svg id = “ svgl “currentSceneTime = “ TO ‘ -TO “ validDur = “ T"rendMod =‘‘inOrder“repeatCount—//2" >
〈animationid =〃Al"begin ="0'‘dur = " tl"
〈animationid =〃A2"begin ="1'‘dur = " t2"
〈animationid =〃A3"begin ="0.1 “ dur = “ t3</svg></svgMedia>服務(wù)器在TO'時(shí)刻發(fā)送的媒體數(shù)據(jù)為冗余傳輸數(shù)據(jù),用于終端的隨機(jī)接入,與T0 時(shí)刻的媒體數(shù)據(jù)的不同僅在于currentSceneTime屬性的使用,currentSceneTime屬性用 于描述SVG媒體數(shù)據(jù)的當(dāng)前呈現(xiàn)狀態(tài),currentSceneTime = 〃 TO' -TO"表示SVG媒體數(shù)據(jù)在TO'時(shí)刻呈現(xiàn)的時(shí)間偏移。(3)服務(wù)器在T1 ‘時(shí)刻發(fā)送的媒體數(shù)據(jù)可以如下所述T1'的媒體描述為隨機(jī)接入點(diǎn)RAP1,服務(wù)器在在T1'時(shí)刻發(fā)送的媒體數(shù)據(jù)與 服務(wù)器在TO ‘時(shí)刻發(fā)送的媒體數(shù)據(jù)類(lèi)似,差別僅在于此刻currentSceneTime的取值 為〃 Tl' -TO",表示SVG媒體數(shù)據(jù)在T1'時(shí)刻呈現(xiàn)的時(shí)間偏移。(4)由于SVG媒體數(shù)據(jù)在T2時(shí)刻完成兩次呈現(xiàn),并且SVG媒體數(shù)據(jù)的有效激活周 期已經(jīng)達(dá)到,所以SVG媒體數(shù)據(jù)呈現(xiàn)結(jié)束。再介紹各個(gè)時(shí)刻接入的終端的媒體處理。(1)在TO時(shí)刻接入的終端的媒體處理終端可以接收到TO時(shí)刻的媒體數(shù)據(jù),根據(jù)媒體數(shù)據(jù)循環(huán)2次順序呈現(xiàn)SVG媒體數(shù) 據(jù)直至T2時(shí)刻;(2)在T0時(shí)刻以后至T0'時(shí)刻(包括T0'時(shí)刻)接入的終端的媒體處理終端可以接收到T0'時(shí)刻RAP0的媒體數(shù)據(jù),如果呈現(xiàn)模式為順序呈現(xiàn);例如SVG 媒體數(shù)據(jù)呈現(xiàn)的是廣告計(jì)時(shí)條,則從SVG媒體數(shù)據(jù)的T0 ’開(kāi)始順序呈現(xiàn)SVG媒體數(shù)據(jù)直至 T2時(shí)刻,其中currentSceneTime用于計(jì)算有時(shí)間軸的元素的偏移。例如SVG媒體數(shù)據(jù)呈現(xiàn) 的是角標(biāo)廣告,能夠呈現(xiàn)角標(biāo)廣告的第1遍的[currentSceneTime,T1-T0]部分和第2遍;如果呈現(xiàn)模式為從頭呈現(xiàn),則從SVG媒體數(shù)據(jù)的開(kāi)始呈現(xiàn)SVG媒體數(shù)據(jù)直至有效 周期到達(dá)。其中currentSceneTime對(duì)于計(jì)算有時(shí)間軸的元素的偏移,可用于計(jì)算媒體呈現(xiàn) 的剩余有效激活周期為T(mén)-currentSceneTime。例如SVG媒體數(shù)據(jù)呈現(xiàn)的是角標(biāo)廣告,能夠 呈現(xiàn)角標(biāo)廣告的第1遍和第2遍的
部分;如果呈現(xiàn)模式為從頭單次呈現(xiàn),例如SVG媒體數(shù)據(jù)呈現(xiàn)的是循環(huán)信息提醒,則 從SVG媒體數(shù)據(jù)的開(kāi)始呈現(xiàn)SVG媒體數(shù)據(jù)直至完整呈現(xiàn)一遍,其中currentSceneTime 對(duì)于計(jì)算有時(shí)間軸的元素的偏移無(wú)效,可用于計(jì)算媒體呈現(xiàn)的剩余有效激活周期為 T-currentSceneTime。終端能夠呈現(xiàn)角標(biāo)廣告的第1遍。(3)在T0'時(shí)刻以后至T1'時(shí)刻(包括T1'時(shí)刻)接入的終端的媒體處理終端可以接收到T1 ’時(shí)刻RAP1的媒體數(shù)據(jù);如果呈現(xiàn)模式為順序呈現(xiàn),則從SVG媒體數(shù)據(jù)的T1 ‘開(kāi)始順序呈現(xiàn)SVG媒體數(shù) 據(jù)直至T2時(shí)刻,其中currentSceneTime用于計(jì)算有時(shí)間軸的元素的偏移。例如SVG媒 體數(shù)據(jù)呈現(xiàn)的是角標(biāo)廣告,能夠呈現(xiàn)角標(biāo)廣告的第2遍的[currentSceneTime-(T1-T0), T2-T1'];如果呈現(xiàn)模式為從頭呈現(xiàn),則從SVG媒體數(shù)據(jù)的開(kāi)始呈現(xiàn)SVG媒體數(shù)據(jù)直至有效 周期到達(dá)。其中currentSceneTime對(duì)于計(jì)算有時(shí)間軸的元素的偏移無(wú)效,可用于計(jì)算媒體 呈現(xiàn)的剩余有效激活周期為T(mén)-currentSceneTime。例如SVG媒體數(shù)據(jù)呈現(xiàn)的是角標(biāo)廣告, 能夠呈現(xiàn)角標(biāo)廣告的第1遍的
部分;如果呈現(xiàn)模式為從頭單次呈現(xiàn),則從SVG媒體數(shù)據(jù)的開(kāi)始呈現(xiàn)SVG媒體數(shù)據(jù)直至 完整呈現(xiàn)一遍,其中currentSceneTime對(duì)于計(jì)算有時(shí)間軸的元素的偏移無(wú)效,可用于計(jì)算 媒體呈現(xiàn)的剩余有效激活周期為T(mén)-currentSceneTime。例如SVG媒體數(shù)據(jù)呈現(xiàn)的是角標(biāo)廣 告,能夠呈現(xiàn)角標(biāo)廣告的第1遍的W,T-currentSceneTime]部分。該時(shí)段接入的終端只能 接收到RAP1發(fā)送的冗余數(shù)據(jù)進(jìn)行呈現(xiàn),因此有效激活周期不足以完整呈現(xiàn)該SVG媒體數(shù)據(jù)
10一遍,此時(shí)呈現(xiàn)模式為從頭呈現(xiàn)和從頭單次呈現(xiàn)的呈現(xiàn)結(jié)果是一樣的。(4)在T1'時(shí)刻之后接入的終端的媒體處理由于沒(méi)有RAP的設(shè)置,終端不能接收到媒體數(shù)據(jù),因此不能呈現(xiàn)SVG媒體數(shù)據(jù)。二.假設(shè)差異控制參數(shù)作為SVG媒體數(shù)據(jù)的上層媒體屬性,則差異控制參數(shù)存在 于SVG媒體數(shù)據(jù)的上層媒體屬性。先介紹不同時(shí)刻服務(wù)器發(fā)送的媒體數(shù)據(jù)。(1)服務(wù)器在TO時(shí)刻發(fā)送的媒體數(shù)據(jù)可以如下所述<svgMedia validDur—"T〃 rendMod="inOrder" repeatCount =
<svg id =“svgl" >
〈animationid ="Al'‘‘begin ="0''dur = " tl" >
〈animationid ="A2'‘‘begin ="1''dur =" t2"... >
〈animationid ="A3'‘‘begin ="0.1" dur =" t3"... ></svg></svgMedia>相對(duì)于差異控制參數(shù)存在于<svg>,差異控制參數(shù)作為SVG媒體數(shù)據(jù)的上層媒體 屬性的差別在于差異控制參數(shù)存在于〈svgMedia〉,差異控制參數(shù)的媒體數(shù)據(jù)都相同,此時(shí) <svgMedia>對(duì)于<svg>的封裝可以通過(guò)媒體數(shù)據(jù)實(shí)現(xiàn),或者也可以通過(guò)增加傳輸適配參數(shù) 實(shí)現(xiàn)。(2)服務(wù)器在TO'和T1'時(shí)刻發(fā)送的媒體數(shù)據(jù)與差異控制參數(shù)存在于<svg>時(shí)的 媒體數(shù)據(jù)基本相同,只是差異控制參數(shù)存在于〈svgMedia〉。(3)由于SVG媒體數(shù)據(jù)在T2時(shí)刻已經(jīng)完成兩次呈現(xiàn),并且SVG媒體數(shù)據(jù)的有效周 期已經(jīng)達(dá)到,SVG媒體數(shù)據(jù)呈現(xiàn)結(jié)束。各個(gè)時(shí)刻接入終端的媒體處理與差異控制參數(shù)存在于<svg>時(shí)的終端的媒體處 理基本相同,只是終端從〈svgMedia〉中讀取差異控制參數(shù)。三.假設(shè)差異控制參數(shù)作為數(shù)據(jù)包的傳輸適配參數(shù)。先介紹不同時(shí)刻服務(wù)器發(fā)送的媒體數(shù)據(jù)。(1)服務(wù)器在TO時(shí)刻發(fā)送的媒體數(shù)據(jù)可以如下所述<svgMedia><svg id = ‘‘ svgl"... >〈animation id = 〃 Al〃 begin = 〃 0〃 dur = " tl〃>〈animation id = 〃 A2〃 begin = 〃 1〃 dur = " t2〃>〈animation id = 〃 A3" begin = 〃 0.1〃 dur = " t3〃 . ></svg></svgMedia>對(duì)<SVg>進(jìn)行封裝時(shí),<svgMedia>為可選。如沒(méi)有<svgMedia>,<svg>的上層媒 體描述可以在傳輸適配時(shí)增加參數(shù)字段,通過(guò)增加的參數(shù)字段攜帶差異控制參數(shù),即差異 控制參數(shù)可以作為傳輸適配層參數(shù)生效。例如在SVG媒體數(shù)據(jù)采用RTP進(jìn)行封裝傳輸時(shí), 可以將差異控制參數(shù)封裝在RTP頭域;在SVG媒體數(shù)據(jù)采用HTTP進(jìn)行封裝傳輸時(shí),可以將 差異控制參數(shù)封裝在HTTP頭域。
11
在差異控制參數(shù)作為傳輸適配參數(shù)封裝在RTP頭域時(shí),本發(fā)明一個(gè)實(shí)施例中,RTP 頭域包括的輸適配參數(shù)如表1所示。表 1
呈現(xiàn)周期有效激活周 期 (validDur)呈現(xiàn)模式重復(fù)次數(shù)重復(fù)周期(Dur)(rendMod)(repeatCount)(repeatDur)其中,Dur標(biāo)識(shí)呈現(xiàn)周期,描述SVG媒體數(shù)據(jù)的完整呈現(xiàn)周期;Dur除了可以通過(guò)傳 輸適配參數(shù)傳遞,也可以通過(guò)<svg>或者內(nèi)部相關(guān)元素描述傳遞。validDur標(biāo)識(shí)SVG媒體數(shù)據(jù)的有效激活周期。rendMod標(biāo)識(shí)SVG媒體數(shù)據(jù)的呈現(xiàn)模式; repeatCount/repeatDur標(biāo)識(shí)SVG媒體數(shù)據(jù)的循環(huán)呈現(xiàn)的次數(shù)和有效時(shí)間。 r印eatCount/r印eatDur 在 validDur 范圍內(nèi)才會(huì)生效,如果 r印eatDur < validDur, SVG 媒 體數(shù)據(jù)循環(huán)的有效時(shí)間只能為validDur ;如果r印eatDur >= validDur, SVG媒體數(shù)據(jù)循 環(huán)的有效時(shí)間只能為r印eatDur。(2)服務(wù)器在TO'和T1'時(shí)刻發(fā)送的媒體數(shù)據(jù),與差異控制參數(shù)存在于<svg>時(shí) 服務(wù)器在相應(yīng)時(shí)刻發(fā)送的媒體數(shù)據(jù)基本相同,只是差異控制參數(shù)作為傳輸適配參數(shù)。(3) SVG媒體數(shù)據(jù)在T2時(shí)刻已經(jīng)完成兩次呈現(xiàn),并且SVG媒體數(shù)據(jù)的有效周期已經(jīng) 達(dá)到,SVG媒體數(shù)據(jù)的呈現(xiàn)結(jié)束。各個(gè)時(shí)刻接入終端的媒體處理,與差異控制參數(shù)存在于<svg>時(shí)的終端在相應(yīng)時(shí) 刻的媒體處理基本相同,只是終端從傳輸適配層讀取差異控制參數(shù)。本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法實(shí)施例五如下所述(該實(shí)施例由服務(wù)器和終 端共同實(shí)現(xiàn)基于腳本的媒體數(shù)據(jù)的差異控制,該實(shí)施例中基于腳本的媒體數(shù)據(jù)是SVG媒體 數(shù)據(jù))該實(shí)施例與媒體呈現(xiàn)方法實(shí)施例四基本相同,不同之處在于需要擴(kuò)展屬性contentType,表示SVG媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;具體地,可以對(duì)同種 媒體數(shù)據(jù)按照內(nèi)容的特性進(jìn)行分類(lèi),其數(shù)據(jù)類(lèi)型為枚舉。在本發(fā)明提供的一個(gè)實(shí)施例中,可 以對(duì)SVG媒體數(shù)據(jù)進(jìn)行如下分類(lèi)與其他媒體緊密同步型,如廣告計(jì)時(shí)條等,該類(lèi)型的媒體 內(nèi)容只能順序呈現(xiàn);可獨(dú)立于其他媒體流獨(dú)立控制型,如角標(biāo)廣告等,該類(lèi)型的媒體數(shù)據(jù)可 以個(gè)性配置呈現(xiàn)模式,如從頭呈現(xiàn)、順序呈現(xiàn)、從頭單次呈現(xiàn)等。服務(wù)器可以將包括contentType的數(shù)據(jù)包發(fā)送給終端,具體可以通過(guò)包括了 SVG媒體數(shù)據(jù)的數(shù)據(jù)包發(fā)送contentType,也可以通過(guò)SVG媒體數(shù)據(jù)的描述數(shù)據(jù)發(fā)送 contentType。終端在接收了包括contentType的數(shù)據(jù)包后,根據(jù)contentType選擇呈現(xiàn)模式。 例如在接收的SVG媒體數(shù)據(jù)不是可獨(dú)立于其他媒體流獨(dú)立控制型(即與其他媒體緊密同步 型)時(shí),選擇的呈現(xiàn)模式可以是順序呈現(xiàn),此時(shí)終端就可以結(jié)合數(shù)據(jù)包包括的差異控制參 數(shù)順序呈現(xiàn)SVG媒體數(shù)據(jù)。在接收的SVG媒體數(shù)據(jù)是可獨(dú)立于其他媒體流獨(dú)立控制型時(shí), 選擇的呈現(xiàn)模式可以是從頭呈現(xiàn),此時(shí)終端就可以結(jié)合數(shù)據(jù)包包括的差異控制參數(shù)從頭呈 現(xiàn)SVG媒體數(shù)據(jù)。本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法實(shí)施例六如下所述(該實(shí)施例由服務(wù)器實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,該實(shí)施例中媒體數(shù)據(jù)不限于基于腳本的媒體數(shù)據(jù))A1為遵循SVG語(yǔ)法的動(dòng)畫(huà),A2為對(duì)應(yīng)的字幕部分,A3為包含多個(gè)圖片,A1采用 SVG語(yǔ)法的媒體內(nèi)容進(jìn)行描述,A2采用時(shí)控文本(Timed Text)進(jìn)行內(nèi)容傳輸,A3的圖片采 用HTTP進(jìn)行下載,Al,A2和A3組合在一起構(gòu)成一個(gè)完成的媒體內(nèi)容被部署在直播的多播 業(yè)務(wù)中,其有效激活周期為T(mén)。例如SVG媒體數(shù)據(jù)呈現(xiàn)的是角標(biāo)廣告,假設(shè)媒體數(shù)據(jù)從TO時(shí) 刻開(kāi)始播放,一直播放到T2時(shí)刻,則T = T2-T0 ;Al, A2和A3完整呈現(xiàn)的周期為t ;媒體數(shù) 據(jù)的重復(fù)播放次數(shù)為2次,則T = 2t,媒體數(shù)據(jù)在TO時(shí)刻至T1時(shí)刻完整呈現(xiàn)第一次,在T1 時(shí)刻至T2時(shí)刻完整呈現(xiàn)第二次。為了保證用戶(hù)的隨機(jī)接入,在TO'時(shí)刻(在TO時(shí)刻至T1時(shí)刻之間)和T1'時(shí)刻 (在T1時(shí)刻至T2時(shí)刻之間)分別設(shè)置隨機(jī)接入點(diǎn)(RAP Random Access Point),服務(wù)器在 隨機(jī)接入點(diǎn)發(fā)送冗余數(shù)據(jù)包。在實(shí)現(xiàn)對(duì)應(yīng)業(yè)務(wù)場(chǎng)景時(shí),本實(shí)施例可以包括如下的差異控制參數(shù)(l)validDur,標(biāo)識(shí)有效激活周期T。validDur的數(shù)據(jù)格式可以與呈現(xiàn)周期<dur> 相同,不同之處在于validDur用于描述媒體數(shù)據(jù)的有效激活周期,有效激活周期可以大 于、或小于、或等于呈現(xiàn)周期。呈現(xiàn)周期在有效激活周期范圍之內(nèi)的部分才能呈現(xiàn)。如果 呈現(xiàn)周期<dur>與其有效激活周期等同,則可以用呈現(xiàn)周期<dur>隱性描述有效激活周期。 validDur某個(gè)特殊取值可以表示有效激活周期不確定,相關(guān)媒體內(nèi)容的有效期持續(xù)到接收 到新的媒體內(nèi)容。(2)rendMod,標(biāo)識(shí)媒體數(shù)據(jù)的呈現(xiàn)模式,其數(shù)據(jù)類(lèi)型為枚舉值,枚舉值可以包括 順序呈現(xiàn)(inOrder),終端與服務(wù)器端共享時(shí)間軸,從接入時(shí)刻順序呈現(xiàn);或包括從頭呈現(xiàn) (fromBegin),以終端時(shí)間軸進(jìn)行呈現(xiàn),在條件滿(mǎn)足下從頭呈現(xiàn)媒體數(shù)據(jù);或包括從頭單次 呈現(xiàn)(fromBeginforOne),與fromBegin不同之處在于對(duì)于循環(huán)媒體數(shù)據(jù)僅呈現(xiàn)單次。其 中,可以設(shè)置順序呈現(xiàn)、從頭呈現(xiàn)和從頭單次呈現(xiàn)中的任意一個(gè)作為rendMod的默認(rèn)值,在 確定了默認(rèn)值后,rendMod也可以不攜帶參數(shù)值,在rendMod沒(méi)有攜帶參數(shù)值時(shí),終端可以 直接按照默認(rèn)值進(jìn)行處理。(3)重復(fù)參數(shù),包括r印eatCount和r印eaDur,分別標(biāo)識(shí)重復(fù)次數(shù)和重復(fù)周期,重 復(fù)次數(shù)表示重復(fù)呈現(xiàn)的次數(shù),重復(fù)周期表示重復(fù)呈現(xiàn)的周期。如上參數(shù)可以作為數(shù)據(jù)包的傳輸適配參數(shù),例如在SVG媒體數(shù)據(jù)A1和文本媒體數(shù) 據(jù)A2采用RTP進(jìn)行封裝傳輸時(shí),如上參數(shù)封裝于RTP頭域中;圖片媒體數(shù)據(jù)A3采用HTTP 進(jìn)行封裝傳輸,如上參數(shù)封裝于HTTP頭域中。先介紹不同時(shí)刻服務(wù)器發(fā)送的媒體數(shù)據(jù)。(1)服務(wù)器在T0時(shí)刻發(fā)送的媒體數(shù)據(jù)可以如下所述A1的媒體內(nèi)容<svgMedia><svg id = ‘‘ svgl"... >〈animation id = 〃 Al" begin = 〃 0〃 dur = " tl〃></svg></svgMedia>A2的媒體內(nèi)容一個(gè)完整的文本串。
A3的媒體內(nèi)容各個(gè)圖片文件。媒體內(nèi)容在傳輸適配時(shí)增加參數(shù)字段,通過(guò)增加的參數(shù)字段攜帶差異控制參數(shù), 即差異控制參數(shù)可以作為傳輸適配層參數(shù)生效。在媒體數(shù)據(jù)采用RTP進(jìn)行封裝傳輸時(shí)例如 A1和A2媒體內(nèi)容的傳輸,可以將差異控制參數(shù)封裝在RTP頭域;在媒體數(shù)據(jù)采用HTTP進(jìn) 行封裝傳輸時(shí)例如A3媒體內(nèi)容的傳輸,可以將差異控制參數(shù)封裝在HTTP頭域。在差異控制參數(shù)作為傳輸適配參數(shù)封裝在RTP頭域時(shí),本發(fā)明一個(gè)實(shí)施例中,RTP 頭域包括的輸適配參數(shù)如表1所示。表1
呈現(xiàn)周期有效激活周 期 (validDur)呈現(xiàn)模式重復(fù)次數(shù)重復(fù)周期(Dur)(rendMod)(repeatCount)(repeatDur)其中,Dur標(biāo)識(shí)呈現(xiàn)周期,描述媒體數(shù)據(jù)的完整呈現(xiàn)周期;Dur可以通過(guò)傳輸適配 參數(shù)傳遞。validDur標(biāo)識(shí)媒體數(shù)據(jù)的有效激活周期;rendMod標(biāo)識(shí)媒體數(shù)據(jù)的呈現(xiàn)模式;repeatCount/repeatDur標(biāo)識(shí)SVG媒體數(shù)據(jù)的循環(huán)呈現(xiàn)的次數(shù)和有效時(shí)間。 r印eatCount/r印eatDur 在 validDur 范圍內(nèi)才會(huì)生效,如果 r印eatDur < validDur, SVG 媒 體數(shù)據(jù)循環(huán)的有效時(shí)間為validDur ;如果r印eatDur >= validDur,SVG媒體數(shù)據(jù)循環(huán)的 有效時(shí)間為r印eatDur。
時(shí)刻發(fā)送的媒體數(shù)據(jù),如下所述
svgl
currentSceneTime =
t
validDur
Al" begin =" 0" dur =" tl'
>
(2)服務(wù)器在TO'和Tl' A1的媒體內(nèi)容
<svgMedia>
<svg id = “ rendMod =" inOrder" repeatCount = " 2" > 〈animation id =' </svg> </svgMedia>
其中 TO'時(shí)亥lJ,t = T0' -TO ;Tl'時(shí)亥lJ,t = Tl' -TO。 A2的媒體內(nèi)容一個(gè)完整的文本串。 A3的媒體內(nèi)容各個(gè)圖片文件。 如上所述,差異控制參數(shù)作為傳輸適配參數(shù)。
(3)媒體數(shù)據(jù)在T2時(shí)刻已經(jīng)完成兩次呈現(xiàn),并且媒體數(shù)據(jù)的有效周期已經(jīng)達(dá)到, 媒體數(shù)據(jù)的呈現(xiàn)結(jié)束。各個(gè)時(shí)刻接入終端的媒體處理,與實(shí)施例四中差異控制參數(shù)存在于<svg>時(shí)的終 端在相應(yīng)時(shí)刻的媒體處理基本相同,區(qū)別僅在于終端從傳輸適配層讀取差異控制參數(shù)。本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法實(shí)施例七如下所述(該實(shí)施例由服務(wù)器和終 端共同實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,該實(shí)施例中媒體數(shù)據(jù)不限于SVG媒體數(shù)據(jù))
=〃 x'
14
該實(shí)施例與媒體呈現(xiàn)方法實(shí)施例六基本相同,不同之處在于需要擴(kuò)展屬性contentType,表示媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;具體地,可以對(duì)同種媒體 數(shù)據(jù)按照內(nèi)容的特性進(jìn)行分類(lèi),其數(shù)據(jù)類(lèi)型為枚舉。在本發(fā)明提供的一個(gè)實(shí)施例中,可以對(duì) 媒體數(shù)據(jù)進(jìn)行如下分類(lèi)與其他媒體緊密同步型,如廣告計(jì)時(shí)條等,該類(lèi)型的媒體內(nèi)容只能 順序呈現(xiàn);可獨(dú)立于其他媒體流獨(dú)立控制型,如角標(biāo)廣告等,該類(lèi)型的媒體數(shù)據(jù)可以個(gè)性配 置呈現(xiàn)模式,如從頭呈現(xiàn)、順序呈現(xiàn)、從頭單次呈現(xiàn)等。服務(wù)器可以將包括contentType的數(shù)據(jù)包發(fā)送給終端,具體可以通過(guò)包括了媒體 數(shù)據(jù)的數(shù)據(jù)包發(fā)送contentType,也可以通過(guò)媒體數(shù)據(jù)的描述數(shù)據(jù)發(fā)送contentType。終端在接收了包括contentType的數(shù)據(jù)包后,根據(jù)contentType選擇呈現(xiàn)模式。例 如,在接收的媒體數(shù)據(jù)不是可獨(dú)立于其他媒體流獨(dú)立控制型(即與其他媒體緊密同步型) 時(shí),選擇的呈現(xiàn)模式可以是順序呈現(xiàn),此時(shí)終端就可以結(jié)合數(shù)據(jù)包包括的差異控制參數(shù)順 序呈現(xiàn)媒體數(shù)據(jù)。在接收的媒體數(shù)據(jù)是可獨(dú)立于其他媒體流獨(dú)立控制型時(shí),選擇的呈現(xiàn)模 式可以是從頭呈現(xiàn),此時(shí)終端就可以結(jié)合數(shù)據(jù)包包括的差異控制參數(shù)從頭呈現(xiàn)媒體數(shù)據(jù)。本發(fā)明實(shí)施例提供的媒體呈現(xiàn)方法實(shí)施例八如下所述(該實(shí)施例由服務(wù)器實(shí)現(xiàn) 媒體數(shù)據(jù)的差異控制,是一個(gè)比較形象的業(yè)務(wù)示例)在足球比賽中,通過(guò)差異化控制在同一媒體流中為所有隨機(jī)接入用戶(hù)提供歷史關(guān) 鍵信息介紹,例如在A隊(duì)與B隊(duì)的比賽中有如下的關(guān)鍵事件關(guān)鍵事件1 第10分鐘由A隊(duì)球員A1進(jìn)球一個(gè);關(guān)鍵事件2 第30分鐘B隊(duì)球員B1得到紅牌一張;關(guān)鍵事件3 第80分鐘A隊(duì)球員A1再進(jìn)一球。因此對(duì)于不同時(shí)刻接入的用戶(hù)內(nèi)容呈現(xiàn)需求如下第10分鐘之前接入的用戶(hù),順序觀看比賽;第10分鐘到第30分鐘之間接入的用戶(hù),在接入時(shí)刻能夠獲取到關(guān)鍵事件1的信 息,并順序觀看隨后的比賽節(jié)目;第30分鐘到第80分鐘之間接入的用戶(hù),在接入時(shí)刻能夠獲取到關(guān)鍵事件1+關(guān)鍵 事件2的信息,并順序觀看隨后的比賽節(jié)目;第80分鐘到比賽結(jié)束之間接入的用戶(hù),在接入時(shí)刻能夠獲取到關(guān)鍵事件1+關(guān)鍵 事件2+關(guān)鍵事件3的信息,并順序觀看隨后的比賽節(jié)目。為了滿(mǎn)足用戶(hù)對(duì)關(guān)鍵事件完整性的需求,對(duì)關(guān)鍵事件進(jìn)行差異化呈現(xiàn)控制。其中 各個(gè)時(shí)刻的歷史關(guān)鍵事件集合稱(chēng)為關(guān)鍵事件集。在本實(shí)施例中第10分鐘產(chǎn)生第一個(gè)關(guān)鍵事件集,其有效激活周期為表示不確定的特殊取值如 0,因?yàn)楹罄m(xù)關(guān)鍵事件不可預(yù)見(jiàn),即關(guān)鍵事件集的更新時(shí)刻不可預(yù)見(jiàn),而其實(shí)際有效激活周 期持續(xù)到新的關(guān)鍵事件產(chǎn)生,即本實(shí)施例中的第30分鐘產(chǎn)生新的關(guān)鍵事件,媒體服務(wù)器進(jìn) 行關(guān)鍵事件媒體數(shù)據(jù)更新;第30分鐘新的關(guān)鍵事件發(fā)生,新的關(guān)鍵事件集替換現(xiàn)有關(guān)鍵事件集,其舊的關(guān)鍵 事件集的有效激活周期結(jié)束,新的關(guān)鍵事件集的有效激活周期為表示不確定特殊取值如0, 同理,因?yàn)楹罄m(xù)關(guān)鍵事件不可預(yù)見(jiàn);第80分鐘新的關(guān)鍵事件發(fā)生,新的關(guān)鍵事件集替換現(xiàn)有關(guān)鍵事件集,一直持續(xù)到 t匕賽結(jié)束o
上述各個(gè)關(guān)鍵事件集在其有效激活周期之內(nèi)在各個(gè)時(shí)刻接入終端的只需要根據(jù) 讀取差異控制參數(shù)進(jìn)行單次呈現(xiàn)。再介紹本發(fā)明實(shí)施例提供的服務(wù)器,圖4描述了服務(wù)器實(shí)施例的結(jié)構(gòu),包括構(gòu)造單元401,用于構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù);發(fā)送單元402,用于向終端發(fā)送構(gòu)造單元401構(gòu)造的數(shù)據(jù)包,以便于終端根據(jù)差異 控制參數(shù)呈現(xiàn)媒體數(shù)據(jù)。從上可知,本實(shí)施例中,服務(wù)器向終端發(fā)送的數(shù)據(jù)包可以包括差異控制參數(shù),使終 端可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,滿(mǎn)足用戶(hù)對(duì)不同 媒體數(shù)據(jù)的不同呈現(xiàn)需求。進(jìn)一步,在本發(fā)明的一個(gè)實(shí)施例中,構(gòu)造單元401構(gòu)造的數(shù)據(jù)包還包括媒體數(shù)據(jù) 的數(shù)據(jù)類(lèi)型。進(jìn)一步,在本發(fā)明的一個(gè)實(shí)施例中,發(fā)送單元402還可以用于向終端發(fā)送包括媒 體數(shù)據(jù)的數(shù)據(jù)類(lèi)型的描述數(shù)據(jù)。向終端發(fā)送媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型,使終端可以根據(jù)媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型選擇相應(yīng) 的呈現(xiàn)模式,進(jìn)而根據(jù)選擇的呈現(xiàn)模式呈現(xiàn)媒體數(shù)據(jù),進(jìn)一步滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù)的 不同呈現(xiàn)需求。再介紹本發(fā)明實(shí)施例提供的終端,圖5描述了終端實(shí)施例三的結(jié)構(gòu),包括接收單元501,用于接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù);解析單元502,用于解析接收單元501接收的數(shù)據(jù)包,獲得媒體數(shù)據(jù);解析接收單 元501接收的數(shù)據(jù)包,獲得差異控制參數(shù);呈現(xiàn)單元503,用于根據(jù)解析單元502獲得的差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù)。從上可知,本實(shí)施例中,終端接收的數(shù)據(jù)包可以包括差異控制參數(shù),使終端可以根 據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù) 的不同呈現(xiàn)需求。圖6描述了終端實(shí)施例四的結(jié)構(gòu),包括接收單元601,用于接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù)和媒 體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;在本發(fā)明的另一個(gè)實(shí)施例中,媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型也可以包括在描述數(shù)據(jù)中,此 時(shí)接收單元601還可以用于接收包括媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型的描述數(shù)據(jù)。解析單元602,用于解析接收單元601接收的數(shù)據(jù)包,獲得媒體數(shù)據(jù);解析接收單 元601接收的數(shù)據(jù)包,獲得差異控制參數(shù);解析接收單元601接收的數(shù)據(jù)包,獲得媒體數(shù)據(jù) 的數(shù)據(jù)類(lèi)型。選擇單元603,用于根據(jù)解析單元602解析獲得的數(shù)據(jù)類(lèi)型選擇媒體數(shù)據(jù)的呈現(xiàn) 模式;或者在本發(fā)明的另一個(gè)實(shí)施例中,選擇單元603也可以根據(jù)接收單元601接收的 描述數(shù)據(jù)中的數(shù)據(jù)類(lèi)型選擇媒體數(shù)據(jù)的呈現(xiàn)模式。呈現(xiàn)單元604,用于根據(jù)解析單元602獲得的差異控制參數(shù)和選擇單元603獲取的 呈現(xiàn)模式,呈現(xiàn)媒體數(shù)據(jù)。從上可知,本實(shí)施例中,終端接收的數(shù)據(jù)包可以包括差異控制參數(shù),使終端可以根據(jù)差異控制參數(shù)呈現(xiàn)媒體數(shù)據(jù),從而實(shí)現(xiàn)媒體數(shù)據(jù)的差異控制,滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù) 的不同呈現(xiàn)需求;并且可以由用戶(hù)根據(jù)自己的需要在終端設(shè)置呈現(xiàn)模式,使終端呈現(xiàn)的媒 體數(shù)據(jù)完全根據(jù)用戶(hù)設(shè)置的呈現(xiàn)模式進(jìn)行呈現(xiàn),進(jìn)一步滿(mǎn)足用戶(hù)對(duì)不同媒體數(shù)據(jù)的不同呈 現(xiàn)需要。本發(fā)明實(shí)施例還提供了媒體呈現(xiàn)系統(tǒng),該媒體呈現(xiàn)系統(tǒng)包括本發(fā)明實(shí)施例提供的 服務(wù)器和/或本發(fā)明實(shí)施例提供的終端。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為 磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上對(duì)本發(fā)明實(shí)施例所提供的媒體呈現(xiàn)方法及系統(tǒng)、服務(wù)器和終端進(jìn)行了詳細(xì)介 紹,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其思想;同時(shí),對(duì)于本領(lǐng)域的一般 技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述, 本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
1權(quán)利要求
一種媒體呈現(xiàn)方法,其特征在于,包括構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,所述數(shù)據(jù)包包括差異控制參數(shù);向終端發(fā)送所述數(shù)據(jù)包,以便于所述終端根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。
2.如權(quán)利要求1所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)包括有效激活 周期,以便于所述終端在所述有效激活周期內(nèi)呈現(xiàn)所述媒體數(shù)據(jù)。
3.如權(quán)利要求1所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)包括重復(fù)參數(shù), 以便于所述終端根據(jù)所述重復(fù)參數(shù)重復(fù)呈現(xiàn)所述媒體數(shù)據(jù)。
4.如權(quán)利要求1至3任一所述的媒體呈現(xiàn)方法,其特征在于,構(gòu)造的所述數(shù)據(jù)包還包括 所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;或通過(guò)所述媒體數(shù)據(jù)的描述數(shù)據(jù)向所述終端發(fā)送所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型。
5.如權(quán)利要求1至3任一所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)包括呈 現(xiàn)模式,以便于所述終端根據(jù)所述呈現(xiàn)模式呈現(xiàn)所述媒體數(shù)據(jù)。
6.如權(quán)利要求5所述的媒體呈現(xiàn)方法,其特征在于,所述呈現(xiàn)模式包括順序呈現(xiàn)、或從 頭呈現(xiàn)、或從頭單次呈現(xiàn)。
7.如權(quán)利要求1至3任一所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)作為基 于腳本的媒體數(shù)據(jù)的媒體屬性、或作為基于腳本的媒體數(shù)據(jù)的上層媒體屬性、或作為所述 數(shù)據(jù)包的傳輸適配參數(shù)。
8.一種媒體呈現(xiàn)方法,其特征在于,包括接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù);解析所述數(shù)據(jù)包獲得媒體數(shù)據(jù);解析所述數(shù)據(jù)包獲得差異控制參數(shù);根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。
9.如權(quán)利要求8所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)包括有效激活 周期,所述根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)包括在所述有效激活周期內(nèi)呈現(xiàn)所述媒體數(shù)據(jù)。
10.如權(quán)利要求8所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)包括重復(fù)參 數(shù),所述根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)包括根據(jù)所述重復(fù)參數(shù)重復(fù)呈現(xiàn)所述媒體數(shù)據(jù)。
11.如權(quán)利要求8至10任一所述的媒體呈現(xiàn)方法,其特征在于,根據(jù)所述差異控制參數(shù) 呈現(xiàn)所述媒體數(shù)據(jù)前還包括確定所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;根據(jù)所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型選擇所述媒體數(shù)據(jù)的呈現(xiàn)模式;所述根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)包括根據(jù)所述數(shù)據(jù)包包括的差異控制參數(shù)和選擇的所述呈現(xiàn)模式呈現(xiàn)所述媒體數(shù)據(jù)。
12.如權(quán)利要求11所述的媒體呈現(xiàn)方法,其特征在于,所述確定所述媒體數(shù)據(jù)的數(shù)據(jù) 類(lèi)型包括從所述數(shù)據(jù)包解析獲得所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;或從所述媒體數(shù)據(jù)的描述數(shù)據(jù)獲得所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型。
13.如權(quán)利要求8至10任一所述的媒體呈現(xiàn)方法,其特征在于,所述差異控制參數(shù)包括 呈現(xiàn)模式,所述根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)包括根據(jù)所述呈現(xiàn)模式呈現(xiàn)所述媒體數(shù)據(jù)。
14.一種服務(wù)器,其特征在于,包括構(gòu)造單元,用于構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,所述數(shù)據(jù)包包括差異控制參數(shù);發(fā)送單元,用于向終端發(fā)送所述構(gòu)造單元構(gòu)造的數(shù)據(jù)包,以便于所述終端根據(jù)所述差 異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。
15.如權(quán)利要求14所述的服務(wù)器,其特征在于,所述構(gòu)造單元構(gòu)造的數(shù)據(jù)包還包括所 述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型。
16.如權(quán)利要求14所述的服務(wù)器,其特征在于,所述發(fā)送單元還用于向所述終端發(fā)送 包括所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型的描述數(shù)據(jù)。
17.—種終端,其特征在于,包括接收單元,用于接收包括媒體數(shù)據(jù)的數(shù)據(jù)包,該數(shù)據(jù)包包括差異控制參數(shù);解析單元,用于解析所述接收單元接收的數(shù)據(jù)包,獲得所述媒體數(shù)據(jù);解析所述接收單 元接收的數(shù)據(jù)包,獲得差異控制參數(shù);呈現(xiàn)單元,用于根據(jù)所述解析單元獲得的差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。
18.如權(quán)利要求17所述的終端,其特征在于,所述接收單元還用于接收包括所述媒體 數(shù)據(jù)的數(shù)據(jù)類(lèi)型的描述數(shù)據(jù);所述終端還包括選擇單元,用于根據(jù)所述數(shù)據(jù)類(lèi)型選擇所述媒體數(shù)據(jù)的呈現(xiàn)模式;所述呈現(xiàn)單元,用于根據(jù)所述解析單元獲得的差異控制參數(shù)和所述選擇單元選擇的呈 現(xiàn)模式呈現(xiàn)所述媒體數(shù)據(jù)。
19.如權(quán)利要求17所述的終端,其特征在于,所述解析單元還用于從所述數(shù)據(jù)包解析 獲得所述媒體數(shù)據(jù)的數(shù)據(jù)類(lèi)型;所述終端還包括選擇單元,用于根據(jù)所述數(shù)據(jù)類(lèi)型選擇所述媒體數(shù)據(jù)的呈現(xiàn)模式;所述呈現(xiàn)單元,用于根據(jù)所述解析單元獲得的差異控制參數(shù)和所述選擇單元選擇的呈 現(xiàn)模式呈現(xiàn)所述媒體數(shù)據(jù)。
20.一種媒體呈現(xiàn)系統(tǒng),其特征在于,包括如權(quán)利要求14至16任一所述的服務(wù)器;和/或包括如權(quán)利要求17至19任一所述的終端。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,公開(kāi)了媒體呈現(xiàn)方法及系統(tǒng)、服務(wù)器和終端,其中一個(gè)媒體呈現(xiàn)方法包括構(gòu)造包括媒體數(shù)據(jù)的數(shù)據(jù)包,所述數(shù)據(jù)包包括差異控制參數(shù);向終端發(fā)送所述數(shù)據(jù)包,以便于所述終端根據(jù)所述差異控制參數(shù)呈現(xiàn)所述媒體數(shù)據(jù)。使用本發(fā)明實(shí)施例提供的技術(shù)方案,可以實(shí)現(xiàn)媒體數(shù)據(jù)在終端的差異控制。
文檔編號(hào)G06F17/30GK101860447SQ200910147569
公開(kāi)日2010年10月13日 申請(qǐng)日期2009年6月15日 優(yōu)先權(quán)日2009年4月7日
發(fā)明者唐廷芳, 彭展, 王業(yè)奎 申請(qǐng)人:華為技術(shù)有限公司