

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

# 入门 MediaTailor
<a name="getting-started"></a>

 首先 MediaTailor，您可以在两个教程之间进行选择，一个关于设置广告插入，另一个关于频道组装。您还可以探索现场活动的动手工作坊。广告插入教程将指导您向发送播放请求，以便将个性化广告整合 MediaTailor 到您的内容流中。频道组装教程将向您展示如何使用播放网址直接在浏览器中查看频道的直播，包括个性化广告。

您还可以探索[直播活动框架研讨会](https://studio.us-east-1.prod.workshops.aws/workshops/public/da2e167a-dad7-4957-8da0-a287f0baf240)。本次实践研讨会将指导您完成 AWS Elemental MediaTailor 直播活动设置的整个生命周期，从最初的发现和部署到优化和扩展。您可以关注研讨会进行简单配置，即对所有活动和频道使用一种 MediaTailor 设置，或者针对每个活动或频道使用专用配置的高级架构。

**Topics**
+ [MediaTailor 广告插入入门](getting-started-ad-insertion.md)
+ [MediaTailor 频道组装入门](channel-assembly-getting-started.md)

# MediaTailor 广告插入入门
<a name="getting-started-ad-insertion"></a>

要使用 AWS Elemental MediaTailor，您需要 AWS 账户 和权限才能访问、查看和编辑 MediaTailor 配置。有关如何执行此操作的信息，请参阅 [设置 AWS Elemental MediaTailor](setting-up.md)。

此入门教程演示如何执行以下任务：
+ 准备好你的 HLS 或 DASH 内容流
+ 配置广告决策服务器 (ADS) 模板网址
+ 创建包含播放端点的 MediaTailor 配置
+ 使用您的播放器或内容分发网络 (CDN) 向发出播放请求 MediaTailor

有关使用动态变量和玩家参数进行高级 ADS 网址配置，请参阅[MediaTailor ADS 请求的动态广告变量](variables.md)。有关通过传递参数的信息 CDNs，请参见[MediaTailor 清单查询参数](manifest-query-parameters.md)。

完成后，你可以向发送播放请求，在直播中播放个性化广告内容。 MediaTailor 

**Topics**
+ [先决条件](#prerequisites)
+ [步骤 1：访问 AWS Elemental MediaTailor](#access-emt)
+ [第 2 步：准备直播](#getting-started-prep-stream)
+ [步骤 3：配置 ADS 请求网址和查询参数](#getting-started-configure-request)
+ [第 4 步：创建配置](#getting-started-add-mapping)
+ [步骤 5：测试配置](#getting-started-test-config)
+ [第 6 步：将播放请求发送至 AWS Elemental MediaTailor](#send-request-to-mediatailor)
+ [步骤 7（可选）：监控 AWS Elemental MediaTailor 活动](#monitor-step)
+ [步骤 8：清除](#clean-up)

## 先决条件
<a name="prerequisites"></a>

开始之前，请确保您已完成 [设置 AWS Elemental MediaTailor](setting-up.md) 中的步骤。

## 步骤 1：访问 AWS Elemental MediaTailor
<a name="access-emt"></a>

使用您的 IAM 凭证登录 MediaTailor 控制台，网址为**https://console.aws.amazon.com/mediatailor/home**。

## 第 2 步：准备直播
<a name="getting-started-prep-stream"></a>

配置您的源服务器，以便为 HLS 或 DASH 生成与 AWS Elemental MediaTailor兼容的清单。您的源服务器必须使用标准的 HTTP 端口（端口 80）或 HTTPS 端口（端口 443）。 MediaTailor 不支持源服务器通信的自定义端口。

### 准备 HLS 直播
<a name="getting-started-prep-stream-hls"></a>

HLS 清单必须满足以下要求：
+ 清单必须可在公共 Internet 上访问。
+ 清单必须是直播或视频点播 (VOD)。
+ 清单必须具有 `EXT-X-VERSION` `3` 或更高版本。
+ 对于直播内容，清单必须包含描述广告效用的标记。这对于 VOD 内容是可选的，VOD 内容可以改用 VMAP 时间偏移。

  清单文件必须包含标有以下内容之一的广告位：
  + **\$1EXT-X-CUE-OUT /\$1EXT-X-CUE-IN**（更常见），持续时间如以下示例所示。

    ```
    #EXT-X-CUE-OUT:60.00
    #EXT-X-CUE-IN
    ```
  + 带有持续时间的 **\$1EXT-X-DATERANGE**（较少见），如下例所示。

    ```
    #EXT-X-DATERANGE:ID="",START-DATE="",DURATION=30.000,SCTE35-OUT=0xF
    #EXT-X-DATERANGE:ID="",START-DATE="",DURATION=30.000,SCTE35-OUT=0xF
    ```

    为 `#EXT-X-DATERANGE` 显示的所有字段都是必需的。

  在清单中配置广告标记的方式将决定广告是插入到流中还是替换流中的其他片段。有关更多信息，请参阅 [了解 AWS Elemental MediaTailor 广告插入行为](ad-behavior.md)。
+ HLS 多变体播放列表必须遵守 [HTTP 直播：主](https://tools.ietf.org/html/draft-pantos-http-live-streaming-21#section-4.3.4)播放列表标签中记录的 HLS 规范。具体而言，`#EXT-X-STREAM-INF` 必须包含字段 `RESOLUTION`、`BANDWIDTH` 和 `CODEC`。

配置直播后，请记下多变体播放列表的内容来源 URL 前缀。在本教程的后面，您需要使用它在 AWS Elemental MediaTailor中创建配置。

### 准备 DASH 直播
<a name="getting-started-prep-stream-dash"></a>

DASH 清单必须满足以下要求：
+ 清单必须可在公共 Internet 上访问。
+ 清单必须是直播或视频点播 (VOD)。
+ 清单必须使用拼接插入标记或时间信号标记将事件标记为广告效用。您可以使用清除 XML 或 base64 编码的二进制提供广告标记。对于接头插入，必须启用 out-of-network指示器。对于时间信号标记，位于分段 UPID 内的分段类型 ID 必须是可识别的提示值。 AWS Elemental MediaTailor广告效用随相关事件的开始而开始，持续时间与事件持续时间（如果已指定）相同，或者持续到下一个事件开始。

  以下示例显示使用拼接插入标记指定为广告效用的事件。此广告效用的持续时间与事件的持续时间相同。

  ```
    <Period start="PT444806.040S" id="123586" duration="PT15.000S">
      <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml">
        <Event duration="1350000">
          <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="180832" tier="4095">
            <scte35:SpliceInsert spliceEventId="4026531855" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1">
              <scte35:Program><scte35:SpliceTime ptsTime="5672624400"/></scte35:Program>
              <scte35:BreakDuration autoReturn="true" duration="1350000"/>
            </scte35:SpliceInsert>
          </scte35:SpliceInfoSection>
        </Event>
      </EventStream>
      <AdaptationSet mimeType="video/mp4"
          ...
      </AdaptationSet>
    </Period>
  ```
+ 广告效用必须具有与内容流相同的 `AdaptationSet` 和 `Representation` 设置。 AWS Elemental MediaTailor 使用这些设置来转码广告以匹配内容流，从而实现两者之间的流畅拼接。

配置流后，请记下 DASH 清单的内容源 URL 前缀。在本教程后面的部分中 AWS Elemental MediaTailor，您需要使用它来创建配置。

## 步骤 3：配置 ADS 请求网址和查询参数
<a name="getting-started-configure-request"></a>

要确定 ADS 需要的查询参数，请从 ADS 生成一个广告标签 URL。此 URL 充当对 ADS 请求的模板，并包含以下内容：
+ 静态值
+ 生成的值 AWS Elemental MediaTailor （用`session`或`avail`查询参数表示）
+ 播放器生成的值，从客户端应用程序获取（由 `player_params.` 查询参数指示）

**Example 来自 ADS 的广告标签 URL**  

```
https://my.ads.com/ad?output=vast&content_id=12345678&playerSession=[session.id]&cust_params=[player_params.cust_params]
```
其中：  
+ **output** 和 **content\$1id** 是静态值
+ **PlayerSession= [session.id]** 是由提供的动态值。 AWS Elemental MediaTailor**[session.id]** 的值将随每个播放器会话更改，并为针对每个会话的 VAST 请求生成不同的 URL。
+ **cust\$1params** 是播放器提供的动态值

玩家发出的多变体播放列表请求必须提供与 ADS 请求网址中的`player_params.`查询参数相对应的键值对。有关在请求中配置键值对的更多信息，请参阅。 AWS Elemental MediaTailor[MediaTailor ADS 请求的动态广告变量](variables.md)

在中创建源 server/ADS 映射时，请输入配置的 “模板” URL [第 4 步：创建配置](#getting-started-add-mapping)。 MediaTailor

**测试**  
您可以使用来自 ADS 的静态 VAST 响应进行测试。理想情况下，VAST 响应会返回可以转码的夹层质量的 MP4 格式副本。 AWS Elemental MediaTailor 如果来自 ADS 的响应包含多个播放格式副本，则 MediaTailor 选择最高质量和分辨率的 MP4格式副本并将其发送到转码器。

## 第 4 步：创建配置
<a name="getting-started-add-mapping"></a>

该 AWS Elemental MediaTailor 配置包含源服务器和 ADS 的映射信息。

**创建配置（控制台）**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在 **Configurations (配置)** 页面上，选择 **Create configuration (创建配置)**。

1. 在页面底部的 **Configuration (配置)** 部分，在 **Configuration name (配置名称)** 中，输入用于描述配置的唯一名称。此名称是配置的主要标识符。允许的最大长度为 512 个字符。

1.  对于**视频内容来源**，输入此直播的 HLS 多变体播放列表或 DASH 清单的 URL 前缀，减去素材资源 ID。例如，如果多变播放列表网址为`http://origin-server.com/a/master.m3u8`，则需要输入`http://origin-server.com/a/`。或者，您也可以输入一个较短的前缀（如 `http://origin-server.com`），但您随后必须在针对内容的播放器请求的资产 ID 中包含 `/a/`。最大长度为 512 个字符。

    
**注意**  
如果您的内容源使用 HTTPS，则其证书必须来自知名的证书颁发机构。（它不能是自签名证书。） 否则，将 AWS Elemental MediaTailor 无法连接到内容来源，也无法根据玩家的请求提供清单。

1. 在**广告决策服务器**中，输入广告的网址。这是包含变量的 URL（如[步骤 3：配置 ADS 请求网址和查询参数](#getting-started-configure-request)中所述），或用于测试用途的静态 VAST URL。最大长度为 25000 个字符。
**注意**  
如果您的 ADS 使用 HTTPS，则其证书必须来自知名的证书颁发机构。（它不能是自签名证书。） ADS URLs 返回的夹层广告也是如此。否则， MediaTailor 无法检索广告并将其拼接到来自内容源的清单中。

1. （根据达世币的需要可选）如果您为访问 MediaTailor 清单设置了 CDN 路由规则，并且您要么使用客户端报告，要么您的玩家支持粘性 HTTP 重定向，请在 “**位置**” 中选择 “**禁用**”。

   有关 **Location (位置)** 功能的更多信息，请参阅 [DASH 定位功能](dash-location-feature.md)。

1. （可选）如果您的源服务器生成单周期 DASH 清单，请选择 **DASH mpd manifest origin type (DASH mpd 清单原始类型)**，然后选择 **SINGLE\$1PERIOD**。默认情况下，将 DASH 清单作为多周期清单 MediaTailor 处理。有关更多信息，请参阅 [集成 MPEG-DASH 信号源](manifest-dash.md)。

1. 选择**创建配置**。

   AWS Elemental MediaTailor 在 “配置” 页面上显示新**配置**。

## 步骤 5：测试配置
<a name="getting-started-test-config"></a>

保存配置后，使用适合您的流式处理协议的格式的 URL 测试流：
+ 示例：HLS

  ```
  playback-endpoint/v1/master/hashed-account-id/origin-id/master.m3u8
  ```
+ 示例：DASH

  ```
  playback-endpoint/v1/dash/hashed-account-id/origin-id/manifest.mpd
  ```

其中：
+ `playback-endpoint` 是 AWS Elemental MediaTailor 在创建配置后生成的唯一播放终端节点。

  示例

  ```
  https://777788889999.mediatailor.us-east-1.amazonaws.com
  ```
+ `hashed-account-id`是你的 AWS 账户 身份证。

  示例

  ```
  777788889999
  ```
+ `origin-id` 是您在创建配置时提供的名称。

  示例

  ```
  myOrigin
  ```
+ `master.m3u8` 或 `manifest.mpd` 是来自测试流的清单的名称加上其文件扩展名。定义此项，从而在将它附加到您在[第 4 步：创建配置](#getting-started-add-mapping)中配置的视频内容源时获得完全标识的清单。

使用前面示例中的值，完整 URLs 内容如下。
+ 示例：HLS

  ```
  https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/AKIAIOSFODNN7EXAMPLE/myOrigin/master.m3u8
  ```
+ 示例：DASH

  ```
  https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/AKIAIOSFODNN7EXAMPLE/myOrigin/manifest.mpd
  ```

您可以使用以下方法之一测试流。
+ 按以上示例中所示，在独立的播放器输入 URL。
+ 在您自己的播放器环境中测试流。

## 第 6 步：将播放请求发送至 AWS Elemental MediaTailor
<a name="send-request-to-mediatailor"></a>

配置下游播放器或 CDN 以将播放请求发送到从 AWS Elemental MediaTailor提供的配置的播放终端节点。您在[步骤 3：配置 ADS 请求网址和查询参数](#getting-started-configure-request)中的 ADS 请求 URL 中使用的任何播放器定义的动态变量必须在来自播放器的清单请求中定义。

**Example**  
假如您的模板 ADS URL 如下。  

```
https://my.ads.com/ad?output=vast&content_id=12345678&playerSession=[session.id]&cust_params=[player_params.cust_params]
```
然后在玩家请求`[player_params.cust_params]`中定义，在键值对前面加上。`ads.` AWS Elemental MediaTailor 将前面没有的参数传递`ads.`给源服务器，而不是 ADS。  
播放器请求 URL 是以下 HLS 和 DASH 示例的某个变体。  

```
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/AKIAIOSFODNN7EXAMPLE/myOrigin/master.m3u8?ads.cust_params=viewerinfo
```

```
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/AKIAIOSFODNN7EXAMPLE/myOrigin/manifest.mpd?ads.cust_params=viewerinfo
```
当 AWS Elemental MediaTailor 收到玩家请求时，它会根据请求中的信息定义玩家变量。生成的 ADS 请求 URL 是以下内容的某个变体。  

```
https://my.ads.com/ad?output=vast&content_id=12345678&playerSession=<filled_in_session_id>&cust_params=viewerinfo
```

有关配置要传递到 ADS 的键-值对的更多信息，请参阅 [MediaTailor ADS 请求的动态广告变量](variables.md)。

## 步骤 7（可选）：监控 AWS Elemental MediaTailor 活动
<a name="monitor-step"></a>

使用 Amazon CloudWatch 和 A CloudWatch mazon Logs 来跟踪 AWS Elemental MediaTailor 活动，例如已填写的请求数、错误数和广告投放次数。

如果这是您第一次 CloudWatch 使用和 AWS Elemental MediaTailor，请创建一个 AWS Identity and Access Management (IAM) 角色以允许服务之间的通信。

**允许 AWS Elemental MediaTailor 访问 CloudWatch （控制台）**

1. 使用 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 打开 IAM 控制台。

1. 在 IAM 控制台的导航窗格中，选择**角色**，然后选择**创建角色**。

1. 选择**其他 AWS 账户**角色类型。

1. 在 “**账户 ID**” 中，输入您的 AWS 账户 ID。

1. 选择 **Require external ID (需要外部 ID)** 并输入 **midas**。此选项会在信任策略中自动添加一个条件，即仅当请求包含正确的 `sts:ExternalID` 时，该服务才代入该角色。

1. 选择**下一步: 权限**。

1. 添加指定此角色可完成的操作的权限策略。从以下选项中选择一项，然后选择 **Next: Review (下一步: 审核)**：
   + **CloudWatchLogsFullAccess**提供对 Amazon CloudWatch 日志的完全访问权限
   + **CloudWatchFullAccess**提供对 Amazon 的完全访问权限 CloudWatch

1. 对于**角色名称**，输入 **MediaTailorLogger**，然后选择**创建角色**。

1. 在 **Roles (角色)** 页上，选择您刚刚创建的角色。

1. 编辑信任关系以更新委托人：

   1. 在角色的 **Summary (摘要)** 页上，选择 **Trust relationship (信任关系)** 选项卡。

   1. 选择**编辑信任关系**。

   1. 在策略文档中，将委托人更改为 AWS Elemental MediaTailor 服务。它应如下所示。

      ```
      "Principal": {
         "Service": "mediatailor.amazonaws.com"
      },
      ```

      整个策略的内容现在应如下所示。

   1. 选择**更新信任策略**。

## 步骤 8：清除
<a name="clean-up"></a>

为避免产生多余的费用，请删除所有不必要的配置。

**删除配置（控制台）**

1. 在 “ AWS Elemental MediaTailor **配置**” 页面上，执行以下任一操作：
   + 为要删除的配置选择 **Configuration name (配置名称)**。
   + 在 **Configuration name (配置名称)** 列中，选择单选按钮，然后选择 **Delete (删除)**。

1. 在 **Delete configuration (删除配置)** 确认框中，输入 **Delete**，然后再次选择 **Delete (删除)**。

   AWS Elemental MediaTailor 移除配置。

# MediaTailor 频道组装入门
<a name="channel-assembly-getting-started"></a>

此入门教程演示如何执行以下任务：
+ 创建源位置，然后向其中添加源内容
+ 创建通道
+ 创建节目列表以按计划播放您频道的内容
+ 使用 AWS Elemental MediaTailor 广告插播将个性化广告添加到频道流中

完成后，您将能够打开浏览器，输入频道的播放网址，并查看包含个性化广告的频道直播。

本教程将引导您完成入门 MediaTailor 频道组装的基本步骤。有关更多高级信息，请参阅[AWS Elemental MediaTailor 用于创建线性组装流](channel-assembly.md)。

**估算费用**
+ 活跃频道的费用为每小时 0.10 美元。您无需为处于非活动状态的频道付费。

**Topics**
+ [先决条件](#ca-getting-started-prerequisites)
+ [步骤 1：创建来源地点](#ca-getting-started-create-source-location)
+ [第 2 步：将 VOD 源添加到您的来源位置](#ca-getting-started-add-sources)
+ [第 3 步：创建频道](#ca-getting-started-create-channel)
+ [第 4 步：将节目添加到频道的日程安排中](#ca-getting-started-create-programs)
+ [第 5 步（*可选*）： MediaTailor 用于在直播中插入个性化广告](#ca-getting-started-integrate-mediatailor-ssai)
+ [第 6 步：启动您的频道](#ca-getting-started-start-channel)
+ [第 7 步：测试您的频道](#ca-getting-started-test-channel)
+ [步骤 8：清除](#ca-getting-started-clean-up)

## 先决条件
<a name="ca-getting-started-prerequisites"></a>

 在开始本教程之前，必须完成以下要求：
+ 请确保您已完成中的步骤[设置 AWS Elemental MediaTailor](setting-up.md)。
+ 您必须同时拥有可用于 VOD 来源内容和广告板的素材。您必须知道资产清单的路径。
**注意**  
如果您使用的是自动自适应比特率 (ABR) 或按标题编码，则必须对资源进行编码，使所有变体的长度相同，子曲目数量相同。我们建议您使用最小段长度为一秒的编码模板。

## 步骤 1：创建来源地点
<a name="ca-getting-started-create-source-location"></a>

源位置表示存储内容的源服务器。它可以是 Amazon S3、标准网络服务器、内容分发网络 (CDN) 或包装来源，例如 AWS Elemental MediaPackage。

 MediaTailor 从您的源位置获取内容清单，并使用它们来组装引用底层内容段的实时滑动清单窗口。

要创建源位置，请执行以下步骤。<a name="ca-getting-started-create-source-location-procedure"></a>

**创建源位置**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**频道集**合 > **来源位置**。

1. 在导航栏上，选择**创建来源位置**。

1. 在 “**来源位置配置**” 下，输入源内容的标识符和位置：
   + **名称**：您的来源位置的标识符，例如 **my-** origin。
   + **基本网址**：托管内容的源服务器的基本 URL，例如 **https://111111111111.cloudfront.net**。网址必须采用标准的 HTTP 网址格式，前缀为 ht **tp://**或 h **ttps://**。

1. 选择 “**创建源位置**”。

## 第 2 步：将 VOD 源添加到您的来源位置
<a name="ca-getting-started-add-sources"></a>

 现在，您已经为频道定义了一个或多个来源位置，可以添加一个或多个 *VOD 来源*。每个 VOD 来源都代表一个内容，例如一部电影、一集电视节目或精彩片段。

 您必须为 VOD 源创建至少一个*软件包配置*。每个软件包配置都包含您的 VOD 源的打包格式和清单设置。然后，您可以将套餐配置添加到频道中以创建输出。

您可以使用多个包配置来创建不同的通道输出。例如，如果您的 VOD 源同时打包为 HLS 和 DASH，则可以为每种格式创建两个包配置。然后，您可以使用软件包配置的源组来创建两个通道输出：一个用于 HLS，一个用于 DASH。<a name="ca-getting-started-add-sources-procedure"></a>

**添加 VOD 源并创建软件包配置**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**频道集**合 > **来源位置**。

1. 在**来源位置**窗格中，选择您在[创建源位置](#ca-getting-started-create-source-location-procedure)过程中创建的来源位置。

1. 选择 “**添加 VOD 来源**”。

1. 在 **VOD 来源详细信息**下，输入您的 VOD 来源的**名称**，例如。**my-example-video**

1. 在 P **ackage 配置** > 下，*source-group-name*输入有关软件包配置的信息：
**注意**  
您的来源的软件包配置必须具有相同的持续时间，具体取决于来源的清单。而且，包配置中的所有源都必须具有相同数量的子流。为了满足这些要求，我们建议您为资产使用编码模板。我们建议您使用最小段长度为一秒的编码模板。 MediaTailor 不支持按标题或自动自适应比特率直播 (ABR)，因为这些编码方法违反了这些要求。
   + **源组**：输入描述此包配置的源组名称，例如 HLS-4K。记下这个名字；当你创建频道的输出时，你会引用这个名字。有关更多信息，请参阅 [将来源组与频道的输出配合使用](channel-assembly-source-groups.md)。
   + **类型**：为此配置选择打包格式。 MediaTailor支持 HLS 和 DASH。
   + **相对路径**：从源位置的**基本 HTTP 网址**到清单的相对路径。例如，**/my/path/index.m** 3u8。

1. 选择 **添加源**。

1. 重复此过程中的步骤 4-7，为您的广告列表添加 VOD 来源。

## 第 3 步：创建频道
<a name="ca-getting-started-create-channel"></a>

 频道将您的信号源组合成线性直播。每个频道都包含一个或多个输出，这些输出与您的 VOD 源的套餐配置相对应。

 首先，你创建一个频道，然后通过创建节目将你的 VOD 来源添加到频道的日程安排中。<a name="ca-gsg-create-channel-procedure"></a>

**创建通道**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**频道集合** > **频道**。

1. 在导航栏上，选择**创建频道**。

1. 在 “**频道详情**” 下，输入有关您的频道的详细信息：
   + **名称**：输入频道的名称。
   + **播放模式**：确定允许哪种类型的节目过渡以及节目完成后会发生什么。使用默认的循环模式。

1. 选择**下一步**。

1. 在**输出详细信息**下，定义此输出的设置：
   + **清单名称**：输入清单名称，例如***index***。 MediaTailor 将附加格式扩展名，例如 HLS 的.m3u8。
**注意**  
您必须为每个频道输出输入唯一的清单名称。
   + **格式类型**：选择频道的直播格式。支持 DASH 和 HLS。选择与您在中创建的软件包配置相对应的格式[步骤 1：创建来源地点](#ca-getting-started-create-source-location)。
   + **来源组**：输入您在中创建的源组的名称[步骤 1：创建来源地点](#ca-getting-started-create-source-location)。

1. 在 **Manifest 设置**下，输入有关清单设置的其他信息：
   + **清单窗口（秒）**：每个清单中包含的时间窗口（以秒为单位）。最小值为 30 秒，最大值为 3600 秒。

1. 选择**下一步**。

1. 在 “**频道政策**” 下，选择 “**请勿附加频道政策**”。此选项仅允许有权访问您的 AWS 账户 凭据的用户进行播放。

1. 选择**下一步**。

1. 在 “查看**并创建” 窗格上查看**您的设置。

1. 选择 **Create channel (创建通道)**。
**注意**  
频道是在停止状态下创建的。在您启动频道之前，您的频道才会处于活动状态。

## 第 4 步：将节目添加到频道的日程安排中
<a name="ca-getting-started-create-programs"></a>

 现在你有了频道，你需要将*节目*添加到频道的日程安排中。每个节目都包含来自您账户中某个来源位置的 VOD 来源。频道时间表决定了您的节目在频道直播中的播放顺序。

 每个节目可以有一个或多个广告时段。您可以通过指定要用作广告板的 VOD 来源来插入广告插播时间。广告时段的持续时间由广告的持续时间决定。您可以选择使用服务器端的广告插入服务器（例如 MediaTailor 广告插入）来个性化您的广告插播时间。<a name="ca-getting-started-add-programs"></a>

**将节目添加到频道的日程安排中**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**频道集合** > **频道**。

1. 在**频道**窗格中，选择您在[第 3 步：创建频道](#ca-getting-started-create-channel)过程中创建的频道。

1. 在 “**计划详情**” 下，输入有关您的计划的详细信息：
   + **名称**：这是要添加到频道日程安排中的节目的名称。
   + **来源位置名称**：选择 **“选择现有来源位置**”，然后[步骤 1：创建来源地点](#ca-getting-started-create-source-location)从 “选择来源位置” 下拉菜单**中选择您在中创建的来源位置**。
   + **VOD 来源名称**：选择**选择现有 VOD 来源**，然后选择您在本教程前面部分创建的 VOD 来源。

1. 在 “**播放配置”** 下，定义如何以及何时将节目插入频道的日程安排：
   + **过渡类型**：此值固定为 “**相对**”。相对过渡类型表示该程序是相对于程序列表中的其他程序而发生的。
   + **相对位置**：如果这是您频道节目表中的第一个节目，则可以跳过此设置。如果这不是您频道日程表中的第一个节目，请选择节目列表中的哪个位置来追加该节目。您可以选择 “**程序之前**” 或 “**程序之后**”。
   + **相关节目**：如果这是您日程安排中的第一个节目，则可以跳过此设置。如果这不是您频道日程表中的第一个节目，请选择**使用现有节目**，选择您在中创建的节目名称[将节目添加到频道的日程安排中](#ca-getting-started-add-programs)。

1. <a name="ad-breaks"></a>选择 “**添加广告插播时间**”。在 “**广告插播时间**” 下，配置广告插播时间的设置：
   + **Slate 源位置名称**：**选择 “选择现有源位置**”，然后选择您在本教程前面创建的 Slate 存储来源位置。
   + **VOD 来源名称**：选择 **“选择现有 VOD 来源**”，然后选择在本教程前面部分添加的 VOD 来源。广告的持续时间决定了广告插播的持续时间。
   + 对于 O **ffset（以毫秒为单位）**：此值确定广告插播开始时间（以毫秒为单位），即相对于节目开头的偏移量。输入任何小于 VOD 源持续时间且与节目 VOD 源内所有轨道（所有音频、视频和隐藏字幕轨道）上的片段边界对齐的值，否则广告插播将被跳过。例如，如果您输入 **0**，则会创建一个在节目开始之前播放的前贴片广告插播时间。注意：。

1. 选择 “**添加程序**”。

   有关程序的更多信息，请参阅[Configuring ad breaks for your program](channel-assembly-adding-programs.md#channel-assembly-programs-ad-breaks)。

    有关在线性直播中使用广告的更多高级信息，请参阅[可选配置设置](configurations-create.md#configurations-create-addl)。

## 第 5 步（*可选*）： MediaTailor 用于在直播中插入个性化广告
<a name="ca-getting-started-integrate-mediatailor-ssai"></a>

 你现在有了一个包含节目的频道。如果你愿意，你可以使用 MediaTailor 将个性化广告插入频道直播中节目的广告插播中。

 **先决条件** 

 在继续操作之前，您必须满足以下要求：
+ 您必须拥有广告决策服务器 (ADS)。
+ 您必须已在[将节目添加到频道的日程安排中](channel-assembly-programs.md)过程中配置**广告插播时间**设置。<a name="ca-getting-started-ssai-procedure"></a>

**要向频道的直播中添加个性化广告，请使用 MediaTailor**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**配置**。

1. 在 **“必填设置”** 下，输入有关您的配置的基本必填信息：
   + **名称**：您的配置名称。
   + **内容来源**：输入频道输出中的播放网址，减去文件名和扩展名。有关 MediaTailor 配置的高级信息，请参阅[必需的设置](configurations-create.md#configurations-create-main)。
   + **添加决策服务器**：输入广告的网址。

1. 您可以选择**配置别名**、**个性化详细信息和****高级设置**。有关这些设置的信息，请参阅[可选配置设置](configurations-create.md#configurations-create-addl)。

1. 在导航栏上，选择**创建配置**。

 有关使用 MediaTailor 广告插播的更多高级信息，请参阅[AWS Elemental MediaTailor 用于插入广告](configurations.md)。

## 第 6 步：启动您的频道
<a name="ca-getting-started-start-channel"></a>

 你现在有了频道。但是，在您访问该频道的直播之前，您需要启动您的频道。如果您尝试在频道处于活动状态之前访问该频道，则会 MediaTailor 返回 HTTP `4xx` 错误代码。<a name="ca-getting-started-create-program-list"></a>

**开始你的频道**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**频道集合** > **频道**。

1. 在导航栏上，选择 “**开始**”。

## 第 7 步：测试您的频道
<a name="ca-getting-started-test-channel"></a>

 要验证您的频道是否正常运行，请打开网络浏览器并输入频道输出中的网址。你应该看到你频道的直播。

 在某些情况下，您可能需要清除缓存才能看到预期行为。

## 步骤 8：清除
<a name="ca-getting-started-clean-up"></a>

 完成为本教程创建的频道后，应通过删除该频道进行清理。

 频道状态更改为 “已停止” 后，您将停止为该频道收取费用。为了将您的频道留待以后使用，但不会产生任何费用，您可以立即停止该频道，然后稍后重新开始播放。<a name="ca-getting-started-delete-channel"></a>

**删除您的频道**

1. 打开 MediaTailor 控制台，网址为[https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)。

1. 在导航窗格中，选择**频道集合** > **频道**。

1. 选择要删除的频道。

1. 如果您的频道正在播出，请从 “**操作**” 下拉菜单中选择 “**停止**”。您必须先停止您的频道，然后才能将其删除。

1. 频道停止后，从 “**操作**” 下拉菜单中选择 “**删除**”。