RTS 生成推拉流地址
UpStream推流SDK 主要用于 RTS 实时流媒体(超低延迟直播)推流,负责将采集的音视频画面通过 RTS 推送到RTN。目前支持摄像头推流、屏幕录制推流和本地媒体文件推流。 DownStream拉流SDK 主要从RTN上拉取流进行分发到观看端。
基础知识
对接前需要了解以下基础知识:
推流地址的拼装
使用CloudHub直播服务时,推流地址需要满足CloudHub标准直播推流 URL 的格式 ,如下所示,它由四个部分组成:
如用户未在后台自定义域名:
rtn://[AppID.streaming.cloudhub.vip]/StreamName?sign=鉴权token
- AppID:用户的应用ID. 系统会自己生成域名
- streaming.cloudhub.vip为默认使用的CloudHub二级域名
- StreamName:流名称
- 鉴权token: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:用户的应用ID
- streaming.cloudhub.vip为默认使用的CloudHub二级域名
- 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:用户的应用ID
- streaming.cloudhub.vip为默认使用的CloudHub二级域名
- 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