SMIL
出自 MBA智库百科(https://wiki.mbalib.com/)
- SMIL(Synchronized Multimedia Integration Language,同步多媒體集成語言)
目錄 |
什麼是SMIL[1]
SMIL是由世界W3C協會於1998年6月開始推廣的一種和HTML具有基本相同結構的標記語言。和RealPix一樣,SMIL也是一種關聯性的標記語言。也就是說,在製作網路多媒體文件時,不用再像Authorware、Powerpoint等軟體一樣,將多個媒體文件融合到一個新的文件中,這樣形成的文件通常體積很大,不利於網路傳輸。利用SMIL,可以將多個位於網路不同位置的媒體文件通過它們的URL關聯起來形成多媒體文件,在播放時,播放器會自動從它們的存放位置上調用它們。實際上SMIL文件僅僅是一個關聯文件,它並不包含真正的媒體內容。這樣,網路多媒體就變成了一個由關聯文件和它所關聯的媒體文件通過網路組成的組合。
由於SMIL的這種特性可以將流媒體卓越的網路傳輸性能得以很好的利用,目前它已經逐漸成為集成流式多媒體的標準化語言。通過SMIL,可以設置各個媒體文件在多媒體播放視窗中的顯示區域、播放的順序和時間,還可以設置播放某一媒體文件的某一片斷,也可以根據用戶的具體情況,如用戶端的系統語言和連網方式,即用戶所擁有的網路帶寬等,設置播放不同的流媒體文件,同時支持不同的用戶連接。這就使得流式多媒體對於各種各樣的網路用戶都具有了很強的適應能力。
SMIL支持的媒體格式有靜止圖像文件、RealPix、RealText、動畫、聲音和視頻等。RealSystem又為標準的SMIL語言增加了RealPlayer支持播放的擴展部分。
SMIL的由來[2]
在web站點中使用流媒體意味著Web客戶不必等到整個音頻和視頻文件下載完,可以一邊播放一邊下載。但是兩個或更多流媒體的傳輸卻無法管理、協調,而這對於幾個在Web站點中使用流媒體意味著Web客戶不必等到整個音頻和視頻文件下載完,而是可以一邊下載一邊播放。然而,兩個或更多流媒體的傳輸卻無法管理、協調,而這對於幾個不同的媒體元素之間的同步是極其重要的。
出於這種需要,1998年w3c協會正式推薦了同步多媒體綜合語言。1999年8月3日,在第一個草案的基礎上,w3c推出了SMIL Boston版本。SMIL Boston有了許多重要的擴展,包括可重覆使用的模塊、通用的動畫設計、改良的交互功能以及電視綜合功能。最新的SMIL版本是2001年8月推出的SMIL 2.0版本,Real One Player全面支持SMIL 2.0。在創建SMIL文件以前,必須下載並安裝Real One Player。至於SMIL文件的編寫,使用記事本即可,但要註意必須在萊文狀態下編輯,因為SMIL播放器不識別中文的標點符號。編寫完成後以.smil或者.smi為擴展名保存。
SMIL的特點[2]
- 同時播放在不同伺服器上的多媒體片斷
將甲伺服器上的A視頻文件,乙伺服器上的B音頻文件,丙伺服器上的C解說文字組織成一段多媒體片斷進行播放。
- 根據時間控制各個多媒體片斷的播放
在Web上創建類似於電視節目的內容,實現時間上的同步控制機制,例如“在音頻文件播放完之後顯示圖像A”、“打開音頻文件B的同時打開視頻文件C”、“播放視頻文件D的第2—5秒片斷”等。
- 對多個多媒體片斷的播放進行佈局
在一個區域(如屏幕的上部)播放視頻,在另一個區域(如屏幕的底部)顯示文字,或者在視頻上面疊加文字等。
- 多帶寬選擇支持
由於各個用戶連接到Intemet的方式不盡相同,所以其連接的速度差別也較大。利用SMIL可以製作適應不同傳輸速度的演示文件。當播放器檢測出用戶的連接速度後,就同伺服器“協商”,要求傳輸並播放相應的演示文件。
- 節目的可選性
SMIL可以滿足對多語言的需求,可以根據客戶的不同,有選擇地下載相應的視頻文件。例如,SMIL文件可以在同一頁面中包括漢語和英語的音頻文件,然後根據用戶的參數設置自動選擇下載中文或英文版本。
- 創作、維護簡單
創建SMIL文件和HTML文件類似,只需一個簡單的文本編輯器,使用一些簡單的XML元素,不用學習複雜的腳本語言,就可以創建出很漂亮的視頻節目。對節目中出現問題的元素,可以對其進行局部修改,而不需要重新編輯整個播放節目。
SMIL的應用[2]
使用簡單的SMIL腳本,一個Web開發者能夠在瀏覽器中結合幾個多媒體流來創建一個視聽效果極佳的多媒體演示。
例如,當使用SMIL時,可以在顯示汽車沿著高速公路疾馳的視頻文件的同時,配以介紹該車性能的音頻信息,此外還能提供描述該車具體性能指標的圖表或文字說明。特別需要指明的是,這些視頻、音頻和文字、圖表說明的播放應該是保持同步的。當話外音介紹到引擎時,流視頻機制顯示的正好是引擎的視頻信息,而引擎的具體性能指標也將出現在屏幕上。
SMIL的潛在應用不計其數:作為傳統多媒體培訓技術的延伸,我們將能夠更有效地在Intemet上傳輸基於Web的培訓:在CD品質的音樂和動人畫面的襯托下,Internet站點上的產品演示會給人留下更加深刻的印象。