當前位置:學問君>學習教育>畢業論文>

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

學問君 人氣:1.03W
關於校園網絡下的流媒體技術的應用
  
  論文摘要:資訊技術的飛速發展, 使多媒體技術爲基礎的流媒體技術應用越來越廣泛。互聯網的迅速發展和高校校園網的建設爲流媒體的的應用提供了強大的動力,本文介紹流媒體技術的工作原理和技術特點,探討流媒體技術在校園網中的廣泛應用。
  
  論文關鍵詞:流媒體;網絡;協議;應用
  
  引言
  
  隨着校園網寬帶的不斷拓展,網絡上的資訊不再只是文字、圖像或者簡單的聲音檔案, 而可能是視/音頻信號組合等形式的檔案。爲了在網上迅速、流暢地播放這些檔案, 需要一種新的檔案格式來組織它們, 因此流媒體檔案及流媒體技術也就應運而生。流媒體就是應用流技術在網絡上按時間先後次序傳輸和播放的連續音/視頻數據流。
  
  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 流媒體工作方式
  在流媒體的應用系統中,編碼、存儲、傳輸、共享、網絡以及設備等是一個相互聯繫的系統工程。一個流媒體的系統包括音視頻採集和壓縮編碼、數據存儲或播放、客戶端接收三部分。壓縮編碼服務器是流媒體系統的一個重要的組成部分,壓縮編碼服務器中的壓縮檔案將採集卡採集到的音視頻信號進行壓縮編碼,存儲到檔案服務器的數據庫中或直接發送給播放服務器發送出去。而播放器是對流媒體服務器輸出的音視頻流進行解壓播放,並能檢索出處理過的流媒體特徵,用戶可以透過播放器對音視頻進行交互控制。