
# 拼接播放地址
直播域名配置完成后，您可以根据实际情况拼接获取对应的播放地址，然后再使用该地址进行视频播放。您还可以使用[防盗地址生成](https://support.huaweicloud.com/iLive-live/live_01_0031.html)工具快速生成播放域名的鉴权地址。
#### 前提条件
- 已[添加推流域名和播放域名](https://support.huaweicloud.com/iLive-live/live010002.html)，且已完成[域名关联](https://support.huaweicloud.com/iLive-live/live_01_0026.html)。
- 已在域名DNS服务商处完成[CNAME解析配置](https://support.huaweicloud.com/iLive-live/live010010.html)。
 
#### 注意事项
- 如果播放域名的协议选择"FLV+RTMP+RTC"协议，则不支持HLS协议内容播放；如果播放域名的协议选择HLS协议，则不支持"FLV+RTMP+RTC"协议内容播放。
- 为保障直播资源不被非法盗播，华为云直播服务提供播放鉴权，对播放地址进行加密鉴权。若有需要，请先配置Key防盗链，然后使用鉴权地址进行播放。加密鉴权方法请参见[Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0049.html)。
- 直播服务支持将推送的直播流转码成多种分辨率和码率规格的视频流，以满足不同网络环境的播放需求。若有需要，请在对应推流域名中[配置转码模板](https://support.huaweicloud.com/iLive-live/live01000802.html#live01000802__section89547717526)，然后使用转码播放地址进行播放。
 
#### 操作步骤
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。
2. 在左侧导航栏中，选择"域名管理"，进入域名管理页面。
3. 在添加的播放域名行右侧单击"管理"，进入"基础信息"页面，即可查看播放信息。 
   播放URL会根据播放域名的协议提供对应的播放地址，示例如[图1]所示。其播放域名协议为"FLV+RTMP+RTC"，对应的播放URL为FLV、RTMP和RTC协议地址。
   图1播放地址   
   ![](https://support.huaweicloud.com/iLive-live/zh-cn_image_0220225488.png)
   - 您需要根据实际情况自定义"StreamName"，生成对应的原始播放地址，具体请参见[原始播放地址]。
   
   - 如果使用原始地址进行直播播放，配置了Key防盗链后，原始播放地址需参见[Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0049.html)生成鉴权播放地址。
   
   - 如果使用转码后的地址进行直播播放，需要在原始播放地址中的"StreamName"后加上"_转码模板ID"，重新生成新的"StreamName"，再参见[Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0049.html)生成新的鉴权参数，最终拼接成转码流的播放地址。
    
   
   
 
 #### 原始播放地址
**拼接规则**
- **标准直播场景** ：
  目前播放地址支持RTMP、FLV、M3U8三种格式，对应的拼接规则如下所示：
  ```
  RTMP格式：rtmp://播放域名/AppName/StreamName
  FLV格式：http://播放域名/AppName/StreamName.flv
  M3U8格式：http://播放域名/AppName/StreamName.m3u8
  ```
  

- **低时延直播场景** ：
  目前播放地址仅支持WebRTC格式，对应的拼接规则如下所示：
  ```
  webrtc://播放域名/AppName/StreamName
  ```
  
拼接示例中的参数说明，如下所示：
- **播放域名**：在视频直播控制台添加的播放域名。
- **AppName**：应用名，默认为"live"，您也可以根据实际需求进行自定义，支持大小写字母、数字、下划线（_）中划线（-）。
- **StreamName** ：直播流名，每个应用可创建多个直播流，您可以根据实际需求进行自定义，不支持中文字符。
  流名的设置规则为：字符长度1\~512，推荐长度12\~256；支持数字、字母、横线-、下划线_、星号\*、斜杠/，推荐使用数字和字母。须知，如果单独设置一个\*，在直播源站会被识别为所有流。
  
**拼接示例**：
- **标准直播场景** ：
  若添加的播放域名为"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
  ```
  
 
- **低时延直播场景** ：
  若添加的播放域名为"test-play.example.com"，"AppName"为"livetest"，"StreamName"为"huawei1"，则拼接成如下所示的原始播放地址。
  ```
  webrtc://test-play.example.com/livetest/huawei1
  ```
  
 #### 鉴权播放地址
Key防盗链功能开启后，那么您需要根据获取的鉴权信息生成对应的鉴权播放地址，然后再使用该鉴权地址进行直播播放。请参见[播放Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0049.html)生成对应的鉴权播放地址。
 #### 转码播放地址
在直播推流前若您配置了[直播转码](https://support.huaweicloud.com/iLive-live/live01000802.html)，那么您需要根据播放地址是否开启了Key防盗链加密的情况拼接转码播放地址。
**拼接规则**
在[原始播放地址]和[鉴权播放地址]中的"StreamName"字段后加上"_转码模板ID"即可。
- **标准直播场景** ：
  ```
  RTMP格式：rtmp://播放域名/AppName/StreamName_转码模板ID
  FLV格式：http://播放域名/AppName/StreamName_转码模板ID.flv
  M3U8格式：http://播放域名/AppName/StreamName_转码模板ID.m3u8
  ```
  

- **低时延直播场景** ：
  ```
  webrtc://播放域名/AppName/StreamName_转码模板ID
  ```
  
**转码模板ID** ：直播转码使用的转码模板的ID，自定义转码模板的ID可自定义。需要进入[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)的"域名管理"页面，在推流域名行的"管理 \> 模板配置 \> 转码配置"页面获取 。
**拼接示例**：
若**原始播放地址** 为"http://test-play.example.com/livetest/huawei1.flv"，"转码模板ID"为"110"。根据播放地址是否开启了Key防盗链加密功能，拼接对应的转码播放地址。
- 若播放地址未开启Key防盗链加密功能，则转码播放地址如下所示：
  - **标准直播场景** ：
    ```
    http://test-play.example.com/livetest/huawei1_110.flv
    ```
    
  
  
  
  - **低时延直播场景** ：
    ```
    webrtc://test-play.example.com/livetest/huawei1_110
    ```
    
   
- 若播放地址开启了Key防盗链加密功能，则需要在未鉴权的转码播放地址后加上鉴权信息，对应的播放地址如下所示：
  - **标准直播场景** ：
    ```
    http://test-play.example.com/livetest/huawei1_110.flv?auth_info=z6uwSWUceM2%2FZeDpc2LqjhEFhhXpjQ5IQJhrLoIARQ2%2Bn%2BJV4DrzGRqXxWxMLQBU.44393135353831414132454633374139
    ```
    
  
  
  
  - **低时延直播场景** ：
    ```
    webrtc://test-play.example.com/livetest/huawei1_110?auth_info=z6uwSWUceM2%2FZeDpc2LqjhEFhhXpjQ5IQJhrLoIARQ2%2Bn%2BJV4DrzGRqXxWxMLQBU.44393135353831414132454633374139
    ```
    
  
  
  鉴权信息可以直接参考[鉴权播放地址]生成。
  
 
