有奖捉虫:行业应用 & 管理与支持文档专题 HOT
QUIC(Quick UDP Internet Connection)是谷歌公司研发的基于 UDP 协议的下一代高质量传输协议,自2018年开始,IETF 将 QUIC 协议确定为 HTTP/3.0 网络协议规范进行推广,QUIC 协议相对于 TCP 协议,更适合弱网络和高丢包场景下的数据传输。
当前腾讯视频云支持使用 QUIC 协议来进行 直播推流直播拉流

协议版本支持

当前云直播支持 IETF QUIC 和 Google QUIC,支持的版本分别为:
IETF QUIC 版本:h3-27、h3-29、h3。
Google QUIC 版本:Q39、Q43、Q46。

注意事项

若需使用 QUIC 拉流功能,请 提工单 给腾讯云开通对应拉流域名的 QUIC 协议拉流能力。
云直播 QUIC 协议直播暂时没有单独计费,根据使用情况和标准直播的上下行是在一起计费的。

直播推流

接入方法

1. 直播推流支持 RTMP over QUIC 协议,需使用 UDP 1935 进行推流。推流地址同 RTMP over TCP 协议一致,可以使用云直播控制台的 地址生成器生成推流地址
?
?
?
2. 推流接入方式有两种:
使用 腾讯云视立方·直播 SDK:使用方式同 RTMP over TCP 方式一样,SDK 会默认使用 QUIC 协议接入腾讯云。
使用自己的 QUIC 协议客户端:可直接通过标准直播生成的推流地址,发起 QUIC 协议推流,RTMP over QUIC 的推流地址和 RTMP over TCP 的推流地址是一样的,QUIC 协议推流会直接接入腾讯云的 QUIC 接流服务器。

推流测试

1. 打开手机微信搜索小程序 腾讯视频云 或扫描二维码,进入腾讯视频云微信小程序。
2. 选择下方的通讯页签,并选择 RTMP 推流,进入推流设置界面。
3. 手动输入或单击扫码读取录入您已生成的 推流地址
4. 单击开始会默认使用 RTMP over QUIC 进行推流。
?
?

直播拉流

拉流接入

直播拉流支持 HTTP over QUIC 协议,需使用 UDP 443 端口进行拉流。拉流地址同 HTTPS FLV 协议地址一样,也可以使用云直播控制台的 地址生成器 工具 生成播放地址
?
?
?

拉流测试

您可以使用腾讯云 TCPlayer 工具进行检验,具体步骤如下所述:
说明:
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/43h3-29h3等。
?
?
说明:
如果 Protocol 字段默认不显示,可以在显示处单击右键勾选 Protocol 即可显示。
?
?
?
http://www.vxiaotou.com