91人妻人人做人碰人人爽九色国产专区福利|成人午夜视频精品一区国产精品swag在线|中文字幕一区二区人妻电影丶国产中文精品色婷婷综|亚洲欧美一区二区精品久久久中文字幕日韩精品人妻久久久|91制片厂天美传媒精东影业|精品性高朝久久久久久久|日韩中文字幕高清|婷婷久久综合九色综合色多多|91亚洲精品一区二区三区|久久久久久国产精品mv,91久久久九九九,最新国产福利精品在线,噜噜宅男影院91精品

新聞中心

返回

流媒體直播協(xié)議詳解

2024-4-30 22:06:46

用HTTP方式:
        先通過(guò)服務(wù)器將FLV下載到本地緩存,,然后再通過(guò)NetConnection的本地連接來(lái)播放這個(gè)FLV,,這種方法是播放本地的視頻,,并不是播放服務(wù)器的視頻。因此在本地緩存里可以找到這個(gè)FLV,。其優(yōu)點(diǎn)就是服務(wù)器下載完這個(gè)FLV,,服務(wù)器就沒(méi)有消耗了,節(jié)省服務(wù)器消耗,。其缺點(diǎn)就是FLV會(huì)緩存在客戶端,,對(duì)FLV的保密性不好。是一種將直播流模擬成FLV文件,,通過(guò)HTTP協(xié)議進(jìn)行下載的模式來(lái)實(shí)現(xiàn)流媒體傳輸?shù)膮f(xié)議,,端口號(hào)80。一般建議使用HTTP FLV,,實(shí)時(shí)性和RTMP相等,。
       優(yōu)點(diǎn):HTTP相比于RTMP省去了一些協(xié)議交互時(shí)間,首屏?xí)r間更短,。HTTP可拓展的功能更多,。
用RTMP方式:
        通過(guò)NetConnection連接到FMS(Flash Media Server)或Red5服務(wù)器,并實(shí)時(shí)播放服務(wù)器的FLV文件,,這種方式可以任意選擇視頻播放點(diǎn),,并不象HTTP方式需要緩存完整個(gè)FLV文件到本地才可以任意選擇播放點(diǎn),其優(yōu)點(diǎn)就是在本地緩存里是找不到這個(gè)FLV文件的,。其優(yōu)點(diǎn)就是FLV不會(huì)緩存在客戶端,,F(xiàn)LV的保密性好,其缺點(diǎn)就是消耗服務(wù)器資源,,連接始終是實(shí)時(shí)的,。
      由以上分析可知,Http方式是本地播放,,而RTMP方式是服務(wù)器實(shí)時(shí)播放,。Adobe公司的流媒體傳輸協(xié)議,端口號(hào)1935,。普通網(wǎng)絡(luò)用戶均可使用,,包括非IOS平臺(tái)用戶,對(duì)非80端口(如1935)無(wú)限制的網(wǎng)絡(luò)環(huán)境用戶,。
 優(yōu)點(diǎn):防HTTP下載,,延時(shí)短。
RTSP方式:
        RTSP 1.0標(biāo)準(zhǔn)的制訂者沒(méi)有充分預(yù)測(cè)到互聯(lián)網(wǎng)帶寬的快速增長(zhǎng),,以及由于IPv4地址短缺導(dǎo)致的NAT技術(shù)的廣泛使用,,還有代理服務(wù)器的大量存在,它在傳輸可靠性和易用性上都存在一定的缺陷,。雖然各家廠商都做了一定程度的修補(bǔ),,比如支持RTSP over HTTP,支持NAT穿透等,,但仍然于事無(wú)補(bǔ),。在2005之后網(wǎng)絡(luò)視頻大爆炸的幾年中,,RTSP 1.0并沒(méi)有得到y(tǒng)outube, hulu, 土豆,優(yōu)酷等視頻服務(wù)提供商的青睞,,相反,,Adobe公司開(kāi)發(fā)的私有流媒體技術(shù)RTMP以其優(yōu)秀的易用性和富媒體的一體化集成,得到了多數(shù)視頻服務(wù)提供商的追捧,,成為了事實(shí)上的標(biāo)準(zhǔn).
 缺點(diǎn):web端播放rtsp流的話,,需要寫(xiě)插件,而且對(duì)瀏覽器也很挑剔,,flash不支持rtsp,,需要做activeX插件,目前的CDN都是基于RTMP的,。
HLS(Http Living Streaming)方式:
        從2010年起,,蘋(píng)果開(kāi)始在iOS設(shè)備上支持一種叫做”Live HTTP”的流媒體技術(shù),并宣布在iOS上不會(huì)支持RTSP和Flash技術(shù),。Live HTTP本質(zhì)上跟基于HTTP的文件分段下載很接近,。在帶寬充裕的前提下,live HTTP能夠?qū)崿F(xiàn)跟RTSP和RTMP同樣的流媒體播放效果,,同時(shí)得到了更好的易用性,,更簡(jiǎn)單的控制。在最新一代的超文本標(biāo)識(shí)語(yǔ)言HTML5中,,視頻文件的點(diǎn)播,,同樣也采用了HTTP作為其承載協(xié)議。
        HLS是IOS平臺(tái)下的流媒體傳輸協(xié)議 ,,端口號(hào)80,。
 優(yōu)點(diǎn):H5瀏覽器支持比較好,IOS,,安卓原生支持,。
 缺點(diǎn):延遲性比較大。樓上說(shuō)的切片,,關(guān)鍵幀改變后切片時(shí)間可以縮短,,而且可以自己設(shè)定首次產(chǎn)生多少分片。

RTMP(Real Time Messaging Protocol)是基于TCP的,,由Adobe公司為Flash播放器和服務(wù)器之間音頻,、視頻傳輸開(kāi)發(fā)的開(kāi)放協(xié)議。
HLS(HTTP Live Streaming)是基于HTTP的,,是Apple公司開(kāi)放的音視頻傳輸協(xié)議,。
HTTP FLV則是將RTMP封裝在HTTP協(xié)議之上的,,可以更好的穿透防火墻等,。