

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Integrando uma fonte HLS
<a name="manifest-hls"></a>

AWS Elemental MediaTailor suporta `.m3u8` manifestos HLS com um `EXT-X-VERSION` de `3` ou superior para transmissão ao vivo e vídeo sob demanda (VOD). Quando MediaTailor encontra uma quebra de anúncio, ele tenta inserir ou substituir o anúncio, com base no tipo de conteúdo. Se não houver anúncios suficientes para preencher a duração, durante o restante do intervalo publicitário, MediaTailor exibirá o fluxo de conteúdo subjacente ou a lista configurada. Para obter mais informações sobre o comportamento do anúncio HLS com base no tipo de conteúdo, consulte[Compreender o AWS Elemental MediaTailor comportamento de inserção de anúncios](ad-behavior.md).

As seções a seguir fornecem mais informações sobre como MediaTailor lidar com manifestos HLS.

**Topics**
+ [Marcadores de anúncios compatíveis com HLS](hls-ad-markers.md)
+ [Habilitando a passagem de marcadores de anúncios](ad-marker-passthrough.md)
+ [Manipulação de tags de manifesto HLS](manifest-hls-tags.md)
+ [Exemplos de manifestos HLS](manifest-hls-example.md)

# Marcadores de anúncios compatíveis com HLS
<a name="hls-ad-markers"></a>

AWS Elemental MediaTailor identifica os limites de disponibilidade de anúncios em um manifesto HLS analisando o manifesto de entrada em busca de marcadores de anúncios compatíveis. As seções a seguir descrevem quais marcadores o MediaTailor usa.

## EXT-X-ASSET
<a name="hls-ad-markers-asset"></a>

A tag `EXT-X-ASSET` contém metadados usados pelo servidor de decisões de anúncios (ADS) para personalizar o conteúdo para o visualizador. Os parâmetros `EXT-X-ASSET` são pares de chave-valor separados por vírgula.

Para usar essa tag, é necessário atender aos seguintes requisitos:
+ Você deve codificar em URL `EXT-X-ASSET` *os valores* no manifesto de origem. O exemplo a seguir mostra a tag `EXT-X-ASSET` com chaves e valores codificados em URL.

  ```
              #EXT-X-ASSET:GENRE=CV,CAID=12345678,EPISODE="Episode%20Name%20Date",SEASON="Season%20Name%20and%20Number",SERIES="Series%2520Name"
  ```
+ Você deve incluir a `[asset.]` variável dinâmica e as *chaves* na configuração do MediaTailor ADS. O exemplo a seguir mostra uma configuração do MediaTailor ADS usando a `[asset.]` variável dinâmica e as chaves.

  ```
              https://myads.com/stub?c=[asset.GENRE]&g=[asset.CAID]&e=[asset.EPISODE]&s=[asset.SEASON]&k=[asset.SERIES]
  ```

**Exemplo de solicitação VAST**  
O exemplo a seguir mostra uma solicitação `GET` VAST para um ADS.

```
            https://myads.com/stub?c=CV&g=12345678&e=Episode%20Name%20Date&s=Season%20Name%20and%20Number&k=Series%2520Name
```

## EXT-X-CUE-OUT and EXT-X-CUE-IN
<a name="hls-ad-markers-cue"></a>

Esse tipo de marcador de anúncio é o mais comum. Os exemplos a seguir mostram as opções para esses marcadores de deixas.

```
#EXT-X-CUE-OUT:DURATION=120
    ...
    #EXT-X-CUE-IN
```

```
#EXT-X-CUE-OUT:30.000
    ...
    #EXT-X-CUE-IN
```

```
#EXT-X-CUE-OUT
    ...
    #EXT-X-CUE-IN
```

## EXT-X-DATERANGE
<a name="hls-ad-markers-range"></a>

Com tags de marcadores de anúncios `EXT-X-DATERANGE`, use atributos `SCTE35-OUT` para especificar a programação da disponibilidade de anúncios. 

**nota**  
AWS Elemental MediaTailor ignora todos `START-DATE` os atributos fornecidos para marcadores de `EXT-X-DATERANGE` anúncios. 

É possível especificar a disponibilidade de anúncios de uma das seguintes formas:
+ A tag `EXT-X-DATERANGE` com especificações `SCTE35-OUT` e `DURATION`. 

  Exemplo

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
  ```
+ Tags `EXT-X-DATERANGE` emparelhadas, a primeira com uma especificação `SCTE35-OUT` e a segunda com uma especificação `SCTE35-IN`. 

  Exemplo

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-OUT=0xF
      ...
      #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  ```
