關於校園網路下的流媒體技術的應用

才智咖 人氣:1.01W
關於校園網路下的流媒體技術的應用
  
  論文摘要:資訊技術的飛速發展, 使多媒體技術為基礎的流媒體技術應用越來越廣泛。網際網路的迅速發展和高校校園網的建設為流媒體的的應用提供了強大的動力,本文介紹流媒體技術的工作原理和技術特點,探討流媒體技術在校園網中的廣泛應用。
  
  論文關鍵詞:流媒體;網路;協議;應用
  
  引言
  
  隨著校園網寬頻的不斷拓展,網路上的資訊不再只是文字、影象或者簡單的聲音檔案, 而可能是視/音訊訊號組合等形式的檔案。為了在網上迅速、流暢地播放這些檔案, 需要一種新的檔案格式來組織它們, 因此流媒體檔案及流媒體技術也就應運而生。流媒體就是應用流技術在網路上按時間先後次序傳輸和播放的連續音/視訊資料流。
  
  1 流媒體技術原理

  
  
  1.1 流媒體技術
  流媒體技術是指應用流技術在網路上傳輸的多媒體檔案(音訊、視訊、動畫或者其他多媒體檔案),把連續的影象聲音資訊經過壓縮處理後放在網站服務器上,讓使用者一邊下載一邊觀看、收聽,而不需要等整個壓縮檔案下載到自己機器後才可以觀看的網路傳輸技術。該技術先在使用端的電腦上創造一個緩衝區,播放前預先下載一段資料作為緩衝,在網路實際連線速度小於播放所耗用資料的速度時,播放程式就會取用這一小段緩衝區的資料,避免播放的中斷,使得播放品質得以維持。另外,在網上進行流媒體傳輸,所傳輸的檔案必須製作成適合流媒體傳輸的流媒體格式檔案。因為通常格式儲存的多媒體檔案容量非常大,若在窄帶網路上傳輸或是遇到網路繁忙,將會造成中斷或者網路堵塞。
  
    
  1.2流媒體實時傳輸協議
  多媒體業務流由於其資料量大、實時等特點,對網路傳輸也提出相應的要求。流式傳輸的實現需要合適的傳輸協議。由於tcp 需要較多的開銷,故不太適合傳輸實時資料。在流式傳輸的實現方案中,一般採用http/tcp來傳輸控制資訊,而用rtp/udp 來傳輸實時聲音資料。
  實時傳輸協議rtp(real-time transportprotocol)是用於internet上針對多媒體資料流的一種傳輸協議。rtp 被定義為在一對一或一對多的傳輸情況下工作,其目的是提供時間資訊和實現流同步。rtp 通常使用udp 來傳送資料,但rtp 也可以在tcp 或atm等其他協議之上工作。當應用程式開始一個rtp 會話時將使用兩個埠:一個給rtp,一個給本身並不能為按順序傳送資料包提供可靠的傳送機制,也不提供流量控制或擁塞控制,它依靠rtcp提供這些服務。通常rtp 演算法並不作為一個獨立的網路層來實現,而是作為應用程式程式碼的一部分。實時傳輸控制協議rtcp(real-timetransport control protocol)和rtp一起提供流量控制和擁塞控制服務。在rtp會話期間,各參與者週期性地傳送rtcp包。rtcp包中含有已傳送的資料包的數量、丟失的資料包的數量等資料,因此,伺服器可以利用這些資訊動態地改變傳輸速率,甚至改變有效載荷型別。rtp 和rtcp 配合使用,它們能以有效的反饋和最小的開銷使傳輸效率最佳化,因而特別適合傳送網上的實時資料。
  
  1.3 流媒體工作方式
  在流媒體的應用系統中,編碼、儲存、傳輸、共享、網路以及裝置等是一個相互聯絡的系統工程。一個流媒體的系統包括音視訊採集和壓縮編碼、資料儲存或播放、客戶端接收三部分。壓縮編碼伺服器是流媒體系統的一個重要的組成部分,壓縮編碼伺服器中的壓縮檔案將採集卡採集到的音視訊訊號進行壓縮編碼,儲存到檔案伺服器的資料庫中或直接傳送給播放伺服器傳送出去。而播放器是對流媒體伺服器輸出的音視訊流進行解壓播放,並能檢索出處理過的流媒體特徵,使用者可以通過播放器對音視訊進行互動控制。