筆者安裝了寬帶之后便經(jīng)常上網(wǎng)下載些電影來(lái)看。不過(guò),發(fā)現(xiàn)有不少站點(diǎn)為了處理方便把一部電影分成三四部分甚至更多,拉下來(lái)的rm電影在播放器中播放時(shí)每隔二三十分鐘(有的更是短到幾分鐘)就要再打開(kāi)一次,十分不
筆者安裝了寬帶之后便經(jīng)常上網(wǎng)下載些電影來(lái)看。不過(guò),發(fā)現(xiàn)有不少站點(diǎn)為了處理方便把一部電影分成三四部分甚至更多,拉下來(lái)的rm電影在播放器中播放時(shí)每隔二三十分鐘(有的更是短到幾分鐘)就要再打開(kāi)一次,十分不便。于是我想到了用smil來(lái)實(shí)現(xiàn)連續(xù)播放的方法。
smil(通常讀作“Smile”)是Synchronized Multimedia Integration Language同步多媒體合成語(yǔ)言的縮寫(xiě),它是W3C(World Wide Web Consortium)專(zhuān)為流(stream)媒體格式而設(shè)計(jì)指定的基于XML的因特網(wǎng)多媒體演示用語(yǔ)言。和HTML一樣,SMIL也是一種標(biāo)識(shí)語(yǔ)言,用戶可以根據(jù)它來(lái)輕松創(chuàng)建多媒體演示。
目前似乎還沒(méi)有效果理想的所見(jiàn)即所得的smil編輯器,不過(guò)用直接手寫(xiě)也不是太難的事。至于smil播放器,常見(jiàn)的Realplayer就算一個(gè)。
SMIL有點(diǎn)類(lèi)似于HTML。一個(gè)SMIL文件必須以開(kāi)頭,以結(jié)尾。所有其他的標(biāo)記均包含在這一對(duì)標(biāo)記中。另外和標(biāo)記是必須要的,而和標(biāo)記則是可選的,可有可無(wú)。不過(guò),SMIL標(biāo)記沒(méi)有相應(yīng)的結(jié)束標(biāo)記,則必須用一個(gè)反斜線作為結(jié)束,標(biāo)記的屬性值,則須用雙引號(hào)括起來(lái)。例如:中“/”表示標(biāo)記結(jié)束,而"test.mp3"表示了其src屬性的值。另外須注意的是SMIL語(yǔ)言中的標(biāo)記和屬性必須要小寫(xiě)。
為了實(shí)現(xiàn)視頻的連續(xù)播放,我們要用到以下標(biāo)記:與(包含若干子元素構(gòu)成一個(gè)時(shí)間序列,如video)、與(與下面介紹的rigion定義播放時(shí)在播放器中的顯示區(qū)域,顯示格式等)、、