你的位置:首頁(yè) > 測試測量 > 正文

基于流媒體技術(shù)的IPTV系統

發(fā)布時(shí)間:2010-04-16

中心議題:
  • 流媒體技術(shù)的原理
  • 流媒體技術(shù)的實(shí)現過(guò)程
解決方案:
  • 服務(wù)器,存放和控制流媒體的數據
  • 適合多媒體傳輸協(xié)議甚至是實(shí)時(shí)傳輸協(xié)議的網(wǎng)絡(luò )

隨著(zhù)互聯(lián)網(wǎng)的普及,利用網(wǎng)絡(luò )傳輸聲音與視頻信號的需求也越來(lái)越大。廣播電視等媒體上網(wǎng)后,也都希望通過(guò)互聯(lián)網(wǎng)來(lái)發(fā)布自己的音視頻節目。但是,音視頻在存貯時(shí)文件的體積一般都十分龐大。在網(wǎng)絡(luò )帶寬還很有限的情況下,花幾十分鐘甚至更長(cháng)的時(shí)間等待一個(gè)音視頻文件的傳輸,不能不說(shuō)是一件讓人頭疼的事。流媒體技術(shù)的出現,在一定程度上使互聯(lián)網(wǎng)傳輸音視頻難的局面得到改善。

流媒體技術(shù)發(fā)端于美國,在美國目前流媒體的應用已很普遍,比如惠普公司的產(chǎn)品發(fā)布和銷(xiāo)售人員培訓都用網(wǎng)絡(luò )視頻進(jìn)行。與傳統的播放方式不同,流媒體在播放前并不下載整個(gè)文件,只將部分內容緩存,使流媒體數據流邊傳送邊播放,這樣就節省了下載等待時(shí)間和存儲空間。網(wǎng)絡(luò )電視正是結合了流媒體技術(shù)的特點(diǎn)應運而生,能夠很好地適應當今網(wǎng)絡(luò )飛速發(fā)展的趨勢,充分有效地利用網(wǎng)絡(luò )資源。因此,網(wǎng)絡(luò )電視的發(fā)展離不開(kāi)流媒體技術(shù),本文著(zhù)重研究基于流媒體技術(shù)的網(wǎng)絡(luò )電視的應用和發(fā)展。

流媒體的技術(shù)

流媒體技術(shù)的原理
  
流媒體又叫流式媒體,它是指商家用一個(gè)視頻傳送服務(wù)器把節目當成數據包發(fā)出,傳送到網(wǎng)絡(luò )上。用戶(hù)通過(guò)解壓設備對這些數據進(jìn)行解壓后,節目就會(huì )像發(fā)送前那樣顯示出來(lái)。這個(gè)過(guò)程的一系列相關(guān)的包稱(chēng)為“流”。流媒體實(shí)際指的是一種新的媒體傳送方式,而非一種新的媒體。流媒體技術(shù)全面應用后,人們在網(wǎng)上聊天可直接語(yǔ)音輸入;如果想彼此看見(jiàn)對方的容貌、表情,只要雙方各有一個(gè)攝像頭就可以了;在網(wǎng)上看到感興趣的商品,點(diǎn)擊以后,講解員和商品的影像就會(huì )跳出來(lái);更有真實(shí)感的影像新聞也會(huì )出現。
  
如果將文件傳輸看作是一次接水的過(guò)程,過(guò)去的傳輸方式就像是對用戶(hù)做了一個(gè)規定,必須等到一桶水接滿(mǎn)才能使用它,這個(gè)等待的時(shí)間自然要受到水流量大小和桶的大小的影響。而流式傳輸則是,打開(kāi)水頭龍,等待一小會(huì )兒,水就會(huì )源源不斷地流出來(lái),而且可以隨接隨用,因此,不管水流量的大小,也不管桶的大小,用戶(hù)都可以隨時(shí)用上水。從這個(gè)意義上看,流媒體這個(gè)詞是非常形象的。
  
流式傳輸的實(shí)現需要緩存。因為Internet以包傳輸為基礎進(jìn)行斷續的異步傳輸,對一個(gè)實(shí)時(shí)A/V源或存儲的A/V文件,在傳輸中它們要被分解為許多包,由于網(wǎng)絡(luò )是動(dòng)態(tài)變化的,各個(gè)包選擇的路由可能不盡相同,故到達客戶(hù)端的時(shí)間延遲也就不等,甚至先發(fā)的數據包還有可能后到。為此,使用緩存系統來(lái)彌補延遲和抖動(dòng)的影響,并保證數據包的順序正確,從而使媒體數據能連續輸出,而不會(huì )因為網(wǎng)絡(luò )暫時(shí)擁塞使播放出現停頓。

通常高速緩存所需容量并不大,因為高速緩存使用環(huán)形鏈表結構來(lái)存儲數據:通過(guò)丟棄已經(jīng)播放的內容,流可以重新利用空出的高速緩存空間來(lái)緩存后續尚未播放的內容。流式傳輸的實(shí)現需要合適的傳輸協(xié)議。由于TCP需要較多的開(kāi)銷(xiāo),故不太適合傳輸實(shí)時(shí)數據。在流式傳輸的實(shí)現方案中,一般采用HTTP/TCP來(lái)傳輸控制信息,而用RTP/UDP來(lái)傳輸實(shí)時(shí)聲音數據。流式傳輸的過(guò)程一般是這樣的:用戶(hù)選擇某一流媒體服務(wù)后,Web瀏覽器與Web服務(wù)器之間使用HTTP/TCP交換控制信息,以便把需要傳輸的實(shí)時(shí)數據從原始信息中檢索出來(lái);然后客戶(hù)機上的Web瀏覽器啟動(dòng)A/VHelper程序,使用HTTP從Web服務(wù)器檢索相關(guān)參數對Helper程序初始化。這些參數可能包括目錄信息、A/V數據的編碼類(lèi)型或與A/V檢索相關(guān)的服務(wù)器地址。
  
需要說(shuō)明的是,在流式傳輸中,使用RTP/UDP和RTSP/TCP兩種不同的通信協(xié)議與A/V服務(wù)器建立聯(lián)系,是為了能夠把服務(wù)器的輸出重定向到一個(gè)不同于運行A/VHelper程序所在客戶(hù)機的目的地址。實(shí)現流式傳輸一般都需要專(zhuān)用服務(wù)器和播放器,其基本原理如圖1所示。



流媒體技術(shù)的實(shí)現過(guò)程
  
流媒體系統包括以下五個(gè)方面的內容:
(1)編碼工具:用于創(chuàng )建、捕捉和編輯多媒體數據,形成流媒體格式。
(2)流媒體數據。
(3)服務(wù)器:存放和控制流媒體的數據。
(4)網(wǎng)絡(luò ):適合多媒體傳輸協(xié)議甚至是實(shí)時(shí)傳輸協(xié)議的網(wǎng)絡(luò )。
(5)播放器:供客戶(hù)端瀏覽流媒體文件。
  
這五個(gè)部分有些是網(wǎng)站需要的,有些是客戶(hù)端需要的,而且不同的流媒體標準和不同公司的解決方案會(huì )在某些方面有所不同。
  
在運用流媒體技術(shù)時(shí),音視頻文件要采用相應的格式,不同格式的文件需要用不同的播放器軟件來(lái)播放,所謂“一把鑰匙開(kāi)一把鎖”。目前,采用流媒體技術(shù)的音視頻文件主要有三大“流派”,即RealNetworks公司的RealMedia、Microsoft的WindowsMedia和Apple公司的QItickTime。
要采購工具么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页