
# 直播推流失败
#### 问题描述
域名添加后，使用直播推流地址开始推流，出现推流失败的问题。
域名CNAME解析、网络问题、推流地址、推流配置等因素都可能导致推流失败，建议您参照如下方法初步排查推流失败的原因。
- [检查推流端网络]
- [检查域名状态]
- [检查CNAME是否生效]
- [检查推流地址是否正确]
- [检查推流地址是否被占用]
- [检查直播流是否被禁推]
 
 #### 检查推流端网络
您可以使用[在线带宽测试](https://www.speedtest.net/)检查推流端的网络环境是否正常，若存在问题，建议您更换网络再进行直播推流。
 #### 检查域名状态
若域名处于"配置中"或"停用"状态都会导致推流失败，您可以通过以下步骤检查域名状态是否正常。
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。
2. 在左侧导航树中，选择"域名管理"。
3. 在域名列表中，检查域名状态是否为"正常"。
   图1域名管理   
   ![](https://support.huaweicloud.com/trouble-live/zh-cn_image_0000001933530624.png)
   - 若状态为"停用"，请在"操作"列单击"启用"。
   
   - 若状态为"配置中"，可能是由于域名还未生效、域名过期、账号涉黄涉赌等原因导致，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)联系华为云技术客服协助处理。
    
 
 #### 检查CNAME是否生效
视频直播服务默认开启直播上行加速服务，即推流加速。若您的推流域名未配置CNAME解析，则会由于无法解析推流域名，从而导致推流失败。请您参照如下步骤，验证推流域名的CNAME是否配置成功。
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。
2. 在左侧导航树中，选择"域名管理"。
3. 在域名列表中，获取推流域名的CNAME。
   图2域名管理   
   ![](https://support.huaweicloud.com/trouble-live/zh-cn_image_0000001960894097.png) 
4. 打开Windows操作系统中的cmd程序，通过**nslookup** 加速域名的方式进行查询。
   ![](https://support.huaweicloud.com/trouble-live/zh-cn_image_0196306147.png)
   
5. 若回显的是系统分配的CNAME域名，则表示已配置CNAME。否则您需要参考[CNAME配置](https://support.huaweicloud.com/iLive-live/live010010.html)完成配置。
 
 #### 检查推流地址是否正确
您需要根据是否配置了Key防盗链的情况来拼接对应的原始推流地址或鉴权推流地址。若开启了Key防盗链加密鉴权，则需要使用鉴权后的推流地址，否则，请使用原始推流地址进行推流。
请您对照推流地址拼接规则，确认当前的推流地址是否正确，若不正确，请使用正确的地址进行推流。
- 原始推流地址拼接规则如下：
  ```
  rtmp://推流域名/AppName/StreamName
  ```
  请您按照实际使用的"AppName"和"StreamName"拼接推流地址。
  ![](https://support.huaweicloud.com/trouble-live/public_sys-resources/note_3.0-zh-cn.png)
  华为云视频直播服务的推流协议暂只支持RTMP，推流地址必须以rtmp开头。
  
- 鉴权推流地址请参见[推流鉴权](https://support.huaweicloud.com/iLive-live/live_01_0059.html)进行拼接。
 
 #### 检查推流地址是否被占用
由于推流地址被占用导致推流失败的，建议您参照如下步骤进行确认并处理。
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。

2. 在左侧导航树中，选择"直播管理 \> 流管理"。
3. 在下拉框中选择您的目标域名，若"在线流"页签显示该域名下正在推流的直播流信息，检查您使用的直播流名是否已被占用。
   图3查看在线流   
   ![](https://support.huaweicloud.com/trouble-live/zh-cn_image_0000001960740905.png) 
4. 若您的推流地址被非法占用，请在"操作"列单击"禁推"，禁用后，该推流地址将无法进行直播推流。建议您再更换新的直播流名（StreamName）进行直播推流。
 
 #### 检查直播流是否被禁推
若直播推流地址已被加入禁推名单，则会导致推流失败，请您参照以下步骤恢复直播流的推送。
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。

2. 在左侧导航树中，选择"直播管理 \> 流管理"。
3. 在下拉框中选择需要恢复直播流推送的域名。
4. 选择"禁推流"页签。
5. 在对应直播流行，单击"操作"列中的"恢复"。
   图4查看禁推流   
   ![](https://support.huaweicloud.com/trouble-live/zh-cn_image_0000001960905589.png) 
 
若上述方法均无法解决问题，建议您[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)，申请技术客服协助解决问题。
