直播推流失败
问题描述
域名添加后,使用直播推流地址开始推流,出现推流失败的问题。
域名CNAME解析、网络问题、推流地址、推流配置等因素都可能导致推流失败,建议您参照如下方法初步排查推流失败的原因。
检查CNAME是否生效
视频直播服务默认开启直播上行加速服务,即推流加速。若您的推流域名未配置CNAME解析,则会由于无法解析推流域名,从而导致推流失败。请您参照如下步骤,验证推流域名的CNAME是否配置成功。
检查推流地址是否正确
您需要根据是否配置了Key防盗链的情况来拼接对应的原始推流地址或鉴权推流地址。若开启了Key防盗链加密鉴权,则需要使用鉴权后的推流地址,否则,请使用原始推流地址进行推流。
- 原始推流地址拼接规则如下:
rtmp://推流域名/AppName/StreamName
请您按照实际使用的“AppName”和“StreamName”拼接推流地址。
华为云视频直播服务的推流协议暂只支持RTMP,推流地址必须以rtmp开头。
- 鉴权推流地址请参见推流鉴权进行拼接。
检查推流地址是否被占用
由于推流地址被占用导致推流失败的,建议您参照如下步骤进行确认并处理。
- 登录视频直播控制台。
- 在左侧导航树中,选择 。
- 在下拉框中选择您的目标域名,若“在线流”页签显示该域名下正在推流的直播流信息,检查您使用的直播流名是否已被占用。
图3 查看在线流
- 若您的推流地址被非法占用,请在“操作”列单击“禁推”,禁用后,该推流地址将无法进行直播推流。建议您再更换新的直播流名(StreamName)进行直播推流。
检查直播流是否被禁推
若直播推流地址已被加入禁推名单,则会导致推流失败,请您参照以下步骤恢复直播流的推送。
- 登录视频直播控制台。
- 在左侧导航树中,选择 。
- 在下拉框中选择需要恢复直播流推送的域名。
- 选择“禁推流”页签。
- 在对应直播流行,单击“操作”列中的“恢复”。
图4 查看禁推流
若上述方法均无法解决问题,建议您提交工单,申请技术客服协助解决问题。