全部产品
Search
文档中心

视频直播:SRT推流

更新时间:Jun 30, 2026

阿里云直播服务推流支持 SRT 协议,SRT 相比 RTMP 延迟会增加约 500ms,但是稳定性更高,尤其是弱网环境。您可以通过本文了解如何使用 SRT 进行推流。

前提条件

您已完成推流域名和播放域名的配置及关联,操作步骤请参见快速开始视频直播

SRT配置

  1. 登录视频直播控制台

  2. 在左侧导航栏点击推/播流域名管理,进入域名管理页面。

  3. 选择您要配置的播流域名,单击域名配置

    域名管理页面的域名列表中,目标播流域名的操作列包含域名配置入口。

  4. 单击直播管理 > 基本配置

  5. 单击推流信息页签,在推流协议区域,打开SRT协议开关(默认为关闭状态)。

SRT推/播流

SRT推流

开启SRT协议,可在控制台地址生成器或者代码拼接生成获取SRT推流地址。SRT协议推流地址支持两种格式:

  • 格式一(推荐):

    srt://{域名}:1105?streamid=#!::h={域名},r=/{AppName}/{StreamName}?auth_key={鉴权串},m=publish

  • 格式二:

    srt://{域名}:1105?streamid=push://{域名}/{AppName}/{StreamName}?auth_key={鉴权串}

自定义参数转义规则

当 SRT 推流地址中包含自定义参数时,需要对其特殊字符进行 URL encode。示例如下:

srt://{域名}:1105?streamid=#!::h={域名},r=/{AppName}/{StreamName}?auth_key%3D1807696811-21613-0fa3597df7f228fbfae37020de3782b70%26sprio%3D6,m=publish
SRT播流

推流为SRT协议时,播放协议支持RTMP、FLV、HLS、RTS。SRT协议播放暂未对外开放,若需使用,请联系您的阿里云客户经理或联系我们进行开通。

SRT协议播流地址支持两种格式:

  • srt://{域名}:1105?streamid=#!::h={域名},r=/{AppName}/{StreamName}?auth_key={鉴权串},m=request

  • srt://{域名}:1105?streamid=pull://{域名}/{AppName}/{StreamName}?auth_key={鉴权串}

参数与鉴权请参见生成直播地址