天天看點

話說HLS,HTTP,RTSP,RTMP協定的主要差別我的熱門文章推薦我的視訊類文章推薦

  HLS,HTTP,RTSP,RTMP協定的差別:

話說HLS,HTTP,RTSP,RTMP協定的主要差別我的熱門文章推薦我的視訊類文章推薦

視訊全終端觀看

  用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标簽加載自己的廣告(怎麼解決?)