

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

# 清单的工作方式
<a name="hls-manifests-how-work"></a>

以下各节描述了如何 MediaLive 处理清单路径。

## 清单路径的默认工作方式
<a name="hls-default-manifest-paths"></a>

 MediaLive 创建的清单包括有关其他文件路径的信息，特别是：
+ 主清单中的内容包含每个子清单的路径。

  默认情况下，该路径的语法如下所示：

  ```
  baseFilename nameModifier extension
  ```

  例如：

  ```
  curling-high.m3u8
  ```

  路径相对于主清单的位置。
+ 每个子清单中的内容包含其媒体文件的路径。

  默认情况下，该路径的语法如下所示：

  ```
  baseFilename nameModifier optionalSegmentModifier counter extension
  ```

  例如：

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

  该路径相对于子清单的位置。

## 自定义路径的工作方式
<a name="hls-custom-manifest-paths"></a>

如果清单中的默认路径不适合下游系统处理三组文件的方式，您可以填写 *Base URL (基本 URL)* 字段：
+ 填写 **Base URL 清单**字段，以便 MediaLive 构造子清单的自定义路径。
+ 填写 “**基本 URL 内容**” 字段，以便 MediaLive 构造媒体文件的自定义路径。

在自定义路径时，语法将会发生变化。
+ 在填写 **Base URL manifest (基本 URL 清单)** 字段时，子清单路径（在主清单中）的语法如下所示：

  ```
  baseURLManifest baseFilename nameModifier extension
  ```

  例如：

  ```
  http://viewing/sports/curling-high.m3u8
  ```
+ 在填写 **Base URL content (基本 URL 内容)** 字段时，媒体文件路径（在子清单中）的语法如下所示：

  ```
  baseURLContent baseFilename nameModifier optionalSegmentModifier counter
          extension
  ```

  例如：

  ```
  http://viewing/media/sports/curling-high-000001.ts
  ```

## 这些路径是如何 MediaLive 构造的
<a name="hls-how-construct-custom-paths"></a>

子清单的自定义路径是按以下方式构造的：
+ 您填写 **Base URL manifest (基本 URL 清单)** 和/或 **Base URL content (基本 URL 内容)** 字段。

  例如：

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

  请注意值末尾的正斜杠。
+ MediaLive 将该值置于[默认](#hls-default-manifest-paths)路径的前面。例如：

  ```
  http://198.51.100/sports/viewing/curling-high.m3u8
  ```