博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
视频直播和实时音视频区别调研
阅读量:6916 次
发布时间:2019-06-27

本文共 513 字,大约阅读时间需要 1 分钟。

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服务器工作方式

对收到的多路刘进行转码和混合,并向每个终端输出单路流
客户端收到单路流
支持混流和转码

转载地址:http://hpacl.baihongyu.com/

你可能感兴趣的文章
web项目的WEB-INF目录使用说明
查看>>
GitHub Page+Hexo+nexT 搭建个人博客
查看>>
请求和响应
查看>>
除了画佩奇我们还要玩点更高级的
查看>>
30年分布,30年集中——高校认证计费的变革
查看>>
我的友情链接
查看>>
使用Cobbler2.4.0批量自动安装Esxi5.5
查看>>
我的友情链接
查看>>
Nagios 系统监控
查看>>
Python-w3
查看>>
解决Python开发过程中依赖库打包问题的方法
查看>>
jpeg note
查看>>
一个例子告诉你什么是CLR(JVM同理),以及版本兼容
查看>>
文章记录
查看>>
springAop
查看>>
AJAX入门学习-1:理解ajax
查看>>
ESXi中的虚拟机如何使用U盘
查看>>
把别人的Tcl/Tk代码加入到Go语言里13 游戏6 消除方块
查看>>
关于linux hrtimer高精度定时器的使用注意事项
查看>>
高清视频教程网站的搭建和分享
查看>>