zoukankan      html  css  js  c++  java
  • 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的方案,是否能保证所有的端都穿越,有待考证

  • 相关阅读:
    django常用命令集合 待完善
    InSAR 数据
    InSAR 处理流程和原理
    InSAR 处理软件
    InSAR 参考书目,文献推荐
    InSAR
    小程序测试方案
    【非原创】测试环境的目的
    【非原创】测试的职责
    api自动生成思路
  • 原文地址:https://www.cnblogs.com/fuland/p/3688451.html
Copyright © 2011-2022 走看看