

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 自定义路径示例
<a name="hls-custom-paths-examples"></a>

以下是在 MediaLive HLS 输出组中自定义清单的不同方法的示例。在所有这些示例中，假定以下条件：
+ 在主清单中，子清单的默认路径是以下相对路径：

  ```
  curling-high.m3u8
  ```
+ 在子清单中，媒体文件的默认路径是以下相对路径：

  ```
  curling-high-000001.ts
  ```

**Example 1**  
下游系统将从 MediaLive 推送文件的地方移动文件。下游系统将按某种方式移动文件，以使子清单仍位于父清单的相同相对位置，而媒体文件仍位于子清单的相同相对位置。  
因此，您不需要自定义这些路径。在移动后，默认路径仍然有效。

**Example 2**  
您希望主清单和子清单包含其相应文件的绝对路径。您可以按以下方式进行设置：  
+ 填写 **Base URL manifest A (基本 URL 清单 A)** 字段以指定该绝对路径：

  ```
  http://198.51.100/sports/viewing/
  ```

  在主清单中，子清单的路径现在如下所示：

  ```
  http://198.51.100/sports/viewing/curling-high.m3u8
  ```
+ 填写 **Base URL content (基本 URL 内容)** 字段以指定该绝对路径：

  ```
  http://203.0.113.55/sports/viewing/
  ```

  在子清单中，媒体文件的路径现在如下所示：

  ```
  http://203.0.113.55/sports/viewing/curling-high-000001.ts
  ```
该示例说明了两组文件的域可能不同。

**Example 3**  
您希望父清单包含子清单的绝对路径。但是，您希望子清单包含媒体文件相对于子清单的路径。在这种情况下，您自定义子清单的路径，但继续使用媒体文件的默认路径。  
+ 您填写 **Base URL manifest A (基本 URL 清单 A)** 字段以指定该绝对路径：

  在管道 A 的主清单中，子清单的路径现在如下所示：

  ```
  http://198.51.100/sports/viewing/curling-high.m3u8
  ```
+ 您没有填写 **Base URL content A (基本 URL 内容 A)** 字段。

  在子清单中，媒体文件的路径仍然为默认路径：

  ```
  curling-high-000001.ts
  ```