HLS,HTTP,RTSP,RTMP協定的差別:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBHL0FWby9mZvwVZnFWbp1zczV2YvJHctM3cv1Ce-MWbidXND10dBpHT4hzQkpmVtpVbWJDT6ZlMahWMXFmdRdFZ2hnMZZHMyIma1k2YsxGWZNnQYRma1kHZzQ2MMZ3bENGMShUYvwlbj5yZtlmbkN3YuQnclZnbvN2Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
視訊全終端觀看
用HTTP方式:
先通過伺服器将FLV下載下傳到本地緩存,然後再通過NetConnection的本地連接配接來播放這個FLV,這種方法是播放本地的視訊,并不是播放伺服器的視訊。是以在本地緩存裡可以找到這個FLV。其優點就是伺服器下載下傳完這個FLV,伺服器就沒有消耗了,節省伺服器消耗。其缺點就是FLV會緩存在用戶端,對FLV的保密性不好。
用RTMP方式:
通過NetConnection連接配接到FMS(Flash Media Server)或Red5伺服器,并實時播放伺服器的FLV檔案,這種方式可以任意選擇視訊播放點,并不象HTTP方式需要緩存完整個FLV檔案到本地才可以任意選擇播放點,其優點就是在本地緩存裡是找不到這個FLV檔案的。其優點就是FLV不會緩存在用戶端,FLV的保密性好,其缺點就是消耗伺服器資源,連接配接始終是實時的。
由以上分析可知,Http方式是本地播放,而RTMP方式是伺服器實時播放.
RTSP:
RTSP 1.0标準的制訂者沒有充分預測到網際網路帶寬的快速增長,以及由于IPv4位址短缺導緻的NAT技術的廣泛使用,還有代理伺服器的大量存在,它在傳輸可靠性和易用性上都存在一定的缺陷。雖然各家廠商都做了一定程度的修補,比如支援RTSP over HTTP,支援NAT穿透等,但仍然于事無補。在2005之後網絡視訊大爆炸的幾年中,RTSP 1.0并沒有得到youtube, hulu, 洋芋,優酷等視訊服務提供商的青睐,相反,Adobe公司開發的私有流媒體技術RTMP以其優秀的易用性和富媒體的一體化內建,得到了多數視訊服務提供商的追捧,成為了事實上的标準.
HLS(Http Living Streaming):
從2010年起,蘋果開始在iOS裝置上支援一種叫做”Live HTTP”的流媒體技術,并宣布在iOS上不會支援RTSP和Flash技術。Live HTTP本質上跟基于HTTP的檔案分段下載下傳很接近。在帶寬充裕的前提下,live HTTP能夠實作跟RTSP和RTMP同樣的流媒體播放效果,同時得到了更好的易用性,更簡單的控制。
我的熱門文章推薦
- 多路視訊直播用線上雲導播切換的效果測試
- 如何把視訊轉換生成二維碼,掃碼直接播放?
- 有哪些網站上傳視訊是不會插入廣告的?
- 怎麼把視訊生成二維碼?微信掃二維碼就可以觀看?不要廣告的
- 常用照片尺寸對照表,照片大小看這個表就對了
- 視訊直播推流攻略(整理的各大平台推流界面)
- html5視訊倍速播放功能
- 教你一招:多個視訊如何實作清單播放?
- 微信公衆号如何實作視訊清單播放視訊的功能
- h5視訊倍速播放功能(視訊多倍速觀看功能的執行個體)
- 怎樣配置FTP伺服器
- 如何使用FTP上傳檔案(FTP檔案傳輸)
- OBS直播工具使用指南/OBS推送直播視訊源到伺服器的工具
- QQ浏覽器劫持video标簽加載自己的廣告(怎麼解決?)
- 如何讓自己網站播放企業視訊去掉廣告?mark一下
- 教您Win環境下快速配置FTP伺服器(完整圖文教程)
- html5-video标簽做視訊加密的方法
我的視訊類文章推薦
- 如何讓自己網站播放企業視訊去掉廣告?mark一下(支援上傳、自動轉碼、存儲、播放功能)
- 網頁代碼酷播v4.0調用mp4檔案的範例完整版(須自己處理視訊)
- 企業宣傳片如何快速接入微信公衆号中?
- 視訊二維碼應用教程與使用指南
- 一鍵實作視訊二維碼分享功能,So easy!
- 如何把視訊轉換生成二維碼,掃碼直接播放?
- h5視訊倍速播放功能(視訊多倍速觀看功能的執行個體)
- QQ浏覽器劫持video标簽加載自己的廣告(怎麼解決?)