Wireshark對常見視頻應用的抓包分析的結果


一.PC端直播:

YY客戶端直播用的udp(P2P)
9158客戶端直播用的rtp/rtcp

二.Web端直播:

YY網頁端直播用的tcp
9158網頁端直播用的tcp
六間房網頁端直播用的tcp
17173網頁端直播用的tcp

三.移動端直播:

YY的Android端直播用的udp(P2P)
9158的IOS端直播用的rtp/rtcp
六間房的Android端直播用的http

綜上所述,對應直播類應用,在Web端無爭議的采用的基於TCP的RTMP協;在PC和移動端就開始有區別了,簡單的就像“六間房”采用FMS的Http動態流發布,復雜一點的就像"9158"采用基於UDP的RTP/RTCP/RTSP協議,再復雜的就像"YY"采用基於UDP的P2P方案,前兩者采用FMS/CRtmpServer這樣的流媒體服務武集群方式,架設簡單,不過耗流量吃帶寬要燒錢,對應YY的P2P方案雖然好,但是也需要架設超級節點;在RTMP的支持方面,前者由於采用的本來就是FMS默認就支持了,后兩種就需要有服務器的介入才能進行協議的轉化。

四.Web端點播:

優酷/樂視/愛奇藝用的udp
騰訊視頻用的tcp(不差錢啊)

綜上所述,在Web端進行點播,除了不差錢的公司,大部分公司采用的是基於UDP的RTMFP協議,來進行P2P的組播,FMES是很貴的,FMS的方案,是否能保證所有的端都穿越,有待考證

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM