更新时间:2024-05-07 GMT+08:00
直播推流失败
问题描述
域名添加后,使用直播推流地址开始推流,出现推流失败的问题。
域名CNAME解析、网络问题、推流地址、推流配置等因素都可能导致推流失败,建议您参照如下方法初步排查推流失败的原因。
检查域名状态
若域名处于“配置中”或“停用”状态都会导致推流失败,您可以通过以下步骤检查域名状态是否正常。
- 登录视频直播控制台,在左侧导航树中选择“域名管理”。
- 在域名列表中,检查域名状态是否为“正常”。
检查CNAME是否生效
视频直播服务默认开启直播上行加速服务,即推流加速。若您的推流域名未配置CNAME解析,则会由于无法解析推流域名,从而导致推流失败。请您参照如下步骤,验证推流域名的CNAME是否配置成功。
- 登录视频直播控制台,在左侧导航树中选择“域名管理”。
- 在域名列表中,获取推流域名的CNAME。
- 打开Windows操作系统中的cmd程序,通过nslookup加速域名的方式进行查询。
- 若回显的是系统分配的CNAME域名,则表示已配置CNAME。否则您需要参考CNAME配置完成配置。
检查推流地址是否正确
您需要根据是否配置了Key防盗链的情况来拼接对应的原始推流地址或鉴权推流地址。若开启了Key防盗链加密鉴权,则需要使用鉴权后的推流地址,否则,请使用原始推流地址进行推流。
请您对照推流地址拼接规则,确认当前的推流地址是否正确,若不正确,请使用正确的地址进行推流。
- 原始推流地址拼接规则如下:
rtmp://推流域名/AppName/StreamName
请您按照实际使用的“AppName”和“StreamName”拼接推流地址。
华为云视频直播服务的推流协议暂只支持RTMP,推流地址必须以rtmp开头。
- 鉴权推流地址请参见推流鉴权进行拼接。
检查直播流是否被禁推
若直播推流地址已被加入禁推名单,则会导致推流失败,请您参照以下步骤恢复直播流的推送。
- 登录视频直播控制台,在左侧导航树中选择 。
- 在下拉框中选择需要恢复直播流推送的域名。
- 选择“禁推流”页签。
- 在对应直播流行,单击“操作”列中的“恢复”。
若上述方法均无法解决问题,建议您提交工单,申请技术客服协助解决问题。