什么是流媒體技術(shù)?
流媒體是指在internet中使用流媒體技術(shù)的連續(xù)時(shí)基媒體,例如視頻、音頻或多媒體文件。流式傳輸方式石匠視音頻、動(dòng)畫等多媒體文件經(jīng)過壓縮后分成一個(gè)個(gè)小數(shù)據(jù)包,當(dāng)用戶端發(fā)出請(qǐng)求時(shí),由服務(wù)器端向用戶端實(shí)時(shí)、連續(xù)傳送這些小數(shù)據(jù)包,動(dòng)態(tài)變化的網(wǎng)絡(luò)可能使各個(gè)包選擇不同的路由,故到達(dá)用戶端的時(shí)間延遲也就不同。在用戶端用播放器播放時(shí),需要為接收數(shù)據(jù)開辟緩存區(qū),以彌補(bǔ)時(shí)延和時(shí)延抖動(dòng)的影響和保證數(shù)據(jù)包傳輸順序的正確,經(jīng)解壓縮后,只需要在緩沖區(qū)充滿前等待幾秒鐘,就可以連續(xù)觀看。而同時(shí),后續(xù)數(shù)據(jù)包繼續(xù)在后臺(tái)從服務(wù)器端以穩(wěn)定的速率向客戶端發(fā)送,不影響前臺(tái)播放。所以從理論上講,播放前的延時(shí)主要是由于播放器接收、處理前幾個(gè)數(shù)據(jù)包引起的,一旦播放就能夠保證連續(xù)性和穩(wěn)定性。流式傳輸?shù)膶?shí)現(xiàn)不僅需要高效的壓縮算法和緩存,而且需要合適的傳輸協(xié)議。由于tcp需要較多的開銷,不太適合傳輸實(shí)時(shí)數(shù)據(jù)。在流式傳輸?shù)膶?shí)現(xiàn)方案中,一般采用http/tcp來傳輸控制信息,而用RTP/UDP來傳輸實(shí)時(shí)視音頻數(shù)據(jù)。實(shí)現(xiàn)流式傳輸一般都需要專用的媒體服務(wù)器和媒體播放器。
智能流技術(shù):智能流技術(shù)的使用使服務(wù)器和播放器之間可以根絕網(wǎng)絡(luò)帶寬動(dòng)態(tài)的進(jìn)行溝通和調(diào)整。編碼工具可以對(duì)同一多媒體數(shù)據(jù)按多種壓縮比率進(jìn)行編碼,同時(shí)生成適應(yīng)不同網(wǎng)絡(luò)帶寬需要的多種傳輸速率的數(shù)據(jù)流,并保存在單一文件中。當(dāng)播放器街道一個(gè)能提供多速率數(shù)據(jù)流的媒體服務(wù)器時(shí),服務(wù)器會(huì)自動(dòng)監(jiān)測該播放器的連接速度,并根據(jù)客戶帶寬自動(dòng)無縫地切換到相應(yīng)速率下的流媒體相應(yīng)部分,將它傳給用戶。當(dāng)播放器的網(wǎng)絡(luò)連接中出現(xiàn)數(shù)據(jù)包丟失現(xiàn)象時(shí),服務(wù)器就會(huì)轉(zhuǎn)向發(fā)送更低帶寬的數(shù)據(jù)流。當(dāng)播放器的連接速度上升后,服務(wù)器會(huì)自動(dòng)轉(zhuǎn)向提供更高帶寬的數(shù)據(jù)流,而這中間的轉(zhuǎn)變過程是瞬間完成的,節(jié)目的接收沒有中斷或間隔。
流媒體傳輸?shù)木W(wǎng)絡(luò)協(xié)議
(1)實(shí)時(shí)傳輸協(xié)議RTP:RTP被定義在一對(duì)一或一對(duì)多傳輸下工作,其目的是提供時(shí)間信息和實(shí)現(xiàn)流同步。RTP封裝了多媒休應(yīng)用的數(shù)據(jù)塊。RTP 不建立連接,不保證交付,也不進(jìn)行資源預(yù)留。RTP屬于應(yīng)用層協(xié)議,在應(yīng)用發(fā)送端,開發(fā)者必須編寫用RTP封裝分組的程序代碼。
(2)實(shí)時(shí)傳輸控制協(xié)議RTCP:RTP本身并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送機(jī)制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務(wù)。RTCP的功能是:服務(wù)質(zhì)量的間時(shí)和反饋,媒體間的同步,以及多播組中成員的標(biāo)識(shí)。RTCP分組并不對(duì)聲音或視頻分組進(jìn)行封裝,但RTCP分組在RTP會(huì)話期間,周期性地在網(wǎng)上傳送,它帶有發(fā)送端和接收端對(duì)服務(wù)質(zhì)量的統(tǒng)計(jì)信息。例如,已經(jīng)發(fā)送的分組數(shù)和字節(jié)數(shù)、分組丟失率、分組到達(dá)的平?jīng)Q時(shí)間間隔等
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。