RTN 生成推拉流地址
主要用于 RTN 实时音视频网络传输中用到的url。
基础知识
对接前需要了解以下基础知识:
推流地址的拼装
使用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