zoukankan      html  css  js  c++  java
  • 视频直播和实时音视频区别调研

    WebRTC特定

    实时性高
    稳定性差
    参与者是双向的(同时推流和播放)
    SFU服务器模式为每一个参与者分配一个端口
    流量集中在一台机器上

    RTMP特点

    实时性低
    稳定性高
    流量通过CDN均衡(CDN内容加速,目前支持的协议有HTTP、HTTPS、RTMP、HLS等通用协议)

    流媒体协议对比

    RTMP:TCP
    HTTP-FLV:HTTP
    HLS:HTTP
    WebRTC:基于SRTP和UDP

    WebRTC核心组件

    音视频引擎:OPUS、VP8/VP9、H264
    传输层协议:底层传输为UDP
    媒体协议:SRTP、SRTCP
    数据协议:DTLS、SCTP
    P2P内容穿透:STUN、TURN、ICE
    信念与SDP协商:HTTP/WebSocket/SIP、Offer Answer模型

    WebRTC三种服务器工作方式

    1、Mesh服务器工作方式
    每个人都要与其他所有人建立P2P连接
    占用客户端的端口与带宽

    2、SFU服务器工作方式
    从发布客户端复制音视频信息,然后分发到多个订阅客户端
    订阅客户端可能会收到多路流

    3、MCU服务器工作方式
    对收到的多路刘进行转码和混合,并向每个终端输出单路流
    客户端收到单路流
    支持混流和转码

  • 相关阅读:
    K
    A
    2017 Multi-University Training Contest
    第一章 概述
    校赛F 比比谁更快(线段树)
    POJ 3683 Priest John's Busiest Day
    POJ 2186 Popular Cows
    第十五周讨论
    线段树模板(单点更新,区间更新,RMQ)
    2-SAT问题(白书)
  • 原文地址:https://www.cnblogs.com/twodog/p/12135189.html
Copyright © 2011-2022 走看看