+ Uma combinação das opções anteriores. Você especifica uma tag `EXT-X-DATERANGE` com especificações `DURATION` `SCTE35-OUT` e seguidas por uma tag `EXT-X-DATERANGE` com uma especificação `SCTE35-IN`. Nesse caso, MediaTailor usa a configuração de sinalização mais antiga das duas especificações.

  Exemplo

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
      ...
      #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  ```

## PONTO DE EMENDA EXT-X- SCTE35
<a name="hls-ad-markers-splice"></a>

Anexe a tag do marcador de anúncios `EXT-X-SPLICEPOINT-SCTE35` com uma carga SCTE-35 em binário codificado em base64. O binário codificado deve fornecer um `splice_info_section` SCTE-35 contendo o marcador de deixa de saída `0x34`, para início da oportunidade de posicionamento do provedor, e o marcador de deixa de entrada `0x35`, para término da oportunidade de posicionamento do provedor. 

O exemplo a seguir mostra a especificação de ponto de emenda com cargas binárias codificadas em base64 que especificam marcadores de deixa de entrada e saída. 

```
    #EXT-X-SPLICEPOINT-SCTE35:/DA9AAAAAAAAAP/wBQb+uYbZqwAnAiVDVUVJAAAKqX//AAEjW4AMEU1EU05CMDAxMTMyMjE5M19ONAAAmXz5JA==
    ...
    #EXT-X-SPLICEPOINT-SCTE35:/DA4AAAAAAAAAP/wBQb+tTeaawAiAiBDVUVJAAAKqH+/DBFNRFNOQjAwMTEzMjIxOTJfTjUAAIiGK1s=
```

# Habilitando a passagem de marcadores de anúncios
<a name="ad-marker-passthrough"></a>

Por padrão, para o HLS, os manifestos MediaTailor personalizados não incluem os marcadores de anúncios SCTE-35 dos manifestos de origem. Quando a transmissão do marcador de anúncio está ativada, MediaTailor passa pelos seguintes marcadores de anúncio dos manifestos de origem para os manifestos personalizados:
+ EXT-X-CUE-IN
+ EXT-X-CUE-OUT
+ PONTO DE EMENDA EXT-X- SCTE35

 A passagem do marcador de anúncio é uma configuração opcional. Use a passagem de marcadores de anúncios se quiser que os marcadores de anúncios SCTE sejam incluídos no manifesto personalizado. MediaTailor Os casos de uso comuns incluem o seguinte: 
+ Substituição de conteúdo - Execute a substituição ou restrição de conteúdo.
+ Rastreamento de anúncios: acione as informações de rastreamento de anúncios com base na presença ou ausência de um ou mais marcadores de anúncios.
+ Configurações do player - Ative a funcionalidade de depuração ou cronômetro de contagem regressiva na interface do player, com base na presença ou ausência de marcadores de anúncios.

**nota**  
MediaTailor não altera os valores desses marcadores. Por exemplo, se `EXT-X-CUE-OUT` tiver um valor de `60` no manifesto de origem, mas nenhum anúncio for colocado, MediaTailor não alterará o valor para `0` no manifesto personalizado. 

## Ativar a passagem de marcadores de anúncios
<a name="enable-ad-marker-passthrough"></a>

Você pode ativar a passagem do marcador de anúncio usando o Console de gerenciamento da AWS ou o AWS Command Line Interface ()AWS CLI.

**Para ativar a passagem de marcadores de anúncios usando o console**

