You need to enable JavaScript to run this app.
导航
QUIC 协议直播
最近更新时间:2024.12.26 13:45:08首次发布时间:2022.09.30 17:15:45

视频直播支持 QUIC 协议直播。QUIC 提供与 TLS/SSL 相当的安全性的同时,提升资源的访问效率。本文档将为您介绍 QUIC 协议直播及接入方法。

适用场景

QUIC 协议直播适用于对弱网环境下的推/拉流有质量及稳定性需求的场景,包括但不限于:

  • 海外直播场景
  • 移动直播场景

背景信息

什么是 QUIC

QUIC(Quick UDP Internet Connection,快速 UDP 互联网连接)是一种新的基于 UDP 的多路传输协议,在弱网络场景下有较好的传输效率,且可降低连接与传输时延。QUIC 支持在应用层实现不同的拥塞控制算法,不依赖操作系统和内核;因此与 TCP 协议相比,QUIC 协议拥有更好的改造灵活性,适用于 TCP 协议优化遇到瓶颈的业务场景。

QUIC 在网络层次中的位置如下图所示。

alt

协议支持情况

视频直播支持 IETF QUICGoogle QUIC 协议,支持的版本如下所示。

  • IETF QUIC:支持 v1、draft-34、draft-32、draft-29 版本;
  • Google QUIC:支持 Q39、Q42、Q43 版本。

推/拉流对比

视频直播推/拉流均支持 QUIC 协议。支持情况如下表所示。

场景方案端口协议

直播推流

RTMP over QUIC

UDP 1935 端口

  • IET QUIC
  • Google QUIC

直播拉流

FLV over QUIC

UDP 443 端口

支持版本如下所示。

  • HTTP/1.1 方式:IETF QUIC、Google QUIC;
  • HTTP/2 方式:Google QUIC;
  • HTTP/3 方式:IETF QUIC。

注意事项

  • QUIC 协议直播暂无独立计费项,但在使用直播网络分发的过程中,会产生标准直播计费。您如果使用按流量计费方式,可以用资源包进行抵扣。
  • 如果您的 QUIC 流量在 100GB 以上,请提前联系我们,确认资源支持情况。
  • 创建域名后,直播默认为您开启 QUIC 功能,无需单独申请。

前提条件

操作步骤

  1. 参考地址生成器文档,生成推流地址和拉流地址。

    说明

    • QUIC 协议推流地址:同 RTMP 协议地址
    • QUIC 协议拉流地址:同 FLV 协议地址。
    • 直播拉流地址是否需要使用 HTTPS 加密传输协议,与 HTTP 协议版本有关。
      • 如果使用 HTTP/1.1 版本,需使用 http 拉流地址;
      • 如果使用 HTTP/2 或 HTTP/3 版本,需为域名完成配置 HTTPS 安全加密后,使用 https 拉流地址。
  2. 使用 QUIC 协议推流地址进行推流。

    说明

    您可以使用支持 QUIC 协议的推流器进行推流,或集成视频直播推流 SDK 进行 QUIC 协议推流。

  3. 使用 QUIC 协议拉流地址进行拉流。

    说明

    您可以使用支持 QUIC 协议的播放器进行拉流观看,或集成视频直播拉流 SDK 进行 QUIC 协议拉流。

数据查询

视频直播支持通过控制台和 OpenAPI 查询 QUIC 协议直播的统计数据。

  • 视频直播控制台:您可以在用量统计统计分析模块下查询使用 QUIC 协议产生的直播数据。
  • OpenAPI:使用 DescribeLiveBandwidthDataDescribeLiveTrafficData 接口查询 QUIC 协议直播的带宽、流量数据,其中参数 ProtocolList 需要传 QUIC,QUIC 包含 RTMP over QUIC 和 FLV over QUIC 的数据。