视频直播支持 QUIC 协议直播。QUIC 提供与 TLS/SSL 相当的安全性的同时,提升资源的访问效率。本文档将为您介绍 QUIC 协议直播及接入方法。
QUIC 协议直播适用于对弱网环境下的推/拉流有质量及稳定性需求的场景,包括但不限于:
QUIC(Quick UDP Internet Connection,快速 UDP 互联网连接)是一种新的基于 UDP 的多路传输协议,在弱网络场景下有较好的传输效率,且可降低连接与传输时延。QUIC 支持在应用层实现不同的拥塞控制算法,不依赖操作系统和内核;因此与 TCP 协议相比,QUIC 协议拥有更好的改造灵活性,适用于 TCP 协议优化遇到瓶颈的业务场景。
QUIC 在网络层次中的位置如下图所示。
视频直播支持 IETF QUIC 和 Google QUIC 协议,支持的版本如下所示。
视频直播推/拉流均支持 QUIC 协议。支持情况如下表所示。
场景 | 方案 | 端口 | 协议 |
---|---|---|---|
直播推流 | RTMP over QUIC | UDP 1935 端口 |
|
直播拉流 | FLV over QUIC | UDP 443 端口 | 支持版本如下所示。
|
说明
直播拉流地址是否需要使用 https 加密传输协议,与 HTTP 协议版本有关。
系统平台 | 场景 | SDK 版本号 | 使用方式 |
---|---|---|---|
Android | 拉流 | 1.33.1 及以上版本 | Android 端 QUIC 协议拉流 |
推流 | Android 端 QUIC 协议推流 | ||
iOS | 拉流 | iOS 端 QUIC 协议拉流 | |
推流 | iOS 端 QUIC 协议推流 |
视频直播支持通过控制台和 OpenAPI 查询 QUIC 协议直播的统计数据。
ProtocolList
需要传 QUIC
,QUIC 包含 RTMP over QUIC 和 FLV over QUIC 的数据。