- 相關推薦
流媒體技術在校園網中的應用及前景展望
萬罡 周洞汝
(武漢大學 430072)
[摘 要]:本文研究了流媒體技術的實現原理,并提出了一種流媒體在校園網中的應用方案,最后介紹了流媒體技術的最新現狀及前景。
[關鍵詞]:流媒體 RTSP WM REAL
流媒體指在Internet/Intranet中使用流式傳輸技術的連續時基媒體,如:音頻、視頻或多媒體文件。流式媒體在播放前并不下載整個文件,只將開始部分內容存入內存,流式媒體的數據流隨時傳送隨時播放,只是在開始時有一些延遲。流媒體實現的關鍵技術就是流式傳輸。
流式傳輸定義很廣泛,現在主要指通過網絡傳送媒體(如視頻、音頻)的技術總稱。其特定含義為通過Internet 將影視節目傳送到PC機。實現流式傳輸有兩種方法:實時流式傳輸(Realtime streaming)和順序流式傳輸(progressive streaming)。一般說來,如視頻為實時廣播,或使用流式傳輸媒體服務器,或應用如RTSP的實時協議,即為實時流式傳輸。如使用HTTP服務器,文件即通過順序流發送。采用那種傳輸方法依賴你的需求。當然,流式文件也支持在播放前完全下載到硬盤。
1.流媒體技術原理
流式傳輸的實現需要緩存。因為Internet以包傳輸為基礎進行斷續的異步傳輸,對一個實時A/V源或存儲的A/V文件,在傳輸中它們要被分解為許多包,由于網絡是動態變化的,各個包選擇的路由可能不盡相同,故到達客戶端的時間延遲也就不等,甚至先發的數據包還有可能后到。為此,使用緩存系統來彌補延遲和抖動的影響,并保證數據包的順序正確,從而使媒體數據能連續輸出,而不會因為網絡暫時擁塞使播放出現停頓。通常高速緩存所需容量并不大,因為高速緩存使用環形鏈表結構來存儲數據:通過丟棄已經播放的內容,流可以重新利用空出的高速緩存空間來緩存后續尚未播放的內容。
流式傳輸的實現需要合適的傳輸協議。由于TCP需要較多的開銷,故不太適合傳輸實時數據。在流式傳輸的實現方案中,一般采用HTTP/TCP來傳輸控制信息,而用RTP/UDP來傳輸實時聲音數據。
流式傳輸的過程一般是這樣的:用戶選擇某一流媒體服務后,Web瀏覽器與Web服務器之間使用HTTP/TCP交換控制信息,以便把需要傳輸的實時數據從原始信息中檢索出來;然后客戶機上的Web瀏覽器啟動A/VHelper程序,使用HTTP從Web服務器檢索相關參數對Helper程序初始化。這些參數可能包括目錄信息、A/V數據的編碼類型或與A/V檢索相關的服務器地址。
A/VHelper程序及A/V服務器運行實時流控制協議(RTSP),以交換A/V傳輸所需的控制信息。與CD播放機或VCRs所提供的功能相似,RTSP提供了操縱播放、快進、快倒、暫停及錄制等命令的方法。A/V服務器使用RTP/UDP協議將A/V數據傳輸給A/V客戶程序(一般可認為客戶程序等同于Helper程序),一旦A/V數據抵達客戶端,A/V客戶程序即可播放輸出。
需要說明的是,在流式傳輸中,使用RTP/UDP和RTSP/TCP兩種不同的通信協議與A/V服務器建立聯系,是為了能夠把服務器的輸出重定向到一個不同于運行A/VHelper程序所在客戶機的目的地址。實現流式傳輸一般都需要專用服務器和播放器,其基本原理如圖1
所示。
【流媒體技術在校園網中的應用及前景展望】相關文章:
流媒體技術08-06
應用電子技術就業前景08-20
擴頻技術在數字水印技術中的應用08-06
校園網在研究型課程中的應用研究與實踐08-09
計算機應用技術就業前景08-18
CAI技術在初中數學教學中的應用08-17
多媒體技術在美術教學中的應用08-17
教學中應用多媒體技術初探08-07
現代教學技術在數學教學中的運用與展望08-07