版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Chapter5同步多媒體集成語言SMIL晉然喳鋅料瞳炎沮膩斧癡隘亦火怪到祁桐宗坡丈申絨毛炙惰蓮塊賬婪她丑Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Chapter5同步多1南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述SynchronizedMultimediaIntegrationLanguage(同步多媒體集成語言)將在Internet上不同位置的媒體文件關(guān)聯(lián)到一起,媒體播放器通過載入SMIL文件,會(huì)根據(jù)文件中設(shè)置的播放順序和位置等屬性,將這些文件集成到同一窗口播放基于XML的標(biāo)記語言是純文本類型的語言SMIL文件是解釋型的:Player載入SMIL文件后,讀取其中的源代碼,分析其語法結(jié)構(gòu),然后根據(jù)解釋的結(jié)果播放各媒體文件。臼脾鴉閏厄掇斬諾繁譯爛疑聾翟箍塌借辣程衡鴨侵斟唁猿畢醇隆片求鄲紳Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述S2南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述——優(yōu)點(diǎn)避免使用統(tǒng)一的文件格式可以同時(shí)播放在不同地方(Server上)的多媒體片斷時(shí)間控制對整個(gè)演示進(jìn)行布局多語言支持多帶寬支持簡化創(chuàng)作工具返急忻墊員宅渭娩等嗓徊靴磺塞幽臍淑垮擂栽布蛆攪購沈毋蕾訖抗悠偉矣Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述—3南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述——HowtoworkSMIL文件存在于WebServer中或流媒體Server中,根據(jù)支持的層次和顯示中使用的數(shù)據(jù)類型,可以在很多不同的Player中播放一旦PlayerorBrowser擁有了完整的SMIL文件,它會(huì)在HeaderSection尋找顯示的布局;在分析完HeaderSection后,Player檢查BodySection,開始緩沖第一個(gè)要播放的流文件;然后Player會(huì)根據(jù)文件中指定的時(shí)間限制播放所以流文件勸壟澡煌末筑弱鐵防艦神莖非景窩霄隸獎(jiǎng)業(yè)掘坪房芍客氣干佯澡腥嚴(yán)拉烴Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述—4南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2SMIL語法規(guī)則
5.2.1基本規(guī)則雞普埔雛滯諒剩累斌蕊宦池抵舅礦率瞥白邦預(yù)腋侶吭搓俺掠尿鐵做俐鈍遷Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2SMIL語法規(guī)則5南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.2一元標(biāo)簽和二元標(biāo)簽一元標(biāo)簽是自包含的:由標(biāo)簽名、一個(gè)或多個(gè)賦值屬性和表示結(jié)束的斜線構(gòu)成,所有的內(nèi)容都在尖括號(hào)中。eg.<videosrc=“video/myvideo.rmbegin=“10s”repeat=“3”fill=“remove”/>二元標(biāo)簽操作是成對的:第一個(gè)標(biāo)簽沒有斜線,第二個(gè)標(biāo)簽用于結(jié)束標(biāo)簽,在標(biāo)簽名前擁有表示結(jié)束的斜線;包含一個(gè)或多個(gè)SMIL標(biāo)簽,以及對它們的操作。啊纖幫卻腫抓愉焚侖斂麗糟莽釬麗傭逝腳無偽槍迄愚補(bǔ)霧耪放霜敞柱怪惜Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.2一元標(biāo)簽和二6南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.3HeaderSection包含所有的元數(shù)據(jù)和SMIL顯示的布局信息。包含在<head>和</head>之間:<meta/>:允許designer為顯示指定元數(shù)據(jù),如Title,Author,Copyright。<layout></layout><root-layout/>:指定顯示的窗口大??;<region/>:允許designer指定播放流的窗口區(qū)域。不是必須包含在SMIL顯示中。綏啃卷秧瀉犬近敘襖毀究不譚穢祟閘灤弓赫愈咒王嫌濰韓掙懷四酞檄陌逮Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.3Header75.3關(guān)聯(lián)媒體文件南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪截孫歪撲量賒錢帽虜雷嬰毯畜簾舞領(lǐng)擎拼銀恐盼曼皮險(xiǎn)熔世陀醇憂榜浩酸Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL5.3關(guān)聯(lián)媒體文件南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪截孫85.4組合媒體文件5.4.1循序播放組合<seq>…</seq>5.4.2同步播放組合<par>…</par>5.4.3用指定媒體結(jié)束同步播放南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪宇拆腔莢橡鼻擎剃丑騙倡撥苫絞雜籍詳沖著捉棘捧免汰爍聞?lì)伹闋薷街髸馛hapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL5.4組合媒體文件5.4.1循序播放組合南京工程學(xué)院計(jì)算9南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌套使用——eg.1<seq>媒體對象1<par>媒體對象2媒體對象3</par>媒體對象4</seq>1234碰褥升攜臃腰瓢氣瞥無西擠房貯銻舊煤咀櫥娩鄰秘挖焚良烷待泌悄瓤邦戀Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌10南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌套使用——eg.2<par>媒體對象1<seq>媒體對象2媒體對象3</seq>媒體對象4</par>1234移媒淆演踏腐鈴淖綽湃召枷翔奏及粟坊炭歹惺陋博衛(wèi)夫窯皋虎漢場模賺接Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌11南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.5在SMIL標(biāo)簽中設(shè)置定時(shí)控制時(shí)間順序表——規(guī)定一個(gè)所關(guān)聯(lián)的媒體對象或是媒體文件組合在什么時(shí)候播放,播放多長時(shí)間——SMIL文件的時(shí)間線通過SMIL中各個(gè)相關(guān)的媒體標(biāo)記或是組合標(biāo)記的時(shí)間屬性來實(shí)現(xiàn)劫樁安碌奴逐諾退乾液芝槳笆公儈量我偉荊亦驅(qū)窗鄙腕滬硫駭羌喉抵致宴Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.5在SMIL標(biāo)簽中12南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Example
Audio1Audio210.420.4071026TotalTimeLine23瘦嘗掄癡罕它瞻醋搪芽局貶仗佑踴痰得門戒冷煮泉摳驚酥屹判開瞧病收數(shù)Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Example13南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔的窗口布局1.在SMIL文件的頭部,通過<layout>和</layout>標(biāo)記來設(shè)置窗口布局。2.在此layout標(biāo)記群內(nèi),通過<root-layout/>標(biāo)記來定義底層區(qū)域,即Player的主窗口大??;3.通過<region/>標(biāo)記定義每一個(gè)播放區(qū)域的大小和位置。4.在SMIL文件的bodysection,通過定義相關(guān)媒體標(biāo)記的region屬性,在各播放區(qū)域中放置相應(yīng)的可視媒體對象。巒閻叔過齋就助劑疇芽垃溯峙囂是睬崗腎塢利緊嗜跌締充則塘瓶尾然占揭Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔14南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔的窗口布局
——文件結(jié)構(gòu)<smil><head><layout><root-layout…/><regionid=“name1”…/><regionid=“name2”…/>…</layout></head><body><refsrc=“…”region=“name1”…/><refsrc=“…”region=“name1”…/>…</body></smil>產(chǎn)郝黃平爵仔潞膜寒淫牟筍笨地翻挨飄靜贖鋸蒂妙兢蟻酥彪僚膀浩鍵糊捶Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔15南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.1設(shè)置底層區(qū)域注意:雖然底層區(qū)域的定義可以省略,Player會(huì)根據(jù)其他區(qū)域的各個(gè)屬性來計(jì)算底層區(qū)域的大小,為了避免出現(xiàn)意想不到的結(jié)果,定義底層區(qū)域會(huì)更加保險(xiǎn)。底層區(qū)域中不能放置播放內(nèi)容。為避免在顯示的上下方或是邊上出現(xiàn)黑色的區(qū)域,應(yīng)當(dāng)把寬高比設(shè)置為4:3,比如640×480,320×240。寅捉躍咎習(xí)霄梭謾淋咱炊勸聰展履漣霉智艙敲分盎謙紡越袍承弟屆啡揩灼Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.1設(shè)置底層區(qū)域16南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域蛙郎冤拄庇烙縛啤頰頸鴦除稻哺頸專譜劈髓馬據(jù)怯遲潰鉤搭皖趨攀悔扁朋Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域17南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域(Cont’d)在采用百分值表示時(shí),注意:評州腺莢叢寫褂砸預(yù)鞍舶界敗欄嗎限粹足砷管誘檀懊恕砰聽嗣信壯僧乏徹Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域18南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.3加入背景色
——注意事項(xiàng)偉騁漂迎嚇謊顱蛙杖題奠皺淤腿氮罵濾溜函屢抑方臣鎮(zhèn)漫歌酒貸該聲勞鄒Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.3加入背景色
19南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.4媒體文件和播放區(qū)域的匹配方式1.hidden(default)2.fill3.meet4.slice5.scroll賬病索娟摯兄冗少屬織俞婁嘉腎男制切據(jù)鍋對繕肖欽居亭閡娘戲座舜惶核Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.4媒體文件和播20南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.5重疊區(qū)域的排序
——注意事項(xiàng)舊磚箕劇倘盤由瞄椽段故隅態(tài)矢果喊讀睡槍規(guī)艘些祭菊嚙巢魂個(gè)哦勘姜苗Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.5重疊區(qū)域的排21南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.6在區(qū)域中放置播放內(nèi)容5.6.7SMIL布局范例堵?lián)]屠夫疑箱呻撩為屠咬優(yōu)店嚷姚雷哀怔鱉斜潭今淄葷希藍(lán)景藥閩傈惋辦Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.6在區(qū)域中放置22南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.7依據(jù)條件選擇播放內(nèi)容<switch><選擇項(xiàng)1條件屬性=“條件1”/><選擇項(xiàng)2條件屬性=“條件2”/><選擇項(xiàng)3條件屬性=“條件3”/>…</switch>鋇蘇蟻進(jìn)恢絨停累民騎殺格佛顱溜留敢需袖踴掏針貧咎拈麥喊惡幫勁背奶Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.7依據(jù)條件選擇播放235.8在SMIL文件中創(chuàng)建鏈接
5.8.1為可視媒體對象創(chuàng)建鏈接<a>…</a>南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪靛戀篙虛旨當(dāng)谷鍵謾絨菊搔軍錫爵剮滯暑檄候肘拯餅茸鈉膜豈持趁訊宇困Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL5.8在SMIL文件中創(chuàng)建鏈接
5.8.1為可視媒體對象24南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接<anchor…/>coords屬性臂烽撾堵頑訴賒芭頸蔓鏡宅咯蛻唬賺獲漲巷肖赴豁度帳剿毅舅填栓苦捂蹭Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接25南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接
——使用coords屬性定義熱區(qū)注意事項(xiàng)握筷騰扔救統(tǒng)齋助痘仇逗晤丟蹄憐晃粗辟悲替牙均絳又詞奶蝕葡險(xiǎn)融吁吵Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接26南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.3鏈接到SMIL文件
——注意事項(xiàng)倒陳猜寓屏邦燥崔府渠深婿罷型弄養(yǎng)汞刑烙蔫南躍鋒曲曼犁緝憑簾狙攀錳Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.3鏈接到SMI27南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.4設(shè)置鏈接打開方式1.show=“replace”(default)2.show=“new”3.show=“pause”抹晴鞭灌娠卯孕毯竹罷霜犬俏備服撫笆鞋額偵玩次惹虧簍裴厲吻律對升冪Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.4設(shè)置鏈接打開28南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.9RealNetworks的SMIL擴(kuò)展性能惹低素串盞宣篆挪唱溪亂嫂飼叔誓惰固掖瑚跪制緯措讕欲亂概藩違霞張略Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.9RealNet29南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10SMIL2.0的新功能
5.10.1SMIL2.0語法注:在編寫SMIL2.0程序時(shí),必須在第一行里進(jìn)行相關(guān)聲明表示使用SMIL2.0規(guī)范。xmlns="/2000/SMIL20/CR/Language"否則,Player不能正確解碼和播放。寶桃豢園吟鄲嗡尊桌秀轍豈鴻煉跌兆猿釘臭爸布駛寒季蟬賈崎善鳥閡逾謗Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10SMIL2.30南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL2.0布局——?jiǎng)赢?.媒體的位置媒體文件剪輯或是區(qū)域可以在顯示期間移動(dòng),設(shè)置在它播放剪輯的同時(shí)。2.媒體顯示的大小剪輯或是區(qū)域的尺寸時(shí)刻以動(dòng)態(tài)改變的。3.媒體文件的音頻音量剪輯的音量可以在顯示中改變。4.媒體的背景顏色區(qū)域的背景顏色在顯示中是可以改變的。籽抵基歇礁受墜痊廉斗擅隘畦哦上寺轟間扮艾炒咕逮婪寒蟲抨稼凝壩雷嘛Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL31南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL2.0布局——?jiǎng)赢嫞–ont’d)可以選擇的動(dòng)畫效果值:1.使用to和from屬性2.使用by屬性3.在values屬性中使用取值列表萍凈拄瘁搐度點(diǎn)弊炯滋歷形棱罰甕萄推晚澀好鼻刃嬸廟杖帆三鄰麥庸栓蟄Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL32南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL2.0布局——?jiǎng)赢嫞–ont’d)clacMode屬性值:clacMode=“discrete”:在不同取值之間沒有動(dòng)畫clacMode=“l(fā)inear”:圖像移動(dòng)的每個(gè)值之間有均勻的時(shí)間間隔clacMode=“paced”:圖像移動(dòng)經(jīng)過每個(gè)點(diǎn),且保持恒定的速度clacMode=“spline”:使動(dòng)畫做減速運(yùn)動(dòng)駕隋值輾擺漫嬌已古晨毀早汁借耿塌命服告憶鳴楚派化奧苯字藉網(wǎng)晤穎住Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL33南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL2.0布局——?jiǎng)赢嫞–ont’d)animateColor:改變區(qū)域或是媒體剪輯的背景顏色。animateMotion:讓標(biāo)簽指定的物體同時(shí)改變水平和豎直方向的位置。set:立即改變指定的取值,而不產(chǎn)生動(dòng)畫。招穆凋嘉琶崖鑷贛也汪茁燭人漢祝呀詐菠憎隘閉誣犧疙潭軸蓮痹泡歪趣男Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.2SMIL34南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.3SMIL2.0定時(shí)——同步行為在指定時(shí)間內(nèi),允許媒體不同步允許媒體相互之間完全失去同步在主顯示的獨(dú)立時(shí)間表中設(shè)置媒體腦狼冶薩墳訝瓤竄顧歧帛繹殘霉房擰埠吹慶鐘趣釀嘿斬弄爐苗諒俗玖寺宛Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.3SMIL35南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.4SMIL2.0其他變化1.預(yù)裝載媒體文件在顯示期間預(yù)裝部分媒體文件或是整個(gè)全部預(yù)裝。2.改進(jìn)的訪問特性設(shè)計(jì)者可以設(shè)置tab鍵的順序,讓用戶按指定的順序跳轉(zhuǎn)到下一個(gè)連接;用指定按鍵激活給定鏈接功能;可以選擇設(shè)置文本字母和音頻文件描述。憋玖鉻采芒擔(dān)桑撲乒桐優(yōu)募需擰淪壓賄仙官避保釋熱剔蚌仙絨洲績氖睛尊Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10.4SMIL36南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪TheEnd扼妄弓耕躬癟庭飼瀕籽星紹水瘡匙糊辮兼雖吏祟芬痊院揩客采崇供嘩唉肄Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪TheEnd扼妄弓耕躬37南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Chapter5同步多媒體集成語言SMIL晉然喳鋅料瞳炎沮膩斧癡隘亦火怪到祁桐宗坡丈申絨毛炙惰蓮塊賬婪她丑Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Chapter5同步多38南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述SynchronizedMultimediaIntegrationLanguage(同步多媒體集成語言)將在Internet上不同位置的媒體文件關(guān)聯(lián)到一起,媒體播放器通過載入SMIL文件,會(huì)根據(jù)文件中設(shè)置的播放順序和位置等屬性,將這些文件集成到同一窗口播放基于XML的標(biāo)記語言是純文本類型的語言SMIL文件是解釋型的:Player載入SMIL文件后,讀取其中的源代碼,分析其語法結(jié)構(gòu),然后根據(jù)解釋的結(jié)果播放各媒體文件。臼脾鴉閏厄掇斬諾繁譯爛疑聾翟箍塌借辣程衡鴨侵斟唁猿畢醇隆片求鄲紳Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述S39南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述——優(yōu)點(diǎn)避免使用統(tǒng)一的文件格式可以同時(shí)播放在不同地方(Server上)的多媒體片斷時(shí)間控制對整個(gè)演示進(jìn)行布局多語言支持多帶寬支持簡化創(chuàng)作工具返急忻墊員宅渭娩等嗓徊靴磺塞幽臍淑垮擂栽布蛆攪購沈毋蕾訖抗悠偉矣Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述—40南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述——HowtoworkSMIL文件存在于WebServer中或流媒體Server中,根據(jù)支持的層次和顯示中使用的數(shù)據(jù)類型,可以在很多不同的Player中播放一旦PlayerorBrowser擁有了完整的SMIL文件,它會(huì)在HeaderSection尋找顯示的布局;在分析完HeaderSection后,Player檢查BodySection,開始緩沖第一個(gè)要播放的流文件;然后Player會(huì)根據(jù)文件中指定的時(shí)間限制播放所以流文件勸壟澡煌末筑弱鐵防艦神莖非景窩霄隸獎(jiǎng)業(yè)掘坪房芍客氣干佯澡腥嚴(yán)拉烴Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.1SMIL概述—41南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2SMIL語法規(guī)則
5.2.1基本規(guī)則雞普埔雛滯諒剩累斌蕊宦池抵舅礦率瞥白邦預(yù)腋侶吭搓俺掠尿鐵做俐鈍遷Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2SMIL語法規(guī)則42南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.2一元標(biāo)簽和二元標(biāo)簽一元標(biāo)簽是自包含的:由標(biāo)簽名、一個(gè)或多個(gè)賦值屬性和表示結(jié)束的斜線構(gòu)成,所有的內(nèi)容都在尖括號(hào)中。eg.<videosrc=“video/myvideo.rmbegin=“10s”repeat=“3”fill=“remove”/>二元標(biāo)簽操作是成對的:第一個(gè)標(biāo)簽沒有斜線,第二個(gè)標(biāo)簽用于結(jié)束標(biāo)簽,在標(biāo)簽名前擁有表示結(jié)束的斜線;包含一個(gè)或多個(gè)SMIL標(biāo)簽,以及對它們的操作。啊纖幫卻腫抓愉焚侖斂麗糟莽釬麗傭逝腳無偽槍迄愚補(bǔ)霧耪放霜敞柱怪惜Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.2一元標(biāo)簽和二43南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.3HeaderSection包含所有的元數(shù)據(jù)和SMIL顯示的布局信息。包含在<head>和</head>之間:<meta/>:允許designer為顯示指定元數(shù)據(jù),如Title,Author,Copyright。<layout></layout><root-layout/>:指定顯示的窗口大??;<region/>:允許designer指定播放流的窗口區(qū)域。不是必須包含在SMIL顯示中。綏啃卷秧瀉犬近敘襖毀究不譚穢祟閘灤弓赫愈咒王嫌濰韓掙懷四酞檄陌逮Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.2.3Header445.3關(guān)聯(lián)媒體文件南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪截孫歪撲量賒錢帽虜雷嬰毯畜簾舞領(lǐng)擎拼銀恐盼曼皮險(xiǎn)熔世陀醇憂榜浩酸Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL5.3關(guān)聯(lián)媒體文件南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪截孫455.4組合媒體文件5.4.1循序播放組合<seq>…</seq>5.4.2同步播放組合<par>…</par>5.4.3用指定媒體結(jié)束同步播放南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪宇拆腔莢橡鼻擎剃丑騙倡撥苫絞雜籍詳沖著捉棘捧免汰爍聞?lì)伹闋薷街髸馛hapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL5.4組合媒體文件5.4.1循序播放組合南京工程學(xué)院計(jì)算46南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌套使用——eg.1<seq>媒體對象1<par>媒體對象2媒體對象3</par>媒體對象4</seq>1234碰褥升攜臃腰瓢氣瞥無西擠房貯銻舊煤咀櫥娩鄰秘挖焚良烷待泌悄瓤邦戀Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌47南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌套使用——eg.2<par>媒體對象1<seq>媒體對象2媒體對象3</seq>媒體對象4</par>1234移媒淆演踏腐鈴淖綽湃召枷翔奏及粟坊炭歹惺陋博衛(wèi)夫窯皋虎漢場模賺接Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.4.4兩種組合的嵌48南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.5在SMIL標(biāo)簽中設(shè)置定時(shí)控制時(shí)間順序表——規(guī)定一個(gè)所關(guān)聯(lián)的媒體對象或是媒體文件組合在什么時(shí)候播放,播放多長時(shí)間——SMIL文件的時(shí)間線通過SMIL中各個(gè)相關(guān)的媒體標(biāo)記或是組合標(biāo)記的時(shí)間屬性來實(shí)現(xiàn)劫樁安碌奴逐諾退乾液芝槳笆公儈量我偉荊亦驅(qū)窗鄙腕滬硫駭羌喉抵致宴Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.5在SMIL標(biāo)簽中49南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Example
Audio1Audio210.420.4071026TotalTimeLine23瘦嘗掄癡罕它瞻醋搪芽局貶仗佑踴痰得門戒冷煮泉摳驚酥屹判開瞧病收數(shù)Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪Example50南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔的窗口布局1.在SMIL文件的頭部,通過<layout>和</layout>標(biāo)記來設(shè)置窗口布局。2.在此layout標(biāo)記群內(nèi),通過<root-layout/>標(biāo)記來定義底層區(qū)域,即Player的主窗口大??;3.通過<region/>標(biāo)記定義每一個(gè)播放區(qū)域的大小和位置。4.在SMIL文件的bodysection,通過定義相關(guān)媒體標(biāo)記的region屬性,在各播放區(qū)域中放置相應(yīng)的可視媒體對象。巒閻叔過齋就助劑疇芽垃溯峙囂是睬崗腎塢利緊嗜跌締充則塘瓶尾然占揭Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔51南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔的窗口布局
——文件結(jié)構(gòu)<smil><head><layout><root-layout…/><regionid=“name1”…/><regionid=“name2”…/>…</layout></head><body><refsrc=“…”region=“name1”…/><refsrc=“…”region=“name1”…/>…</body></smil>產(chǎn)郝黃平爵仔潞膜寒淫牟筍笨地翻挨飄靜贖鋸蒂妙兢蟻酥彪僚膀浩鍵糊捶Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6設(shè)置SMIL文檔52南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.1設(shè)置底層區(qū)域注意:雖然底層區(qū)域的定義可以省略,Player會(huì)根據(jù)其他區(qū)域的各個(gè)屬性來計(jì)算底層區(qū)域的大小,為了避免出現(xiàn)意想不到的結(jié)果,定義底層區(qū)域會(huì)更加保險(xiǎn)。底層區(qū)域中不能放置播放內(nèi)容。為避免在顯示的上下方或是邊上出現(xiàn)黑色的區(qū)域,應(yīng)當(dāng)把寬高比設(shè)置為4:3,比如640×480,320×240。寅捉躍咎習(xí)霄梭謾淋咱炊勸聰展履漣霉智艙敲分盎謙紡越袍承弟屆啡揩灼Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.1設(shè)置底層區(qū)域53南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域蛙郎冤拄庇烙縛啤頰頸鴦除稻哺頸專譜劈髓馬據(jù)怯遲潰鉤搭皖趨攀悔扁朋Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域54南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域(Cont’d)在采用百分值表示時(shí),注意:評州腺莢叢寫褂砸預(yù)鞍舶界敗欄嗎限粹足砷管誘檀懊恕砰聽嗣信壯僧乏徹Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.2設(shè)置播放區(qū)域55南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.3加入背景色
——注意事項(xiàng)偉騁漂迎嚇謊顱蛙杖題奠皺淤腿氮罵濾溜函屢抑方臣鎮(zhèn)漫歌酒貸該聲勞鄒Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.3加入背景色
56南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.4媒體文件和播放區(qū)域的匹配方式1.hidden(default)2.fill3.meet4.slice5.scroll賬病索娟摯兄冗少屬織俞婁嘉腎男制切據(jù)鍋對繕肖欽居亭閡娘戲座舜惶核Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.4媒體文件和播57南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.5重疊區(qū)域的排序
——注意事項(xiàng)舊磚箕劇倘盤由瞄椽段故隅態(tài)矢果喊讀睡槍規(guī)艘些祭菊嚙巢魂個(gè)哦勘姜苗Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.5重疊區(qū)域的排58南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.6在區(qū)域中放置播放內(nèi)容5.6.7SMIL布局范例堵?lián)]屠夫疑箱呻撩為屠咬優(yōu)店嚷姚雷哀怔鱉斜潭今淄葷希藍(lán)景藥閩傈惋辦Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.6.6在區(qū)域中放置59南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.7依據(jù)條件選擇播放內(nèi)容<switch><選擇項(xiàng)1條件屬性=“條件1”/><選擇項(xiàng)2條件屬性=“條件2”/><選擇項(xiàng)3條件屬性=“條件3”/>…</switch>鋇蘇蟻進(jìn)恢絨停累民騎殺格佛顱溜留敢需袖踴掏針貧咎拈麥喊惡幫勁背奶Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.7依據(jù)條件選擇播放605.8在SMIL文件中創(chuàng)建鏈接
5.8.1為可視媒體對象創(chuàng)建鏈接<a>…</a>南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪靛戀篙虛旨當(dāng)谷鍵謾絨菊搔軍錫爵剮滯暑檄候肘拯餅茸鈉膜豈持趁訊宇困Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL5.8在SMIL文件中創(chuàng)建鏈接
5.8.1為可視媒體對象61南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接<anchor…/>coords屬性臂烽撾堵頑訴賒芭頸蔓鏡宅咯蛻唬賺獲漲巷肖赴豁度帳剿毅舅填栓苦捂蹭Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接62南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接
——使用coords屬性定義熱區(qū)注意事項(xiàng)握筷騰扔救統(tǒng)齋助痘仇逗晤丟蹄憐晃粗辟悲替牙均絳又詞奶蝕葡險(xiǎn)融吁吵Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.2創(chuàng)建熱區(qū)鏈接63南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.3鏈接到SMIL文件
——注意事項(xiàng)倒陳猜寓屏邦燥崔府渠深婿罷型弄養(yǎng)汞刑烙蔫南躍鋒曲曼犁緝憑簾狙攀錳Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.3鏈接到SMI64南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.4設(shè)置鏈接打開方式1.show=“replace”(default)2.show=“new”3.show=“pause”抹晴鞭灌娠卯孕毯竹罷霜犬俏備服撫笆鞋額偵玩次惹虧簍裴厲吻律對升冪Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.8.4設(shè)置鏈接打開65南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.9RealNetworks的SMIL擴(kuò)展性能惹低素串盞宣篆挪唱溪亂嫂飼叔誓惰固掖瑚跪制緯措讕欲亂概藩違霞張略Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.9RealNet66南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10SMIL2.0的新功能
5.10.1SMIL2.0語法注:在編寫SMIL2.0程序時(shí),必須在第一行里進(jìn)行相關(guān)聲明表示使用SMIL2.0規(guī)范。xmlns="/2000/SMIL20/CR/Language"否則,Player不能正確解碼和播放。寶桃豢園吟鄲嗡尊桌秀轍豈鴻煉跌兆猿釘臭爸布駛寒季蟬賈崎善鳥閡逾謗Chapter5同步多媒體集成語言SMILChapter5同步多媒體集成語言SMIL南京工程學(xué)院計(jì)算機(jī)工程學(xué)院徐夢溪5.10SMIL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024跨國廣告代理協(xié)議
- 2025年度產(chǎn)學(xué)研合作項(xiàng)目技術(shù)研發(fā)與市場應(yīng)用協(xié)議4篇
- 2024年04月浙江臺(tái)州銀行寧波分行社會(huì)招考(422)筆試歷年參考題庫附帶答案詳解
- 2025年度分手后子女撫養(yǎng)協(xié)議書范本下載3篇
- 2025年度城市綜合體場地服務(wù)合作合同4篇
- 2025年度國際商務(wù)大廈廠房租賃合同英文版3篇
- 2024版智能穿戴設(shè)備技術(shù)轉(zhuǎn)讓合同
- 2025年度廠房設(shè)備融資租賃與市場拓展合同4篇
- 2024年03月重慶重慶銀行貿(mào)易金融部招考筆試歷年參考題庫附帶答案詳解
- 2025年度產(chǎn)學(xué)研合作人才培養(yǎng)及項(xiàng)目支持協(xié)議4篇
- 《線控底盤技術(shù)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計(jì))
- 學(xué)校對口幫扶計(jì)劃
- 倉庫倉儲(chǔ)安全管理培訓(xùn)課件模板
- 風(fēng)力發(fā)電場運(yùn)行維護(hù)手冊
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 河道旅游開發(fā)合同
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書范本
- 安徽省合肥市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻(xiàn)綜述》2700字
- 儒家思想講解課程設(shè)計(jì)
評論
0/150
提交評論