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的方案,是否能保证所有的端都穿越,有待考证

  • 相关阅读:
    利用vector声明二维数组及获取行数和列数
    链表翻转
    关于一段测试代码的知识点补习
    初探二叉搜索树
    排序系列之——再叙堆排序
    Top k 问题
    哈希表及其冲突与排解
    进程互斥与同步
    基础算法之几种排序算法
    进程的描述、状态及控制
  • 原文地址:https://www.cnblogs.com/fuland/p/3688451.html
Copyright © 2011-2022 走看看