拼接播放地址
直播域名配置完成后,您可以根据实际情况拼接获取对应的播放地址,然后再使用该地址进行视频播放。若您的播放域名部署在新版视频直播服务下,则还可以使用防盗链地址生成工具快速生成播放域名的鉴权地址。
前提条件
- 已添加推流域名和播放域名,且已完成域名关联。
- 已在域名DNS服务商处完成CNAME解析配置。
- 为保障直播资源不被非法盗播,华为云直播服务提供防盗链功能,对播放地址进行加密鉴权。若有需要,请先配置Key防盗链,然后使用鉴权地址进行播放。
- 域名部署在新版视频直播服务下,加密鉴权方法请参见Key防盗链(新版)。
- 域名部署在旧版视频直播服务下,加密鉴权方法请参见Key防盗链(旧版)。
- 直播服务支持将推送的直播流转码成多种分辨率和码率规格的视频流,以满足不同网络环境的播放需求。若有需要,请在对应推流域名中配置转码模板,然后使用转码播放地址进行播放。
操作步骤
原始播放地址
拼接规则
RTMP格式:rtmp://播放域名/AppName/StreamName FLV格式:http://播放域名/AppName/StreamName.flv M3U8格式:http://播放域名/AppName/StreamName.m3u8
- 播放域名:在视频直播控制台添加的播放域名。
- AppName:应用名,默认为“live”,您也可以根据实际需求进行自定义,支持大小写字母、数字、下划线(_)中划线(-)。
- StreamName:直播流名,每个应用可创建多个直播流,您可以根据实际需求进行自定义,不支持中文字符。
拼接示例:
若添加的播放域名为“test-play.example.com”,“AppName”为“livetest”,“StreamName”为“huawei1”,则不同规格拼接成如下所示的不同的原始播放地址。
RTMP格式:rtmp://test-play.example.com/livetest/huawei1 FLV格式:http://test-play.example.com/livetest/huawei1.flv M3U8格式:http://test-play.example.com/livetest/huawei1.m3u8
鉴权播放地址
Key防盗链功能开启后,那么您需要根据获取的鉴权信息生成对应的鉴权播放地址,然后再使用该鉴权地址进行直播播放。
其中,鉴权播放地址根据您的播放域名是否部署在新版或旧版视频直播服务下所使用的鉴权算法有所不同,生成的鉴权播放地址也会不同。
- 域名部署在新版视频直播服务下,请参见播放Key防盗链(新版)生成对应的鉴权播放地址。
- 域名部署在旧版视频直播服务下,请参见播放Key防盗链(旧版)生成对应的鉴权播放地址。
转码播放地址
在直播推流前若您配置了直播转码,那么您需要根据播放地址是否开启了Key防盗链加密的情况拼接转码播放地址。
拼接规则
在原始播放地址和鉴权播放地址中的“StreamName”字段后加上“_转码模板ID”即可。
RTMP格式:rtmp://播放域名/AppName/StreamName_转码模板ID FLV格式:http://播放域名/AppName/StreamName_转码模板ID.flv M3U8格式:http://播放域名/AppName/StreamName_转码模板ID.m3u8

拼接示例:
- 若播放地址未开启Key防盗链加密功能,则转码播放地址如下所示:
http://test-play.example.com/livetest/huawei1_110.flv
- 若播放地址开启了Key防盗链加密功能,则需要在未鉴权的转码播放地址后加上鉴权信息,对应的播放地址如下所示:
http://test-play.example.com/livetest/huawei1_110.flv?auth_info=z6uwSWUceM2%2FZeDpc2LqjhEFhhXpjQ5IQJhrLoIARQ2%2Bn%2BJV4DrzGRqXxWxMLQBU.44393135353831414132454633374139
鉴权信息可以直接参考鉴权播放地址生成。
