有奖捉虫:行业应用 & 管理与支持文档专题 HOT
腾讯视频云在流媒体传输上不断深入优化,以适应不同场景的需求,除了支持常见的 RTMP 推流协议外,目前已经支持 RTMPS 推流协议,主要适用于有加密需求的客户,尤其是有出海业务的客户。本文将主要介绍 RTMPS 推流的功能实现。

优势对比

常用标准 RTMP 推流协议的鉴权完全依赖 URL 增加相关参数,RTMP server 根据参数做验证,没有对传输的音视频数据包做加密,只要截取到 RTMP 包解析后就可以播放。
RTMPS 协议能够很好的解决 RTMP 安全问题。RTMPS 协议是经过 SSL 加密的 RTMP 协议,增强了数据通信的安全性,允许通过加密编码器和 CDN 之间的流来安全地进行流传输。
各推流协议对比图:
协议
协议类型
传输方式
延时
协议特点
应用场景
腾讯优化方案
RTMPS
流媒体协议
TCP
-
加密
加密场景
支持多域名多证书
SRT
流媒体协议
UDP
500ms-1s
低延时、抗丢包
OTT、跨区传输
-
WebRTC
流媒体协议
RTP
200ms-1s
低延时
音视频通话
优化秒开及卡顿快直播
QUIC
流媒体协议
UDP
-
抗丢包,0rtt
浏览器访问
优化首帧传输

注意事项

使用 SSL 加密的 RTMPS 推流协议,需要推流域名配置证书,目前云直播默认推流域名 push.tlivecloud.com 已经配置了通用证书。其他默认域名,需要 提交工单 提供域名,根据对应证书进行配置。 如果想使用自己的证书,必须更换端口。腾讯视频云多协议平台对 RTMPS 协议进行了优化,用户无需更换端口,可直接使用自己的证书,平台会自动根据域名去做适配,匹配到对应的证书。
说明
若您希望测试使用 RTMPS 推流,可以通过云直播默认推流域名进行接入。
若需要通过自有域名使用 RTMPS 推流,需要 提交工单 提供域名和对应的证书。

RTMPS 推流

1. 生成推流地址,可通过以下两种方式进行:
通过拼接规则自主拼接,详细操作请参见自主拼装直播 URL
进入云直播控制台的常用工具 > 地址生成器,选择地址类型:推流地址,并按需选择推流域名,详细操作请参见地址生成器文档 > 生成推流地址
?
2. 将生成的 RTMP 推流地址修改成 RTMPS 输入到 OBS 开始 RTMPS 推流,详细操作请参见 OBS 推流
?
?

直播拉流

按照正常拉流播放流程操作即可,具体请参见 直播播放
http://www.vxiaotou.com