CloudHub 文档中心
下载中心 文档中心

RTS 实时流直播


RTS 生成推拉流地址

UpStream推流SDK 主要用于 RTS 实时流媒体(超低延迟直播)推流,负责将采集的音视频画面通过 RTS 推送到RTN。目前支持摄像头推流、屏幕录制推流和本地媒体文件推流。 DownStream拉流SDK 主要从RTN上拉取流进行分发到观看端。

基础知识

对接前需要了解以下基础知识:

推流地址的拼装

使用CloudHub直播服务时,推流地址需要满足CloudHub标准直播推流 URL 的格式 ,如下所示,它由四个部分组成:

如用户未在后台自定义域名:

rtn://[AppID.streaming.cloudhub.vip]/StreamName?sign=鉴权token

举例,某机构的AppID为“D3adAdfvA34432Sh”,StreamName为“fifagame2021”,鉴权token为“”。 则推流地址为:

rtn://D3adAdfvA34432Sh.streaming.cloudhub.vip/fifagame2021

如用户在后台自定义域名:

如用户在后台自定义了域名(后续添加,自定义域名唯一):

rtn://用户自定义域名/StreamName+鉴权Key

举例,某机构自定义了域名为abc.com(注意,自定义域名需要使用合法的域名规则),StreamName为“fifagame2021”,则推流地址为:

rtn://abc.com/fifagame2021

既:如用户传入的地址为streaming.cloudhub.vip,则未定义域名,直接获取其传入的AppID;如用户传入的地址非streaming.cloudhub.vip,则自定义域名,根据自定义域名锁定AppID

拉流地址的拼装

使用CloudHub直播服务时,拉流地址需要满足CloudHub标准直播拉流 URL 的格式 ,如下所示,它由三个部分组成:

如用户未在后台自定义域名:

rtn://[AppID.streaming.cloudhub.vip]/StreamName

举例,某机构的AppID为“D3adAdfvA34432Sh”,StreamName为“fifagame2021” 则拉流地址为:

rtn://D3adAdfvA34432Sh.streaming.cloudhub.vip/fifagame2021

如用户在后台自定义域名:

如用户在后台自定义了域名(后续添加,自定义域名唯一):

rtn://用户自定义域名/StreamName

举例,某机构自定义了域名为abc.com(注意,自定义域名需要使用合法的域名规则),StreamName为“fifagame2021”,则拉流地址为:

rtn://abc.com/fifagame2021

既:如用户传入的地址为streaming.cloudhub.vip,则未定义域名,直接获取其传入的AppID;如用户传入的地址非streaming.cloudhub.vip,则自定义域名,根据自定义域名锁定AppID

服务器混流的输出码流地址的拼装

使用CloudHub直播服务时,混流的输出码流地址需要满足的格式 , 必须遵循:

如用户未在后台自定义域名:

rtn://[AppID.streaming.cloudhub.vip]/mixed/StreamName

举例,某机构的AppID为“D3adAdfvA34432Sh”,StreamName为“fifagame2021” 则混流的输出码流地址为:

rtn://D3adAdfvA34432Sh.streaming.cloudhub.vip/mixed/fifagame2021

如用户在后台自定义域名:

如用户在后台自定义了域名(后续添加,自定义域名唯一):

rtn://用户自定义域名/mixed/StreamName

举例,某机构自定义了域名为abc.com(注意,自定义域名需要使用合法的域名规则),StreamName为“fifagame2021”,则混流的输出码流地址为:

rtn://abc.com/mixed/fifagame2021

既:如用户传入的地址为streaming.cloudhub.vip,则未定义域名,直接获取其传入的AppID;如用户传入的地址非streaming.cloudhub.vip,则自定义域名,根据自定义域名锁定AppID