流媒體(Streaming Media)技術是指將一連串的媒體數據壓縮后,以流的方式在網絡中分段傳送,實現在網絡上實時傳輸影音以供觀賞的一種技術。
流媒體實際指的是一種新的媒體傳送方式,有聲音流、視頻流、文本流、圖像流、動畫流等,而非一種新的媒體。
流媒體文件格式是支持采用流式傳輸及播放的媒體格式。常用格式有:RA:實時聲音;RM:實時視頻或音頻的實時媒體;RT:實時文本;RP:實時圖像;SMII.:同步的多重數據類型綜合設計文件;SWF:real flash和shockwavc flash動面文件;RPM: HTMI。文件的插件;RAM:流媒體的源文件,是包含RA、RM、SMIIJ文件地址(URL地址)的文本文件;CSF:一種類似媒體容器的文件格式,可以將非常多的媒體格式包含在其中,而不僅僅限于音、視頻。quicktime,mov,asf,wmv,wma,avi,mpeg,mpg,dat,mts; aam多媒體教學課件格式,可將authorware生成的文件壓縮為aam和aas流式文件播放。
流媒體特征
(1)內容主要是時間上連續的媒體數據(音頻、視頻、動畫、多媒體等)。
(2)內容可以不經過轉換就采用流式傳輸技術傳輸。
(3)具有較強的實時性,交互性。
(4)啟動延時大幅度縮短,縮短了用戶的等待時間;用戶不用等到所有內容都下載到硬盤上才能開始瀏覽,在經過一段啟動延時后就能開始觀看。 [3]
(5)對系統緩存容量的要求大大降低。
Internet是以包傳輸為基礎進行的異步傳輸,數據被分解成許多包進行傳輸,由于每個包可能選擇不同的路由,所以到達用戶計算機的時間延遲就會不同,而在客戶端就需要緩存系統來彌補延遲和抖動的影響以及保證數據包傳輸的順序。在流媒體文件的播放過程中,由于不再需要把所有的文件都下載到緩存,因此對緩存的要求很低。
流媒體最主要的技術特征就是流式傳輸,它使得數據可以像流水一樣傳輸。
流式傳輸是指通過網絡傳送媒體(音頻、視頻等)技術的總稱。實現流式傳輸主要有兩種方式:順序流式傳輸( progressive streaming)和實時流式傳輸( real time streaming)。采用哪種方式依賴于具體需求,下面就對這兩種方式進行簡要的介紹。
順序流式傳輸
順序流式傳輸是順序下載,用戶在觀看在線媒體的同時下載文件,在這一過程中,用戶只能觀看下載完的部分,而不能直接觀看未下載部分。也就是說,用戶總是在一段延時后才能看到服務器傳送過來的信息。由于標準的HTTP服務器就可以發送這種形式的文件,它經常被稱為HTTP流式傳輸。
由于順序流式傳輸能夠較好地保證節目播放的質量,因此比較適合在網站上發布的、可供用戶點播的、高質量的視頻。
順序流式文件是放在標準HTTP或FTP服務器上,易于管理,基本上與防火墻無關。順序流式傳輸不適合長片段和有隨機訪問要求的視頻,如:講座、演說與演示。它也不支持現場廣播。
實時流式傳輸
實時流式傳輸必須保證匹配連接帶寬,使媒體可以被實時觀看到。在觀看過程中用戶可以任意觀看媒體前面或后面的內容,但在這種傳輸方式中,如果網絡傳輸狀況不理想,則收到的圖像質量就會比較差實時流式傳輸需要特定服務器,如 Quick Time Streaming Server、 Realserver或 Windows Media server。這些服務器允許對媒體發送進行更多級別的控制,因而系統設置、管理比標準HTTP服務器更復雜。實時流式傳輸還需要特殊網絡協議,如:RTSP( realtime streaming protocol)或MMS(microsoft media server)。在有防火墻時,有時會對這些協議進行屏閉,導致用戶不能看到一些地點的實時內容,實時流式傳輸總是實時傳送,因此特別適合現場事件。