流媒體技術是網絡技術及視/音頻技術的有機結合
在網絡上實現流媒體技術,需要解決流媒體的制作、發布、傳輸及播放等方面的問題,而這些問題則需要利用視
在網絡上實現流媒體技術,需要解決流媒體的制作、發布、傳輸及播放等方面的問題,而這些問題則需要利用視音頻技術及網絡技術來解決,具體如下:
(1)流媒體制作技術方面解決的問題
在網上進行流媒體傳輸,所傳輸的文件必須制作成適合流媒體傳輸的流媒體格式文件。因這通常格式存儲的多媒體文件容量十分大,若要在現有的窄帶網絡上傳輸則需要花費十分長的時間,若遇網絡繁忙,還將造成傳輸中斷。另外,通常格式的流媒體也不能按流媒體傳輸協議進行傳輸。因此,對需要進行流媒體格式傳輸的文件應進行預處理,將文件壓縮生成流媒體格式文件。這里應注意兩點:一是選用適當的壓縮算法進行壓縮,這樣生成的文件容量較小。二是需要向文件中添加流式信息。
(2)流媒體傳輸方面需解決的問題
流媒體的傳輸需要合適的傳輸協議,目前在internet上的文件傳輸大部分都是建立在tcp協議的基礎上,也有一些是以ftp傳輸協議的方式進行傳輸,但采用這些傳輸協議都不能實現實時方式的傳輸。隨著流媒體技術的深入研究,目前比較成熟的流媒體傳輸一般都是采用建立在udp協議上的rtp/rtsp實時傳輸協議。
為何要在udp協議而不在tcp協議上進行實時數據的傳輸呢?這是因為udp和tcp協議在實現數據傳輸時的可靠性有很大的區別。tcp協議中包含了專門的數據傳送校驗機制,當數據接受方收到數據后,將自動向發送方發出確認信息,發送方在接收到確認信息后才繼續傳送數據,否則將一直處于等待狀態。而udp協議則不同,udp協議本身并不能做任何校驗。由此可以看出,tcp協議注重傳輸質量,而udp協議則注重傳輸速度.因此,對于對傳輸質量要求不是很高,而對傳輸速度則有很高的要求的視音頻流媒體文件來說,采用udp協議則更合適.
(3)流媒體的傳輸過程中需要緩存的支持 流媒體電視
因為interent是以包為單位進行異步傳輸的,因此多媒體數據在傳輸中要被分解成許多包,由于網絡傳輸的不穩定性,各個包選擇的路由不同,所以到達客戶端的時間次序可能發生改變,甚至產生丟包的現象.為此,必須采用緩存技術來糾正由于數據到達次序了生改變而產生的混亂狀況,利用緩存對到達的數據包進行正確排序,從而使視音頻數據能連續正確地播放.緩存 中存儲的是某一段時間內的數據,數據在緩存中存放的時間是暫時的,緩存中的數據也是動態的,不斷更新的.流媒體在播放時不斷讀取緩存中的數據進行播放,播放完后該數據便被立即清除,新的數據將存入到緩存中.因此,在播放流媒體文件時并不需占用太大的緩存空間.
(4)流媒體播放方面需解決的問題
流媒體播放需要瀏覽器的支持.通常情況下,瀏覽器是采用mime來識別各種不同的簡單文件格式,所有的web瀏覽器都是基于http協議,而http協議都內建有mime.所以wed瀏覽器能夠通過http協議中內建的mime來標記web上眾多的多媒體文件格式,包括各種流媒體格式.
(1)流媒體制作技術方面解決的問題
在網上進行流媒體傳輸,所傳輸的文件必須制作成適合流媒體傳輸的流媒體格式文件。因這通常格式存儲的多媒體文件容量十分大,若要在現有的窄帶網絡上傳輸則需要花費十分長的時間,若遇網絡繁忙,還將造成傳輸中斷。另外,通常格式的流媒體也不能按流媒體傳輸協議進行傳輸。因此,對需要進行流媒體格式傳輸的文件應進行預處理,將文件壓縮生成流媒體格式文件。這里應注意兩點:一是選用適當的壓縮算法進行壓縮,這樣生成的文件容量較小。二是需要向文件中添加流式信息。
(2)流媒體傳輸方面需解決的問題
流媒體的傳輸需要合適的傳輸協議,目前在internet上的文件傳輸大部分都是建立在tcp協議的基礎上,也有一些是以ftp傳輸協議的方式進行傳輸,但采用這些傳輸協議都不能實現實時方式的傳輸。隨著流媒體技術的深入研究,目前比較成熟的流媒體傳輸一般都是采用建立在udp協議上的rtp/rtsp實時傳輸協議。
為何要在udp協議而不在tcp協議上進行實時數據的傳輸呢?這是因為udp和tcp協議在實現數據傳輸時的可靠性有很大的區別。tcp協議中包含了專門的數據傳送校驗機制,當數據接受方收到數據后,將自動向發送方發出確認信息,發送方在接收到確認信息后才繼續傳送數據,否則將一直處于等待狀態。而udp協議則不同,udp協議本身并不能做任何校驗。由此可以看出,tcp協議注重傳輸質量,而udp協議則注重傳輸速度.因此,對于對傳輸質量要求不是很高,而對傳輸速度則有很高的要求的視音頻流媒體文件來說,采用udp協議則更合適.
(3)流媒體的傳輸過程中需要緩存的支持 流媒體電視
因為interent是以包為單位進行異步傳輸的,因此多媒體數據在傳輸中要被分解成許多包,由于網絡傳輸的不穩定性,各個包選擇的路由不同,所以到達客戶端的時間次序可能發生改變,甚至產生丟包的現象.為此,必須采用緩存技術來糾正由于數據到達次序了生改變而產生的混亂狀況,利用緩存對到達的數據包進行正確排序,從而使視音頻數據能連續正確地播放.緩存 中存儲的是某一段時間內的數據,數據在緩存中存放的時間是暫時的,緩存中的數據也是動態的,不斷更新的.流媒體在播放時不斷讀取緩存中的數據進行播放,播放完后該數據便被立即清除,新的數據將存入到緩存中.因此,在播放流媒體文件時并不需占用太大的緩存空間.
(4)流媒體播放方面需解決的問題
流媒體播放需要瀏覽器的支持.通常情況下,瀏覽器是采用mime來識別各種不同的簡單文件格式,所有的web瀏覽器都是基于http協議,而http協議都內建有mime.所以wed瀏覽器能夠通過http協議中內建的mime來標記web上眾多的多媒體文件格式,包括各種流媒體格式.
