

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á.

# DASH e duração do Avail
<a name="dash-ad-avail-duration"></a>

Durante a reprodução, quando AWS Elemental MediaTailor encontra um anúncio disponível, ele substitui parte ou toda a disponibilidade por anúncios. MediaTailor inicia a substituição do anúncio no início da disponibilidade do anúncio e inclui anúncios da seguinte forma: 
+ Se a disponibilidade do anúncio especificar uma duração, MediaTailor inclua quantos anúncios couberem dentro do limite de duração, sem substituir o conteúdo a seguir. 
+ Se nenhuma duração for fornecida, MediaTailor inclua anúncios até o final da disponibilidade do anúncio. Para manifestos de vários períodos, este é o término do período. Para manifestos de período único, esse é o fim do evento. MediaTailor não exibe anúncios após o final da disponibilidade do anúncio e, quando chega ao fim, trunca o anúncio atual em vez de sobrescrever o conteúdo a seguir. 

**Como AWS Elemental MediaTailor parece a duração da disponibilidade do anúncio**  
AWS Elemental MediaTailor pesquisa uma configuração de duração na seguinte ordem: 

1. `Event` `duration`

1. Para inserção por emenda, `scte35:BreakDuration` `duration`

1. Para o sinal de tempo, `scte35:SegmentationDescriptor` `segmentationDuration`

Se AWS Elemental MediaTailor não encontrar nenhuma dessas configurações, ele gerencia a inclusão de anúncios sem uma duração. 

O exemplo a seguir mostra um recurso `Event` que tem uma `duration`.

```
  <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>
              ...
```

O exemplo a seguir mostra a disponibilidade de anúncios sem duração especificada. O `Event` não tem `duration`, e o elemento `scte35:SpliceInsert` não contém um elemento filho `scte35:BreakDuration`.

```
  <Period start="PT444836.720S" id="123597" duration="PT12.280S">
          <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml">
            <Event>
              <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="180832" tier="4095">
                <scte35:SpliceInsert spliceEventId="4026531856" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1">
                  <scte35:Program><scte35:SpliceTime ptsTime="5675385600"/></scte35:Program>
                </scte35:SpliceInsert>
              </scte35:SpliceInfoSection>
            </Event>
            ...
```