
# 拼接推流地址
直播域名配置完成后，您可以根据实际情况手动拼接对应的推流地址，然后再使用该地址进行直播推流。您还可以使用[防盗地址生成](https://support.huaweicloud.com/iLive-live/live_01_0031.html)工具快速生成推流域名的鉴权地址。
#### 前提条件
- 已[添加推流域名](https://support.huaweicloud.com/iLive-live/live010002.html)。
- 已在域名DNS服务商处完成[CNAME解析配置](https://support.huaweicloud.com/iLive-live/live010010.html)。
- 为保障推流地址不被非法盗用，华为云直播服务提供了防盗链功能，对推流地址进行加密鉴权。若有需要，请先配置[推流鉴权](https://support.huaweicloud.com/iLive-live/live_01_0059.html)，然后使用鉴权地址进行推流。
 
#### 操作步骤
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。
2. 在左侧导航栏中，选择"域名管理"，进入域名管理页面。
3. 在添加的推流域名行单击"管理"，进入基本信息页面，即可查看推流信息。 
   图1推流信息   
   ![](https://support.huaweicloud.com/iLive-live/zh-cn_image_0230684230.png)
   - 您需要根据实际情况自定义"StreamName"，生成对应的原始推流地址，具体请参见[原始推流地址]。
   
   - 若配置了Key防盗链，您可以在原始推流地址后加上鉴权串生成对应的鉴权推流地址，具体请参见[鉴权推流地址]。
   
   
   
   
 
 #### 原始推流地址
**拼接规则**
推流地址，支持如下3种格式：
- 格式1：rtmp://推流域名/AppName/StreamName?args=xxx
- 格式2：rtmp://ip/推流域名/AppName/StreamName?args=xxx
- 格式3：rtmp://ip/AppName/StreamName?vhost=推流域名\&args=xxx
推流地址不支持的格式示例：rtmp://ip/AppName/StreamName?domain=推流域名\&args=xxx，因为不支持"domain=推流域名"。
对应的配置说明，如下所示：
- **推流域名**：在视频直播控制台添加的推流域名。
- **AppName**：应用名，默认为"live"，您也可以根据实际需求进行自定义，支持大小写字母、数字、下划线（_）中划线（-）。
- **StreamName** ：直播流名，每个应用可创建多个直播流，您可以根据实际需求进行自定义，例如，huawei1，但不支持中文字符。
  流名的设置规则为：字符长度1\~512，推荐长度12\~256；支持数字、字母、横线-、下划线_、星号\*、斜杠/，推荐使用数字和字母。须知，如果单独设置一个\*，在直播源站会被识别为所有流。
  
 
**拼接示例**
若添加的推流域名为"test-push.example.com"，"StreamName"为"huawei1"，"AppName"为"livetest"，则推流地址如下所示：
```
rtmp://test-push.example.com/livetest/huawei1
```
 #### 鉴权推流地址
若您的推流域名开启了[Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0059.html)功能，那么您需要根据获取的鉴权信息拼接鉴权推流地址，然后再使用该鉴权地址进行直播推流。请参见[播放Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0049.html)生成对应的鉴权推流地址。