1. Abra o MediaTailor console em [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1.  Selecione **Nova configuração** ou **Editar configuração**.

1. Na seção **Configurações avançadas**, selecione **Ativar** no menu suspenso.

**Para ativar a passagem de marcadores de anúncios usando o AWS Command Line Interface ()AWS CLI**  
Use o comando [put-playback-configuration](https://docs.aws.amazon.com/cli/latest/reference/mediatailor/put-playback-configuration.html).

# Manipulação de tags de manifesto HLS
<a name="manifest-hls-tags"></a>

Esta seção descreve como AWS Elemental MediaTailor gerencia as tags no manifesto de saída personalizado.

## EXT-X-CUE etiquetas
<a name="manifest-hls-tags-cue"></a>

MediaTailor substitui as `EXT-X-CUE-IN` tags `EXT-X-CUE-OUT``EXT-X-CUE-OUT-CONT`, e no manifesto de entrada por `EXT-X-DISCONTINUITY` tags no manifesto de saída. As tags `DISCONTINUITY` marcam os seguintes limites:
+ Onde o conteúdo principal muda para um anúncio
+ Onde um anúncio muda para outro anúncio
+ Onde um anúncio muda de volta para o conteúdo principal

## Tags do EXT-X-DATERANGE
<a name="manifest-hls-tags-daterange"></a>

MediaTailor passa pelas `EXT-X-DATERANGE` tags do manifesto de entrada para o manifesto de saída. MediaTailor também insere `EXT-X-DISCONTINUITY` tags que correspondem às `DATERANGE` tags. As tags `DISCONTINUITY` marcam os seguintes limites:
+ Onde o conteúdo principal muda para um anúncio
+ Onde um anúncio muda para outro anúncio
+ Onde um anúncio muda de volta para o conteúdo principal

## Tags do EXT-X-KEY
<a name="manifest-hls-tags-key"></a>

MediaTailor passa pelas `EXT-X-KEY` tags do manifesto de entrada. Essas tags indicam que o conteúdo principal é criptografado. Como os anúncios não são criptografados, o MediaTailor insere `EXT-X-KEY:METHOD=NONE` no início de uma disponibilidade de anúncio. Quando a reprodução retornar ao conteúdo principal, MediaTailor reative a criptografia inserindo a `EXT-X-KEY` tag com o `METHOD` valor definido como o tipo de criptografia.

## Tags não reconhecidas
<a name="manifest-hls-tags-unknown"></a>

MediaTailor passa por todas as tags desconhecidas e personalizadas do manifesto de entrada para o manifesto de saída.

# Exemplos de manifestos HLS
<a name="manifest-hls-example"></a>

As seções a seguir fornecem exemplos de manifestos de origem HLS e manifestos personalizados. Compreender esses exemplos pode ajudá-lo a configurar e solucionar problemas em seus MediaTailor fluxos de trabalho.

Para obter informações sobre como os parâmetros de consulta são aplicados aos manifestos e segmentos do HLS, consulte. [MediaTailor Inicialização de sessão implícita do HLS](manifest-query-parameters-hls-implicit-session-initialization.md)

## Entendendo os tipos de playlists do HLS
<a name="hls-playlist-overview"></a>

O HTTP Live Streaming (HLS) usa dois tipos principais de playlists:

Lista de reprodução multivariante  
Uma playlist multivariante é o arquivo de índice de nível superior que lista todas as representações disponíveis do conteúdo. Ele contém referências a playlists de mídia, mas não contém nenhum segmento de mídia em si. Essa playlist permite que os jogadores selecionem a representação mais adequada com base nas condições da rede, nos recursos do dispositivo ou nas preferências do usuário.  
Esse tipo de playlist também é conhecido por vários outros nomes em vários contextos, incluindo playlist master, manifesto principal, playlist primária, playlist principal, arquivo de índice ou master M3U8.  
Em MediaTailor fluxos de trabalho, a playlist multivariante é o ponto de entrada para solicitações de reprodução e é onde a personalização de anúncios começa.

Playlist de mídia  
Uma playlist de mídia contém as informações reais do segmento de mídia para uma representação específica (nível de qualidade) do conteúdo. Ele inclui informações de tempo URLs, segmentos e outros metadados necessários para a reprodução de uma única representação.  
Esse tipo de playlist também é conhecido como playlist de mídia, manifesto secundário, chunklist, mídia M3U8 ou playlist de renderização.  
Nos MediaTailor fluxos de trabalho, as playlists de mídia são personalizadas para incluir segmentos de conteúdo e segmentos de anúncios na sequência correta.

Para obter informações mais detalhadas sobre os tipos de playlist do HLS, consulte[Tipos de playlist HLS](hls-playlist-types.md).

## Exemplos de manifesto de origem do HLS
<a name="manifest-hls-ex-origin"></a>

O exemplo a seguir mostra uma playlist multivariante HLS AWS Elemental MediaTailor recebida pelo HLS da origem do conteúdo.

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
    index_1.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=3956044,AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
    index_2.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=995315,AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,FRAME-RATE=29.970,CODECS="avc1.4D401E,mp4a.40.2",SUBTITLES="subtitles"
    index_3.m3u8
    #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="caption_1",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="eng",URI="index_4_0.m3u8"
```

Neste exemplo de playlist multivariante:
+ As `#EXT-X-STREAM-INF` tags definem diferentes rendições com diferentes resoluções e taxas de bits
+ Cada representação faz referência a uma playlist de mídia (como) `index_1.m3u8`
+ A `#EXT-X-MEDIA` tag define uma faixa de legenda

O exemplo a seguir mostra uma playlist de mídia HLS AWS Elemental MediaTailor recebida pelo HLS da origem do conteúdo. Esse exemplo usa tags `EXT-X-CUE-OUT` e `EXT-X-CUE-IN` para descrever oportunidades de disponibilidade de anúncios.

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:8779957
    #EXTINF:6.006,
    index_1_8779957.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779958.ts?m=1566416212
    #EXTINF:5.372,
    index_1_8779959.ts?m=1566416212
    #EXT-OATCLS-SCTE35:/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXT-X-CUE-OUT:20.020
    #EXTINF:0.634,
    index_1_8779960.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=0.634,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779961.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=6.640,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779962.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=12.646,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779963.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=18.652,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:1.368,
    index_1_8779964.ts?m=1566416212
    #EXT-X-CUE-IN
    #EXTINF:4.638,
    index_1_8779965.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779966.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779967.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779968.ts?m=1566416212
```

Neste exemplo de playlist de mídia:
+ As `#EXTINF` tags especificam a duração de cada segmento
+ A `#EXT-X-CUE-OUT` tag marca o início de um intervalo publicitário
+ As `#EXT-X-CUE-OUT-CONT` tags fornecem informações sobre o intervalo publicitário em andamento
+ A `#EXT-X-CUE-IN` tag marca o final do intervalo publicitário

## Exemplos de manifestos personalizados do HLS
<a name="manifest-hls-ex-personalized"></a>

O exemplo a seguir mostra uma playlist multivariante HLS personalizada. AWS Elemental MediaTailor 

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-MEDIA:LANGUAGE="eng",AUTOSELECT=YES,FORCED=NO,TYPE=SUBTITLES,URI="../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/3.m3u8",GROUP-ID="subtitles",DEFAULT=YES,NAME="caption_1"
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=2665726
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0.m3u8
    #EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=3956044
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/1.m3u8
    #EXT-X-STREAM-INF:CODECS="avc1.4D401E,mp4a.40.2",AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=995315
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/2.m3u8
```

Observe como MediaTailor modificou a playlist de mídia URLs para incluir informações específicas da sessão que permitem a inserção personalizada de anúncios.

O exemplo a seguir mostra uma playlist de mídia AWS Elemental MediaTailor personalizada.

```
#EXTM3U
    #EXT-X-VERSION:6
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:8779957
    #EXT-X-DISCONTINUITY-SEQUENCE:0
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779957.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779958.ts?m=1566416212
    #EXTINF:5.372,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779959.ts?m=1566416212
    #EXT-X-DISCONTINUITY
    #EXTINF:3.066667,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779960
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779961
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779962
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779963
    #EXTINF:2.966667,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779964
    #EXT-X-DISCONTINUITY
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779963.ts?m=1566416212
    #EXTINF:1.368,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779964.ts?m=1566416212
    #EXTINF:4.638,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779965.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779966.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779967.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779968.ts?m=1566416212
```

Neste exemplo de playlist de mídia personalizada:
+ MediaTailor inseriu segmentos de anúncios entre os segmentos de conteúdo
+ As `#EXT-X-DISCONTINUITY` tags marcam as transições entre conteúdo e anúncios
+ Os segmentos de conteúdo são servidos a partir do servidor de origem (MediaPackage neste exemplo)
+ Os segmentos de anúncios são servidos a partir MediaTailor do armazenamento de segmentos de anúncios

## Principais diferenças em manifestos personalizados
<a name="manifest-hls-key-differences"></a>

Quando MediaTailor personaliza os manifestos do HLS, ele faz várias mudanças importantes:

Mudanças multivariantes na playlist  
+  URLs As playlists variantes são reescritas para apontar para MediaTailor -managed, incluindo URLs informações da sessão
+ A ordem das tags pode ser reorganizada para uma reprodução ideal

Alterações na playlist variante  
+ Os marcadores de anúncios (`EXT-X-CUE-OUT`,`EXT-X-CUE-IN`) são substituídos por segmentos de anúncios reais
+ Marcadores de descontinuidade (`EXT-X-DISCONTINUITY`) são adicionados nos limites content/ad 
+  URLs Os segmentos de conteúdo são reescritos para apontar para a origem ou CDN
+ Segmentos de anúncios URLs são adicionados ao armazenamento de segmentos MediaTailor de anúncios do point to

Compreender essas mudanças pode ajudá-lo a solucionar problemas em seus MediaTailor fluxos de trabalho e garantir a configuração adequada do CDN e do player.

## Tópicos relacionados
<a name="manifest-hls-related-topics"></a>

Para obter mais informações sobre manifestos do HLS e MediaTailor, consulte os seguintes tópicos:
+ [Tipos de playlist HLS](hls-playlist-types.md)- Explicação detalhada dos tipos de playlists HLS
+ [Usando uma CDN para otimizar a personalização de MediaTailor anúncios e a entrega de conteúdo](integrating-cdn.md)- Informações sobre o uso de uma CDN com MediaTailor
+ [Como funciona a inserção de MediaTailor anúncios](what-is-flow.md)- Visão geral de como a inserção de MediaTailor anúncios funciona