QUIC(Quick UDP Internet Connection)是谷歌公司研发的基于 UDP 协议的下一代高质量传输协议,自2018年开始,IETF 将 QUIC 协议确定为 HTTP/3.0 网络协议规范进行推广,QUIC 协议相对于 TCP 协议,更适合弱网络和高丢包场景下的数据传输。
协议版本支持
当前云直播支持 IETF QUIC 和 Google QUIC,支持的版本分别为:
IETF QUIC 版本:h3-27、h3-29、h3。
Google QUIC 版本:Q39、Q43、Q46。
注意事项
若需使用 QUIC 拉流功能,请 提工单 给腾讯云开通对应拉流域名的 QUIC 协议拉流能力。
云直播 QUIC 协议直播暂时没有单独计费,根据使用情况和标准直播的上下行是在一起计费的。
直播推流
接入方法


2. 推流接入方式有两种:
使用 腾讯云视立方·直播 SDK:使用方式同 RTMP over TCP 方式一样,SDK 会默认使用 QUIC 协议接入腾讯云。
使用自己的 QUIC 协议客户端:可直接通过标准直播生成的推流地址,发起 QUIC 协议推流,RTMP over QUIC 的推流地址和 RTMP over TCP 的推流地址是一样的,QUIC 协议推流会直接接入腾讯云的 QUIC 接流服务器。
直播拉流
拉流接入


拉流测试
说明:
Chrome 浏览器支持 QUIC 协议请求,用 Chrome 浏览器结合腾讯云 TCPlayer 可以验证播放是否已使用 QUIC 协议播放。
1. 打开 Chrome 浏览器。 Chrome 浏览器目前默认使用 IETF QUIC版本,如果要验证 Google QUIC 版本,需使用命令行工具指定
quic-version
打开: 打开命令行工具,进入 Chrome 安装目录,执行 chrome --enable-quic --quic-version=QUIC_VERSION_43
。注意:
下图示例 Chrome 浏览器安装目录为 C:\\Program Files\\Google\\Chrome\\Application,请根据本地 Chrome 浏览器实际安装目录进行修改。


2. 打开 Chrome 的 QUIC 开关。 在 Chrome 浏览器地址栏输入 
chrome://flags/#enable-quic
,将开关设置成 Enabled,并重启 Chrome 浏览器。

3. 打开 TCPlayer ,在URL播放地址中输入 HTTPS 的 FLV 播放地址。单击预览,开始播放。


4. 在 Chrome 的开发者工具中,选择 Network 标签页,可以看到请求的 protocol 已经是 QUIC 协议,根据 QUIC 的版本不同,可能显示 
http/2+quic/43
或 h3-29
或h3
等。

说明:
如果 Protocol 字段默认不显示,可以在显示处单击右键勾选 Protocol 即可显示。

