

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

# Carga útil JSON para criar ações
<a name="schedule-create-json"></a>

As seções a seguir mostram a estrutura da carga útil e um exemplo da carga para cada tipo de ação de criação para uma programação do MediaLive .

**Topics**
+ [Ação de alternância de entradas: carga útil](cli-schedule-fields-for-input-switch.md)
+ [Ação de preparação de entrada: carga útil](cli-schedule-fields-for-input-prep.md)
+ [Ativar ação de imagem global: carga útil](cli-schedule-fields-for-activate-image.md)
+ [Desativar ação de sobreposição global: carga útil](cli-schedule-fields-for-deactivate-image.md)
+ [Ativar ação de imagem por saída: carga útil](cli-schedule-fields-for-activate-image-per-output.md)
+ [Desativar a ação de sobreposição por saída: carga útil](cli-schedule-fields-for-deactivate-image-per-output.md)
+ [Ativar sobreposição de gráfico em movimento: carga útil](cli-schedule-fields-activate-mgi.md)
+ [Desativar sobreposição de gráfico em movimento: carga útil](cli-schedule-fields-deactivate-mgi.md)
+ [Mensagem Splice\$1insert: carga útil](cli-schedule-fields-for-splice-insert.md)
+ [Mensagem Time\$1signal: carga útil](cli-schedule-fields-for-time-signal.md)
+ [Return-to-network mensagem — carga](cli-schedule-fields-for-return-network.md)
+ [ID3 item de metadados — carga](cli-schedule-fields-for-id3.md)
+ [ID3 item de tag de segmento — carga](cli-schedule-fields-id3-segment-tag.md)
+ [Ação de pausar pipeline: carga útil](cli-schedule-fields-for-pause.md)
+ [Combinação de ações de criação](cli-example-multiple-creates.md)

# Ação de alternância de entradas: carga útil
<a name="cli-schedule-fields-for-input-switch"></a>

As seções a seguir mostram a carga para ações de alternância de entrada. 

Nessa carga, o `ScheduleActionStartSettings` contém apenas um dos `FixedModeScheduleActionStartSettings`, `ImmediateModeScheduleActionStartSettings` ou `FollowModeScheduleActionStartSettings`.

Consulte os exemplos a seguir para obter exemplos de cada uma dessas tags.

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos da alternância de entradas](schedule-fields-for-ips.md).

```
{
"ChannelId": "string",
"Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "FollowModeScheduleActionStartSettings": {
     "FollowPoint": "enum",
     "ReferenceActionName": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "InputSwitchSettings": {
     "InputAttachmentNameReference": "string",
     "InputClippingSettings": {
      "InputTimecodeSource": "enum",
      "StartTimecode": {
       "Timecode": "string"
      },
      "StopTimecode": {
       "LastFrameClippingBehavior": "enum",
       "Timecode": "string"
      }
     },
     "UrlPath": ["string", ...]
    }
   }
  ]
 }
}
```

## Exemplo de uma alternância para uma entrada ativa com horário de início fixo
<a name="json-switch-example-1"></a>

Este exemplo de uma solicitação é alternar para uma entrada dinâmica em um horário de início fixo. A ação de alternância é chamada `studio-feed` e alterna para a entrada que está conectada ao anexo de entrada chamado `live-studio-feed`. Ele alterna para essa entrada no horário UTC especificado. 

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
       "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-05-21T20:42:19.000Z"
           }
          },
      "ActionName": "studio-feed",
      "ScheduleActionSettings": {
        "InputSwitchSettings": {
          "InputAttachmentNameReference": "live-studio-feed" 
     }
    }
   }
  ]
 }
}
```

## Exemplo de uma alternância de arquivo estático do tipo seguir
<a name="json-switch-example"></a>

Este exemplo de uma solicitação mostra como alternar para uma entrada de arquivo estático para seguir o final da entrada anterior. A ação de alternância é chamada `action-ad-003` e alterna para a entrada que está conectada ao anexo de entrada chamado `zel-cafe`. Ela alterna para essa entrada quando a ação chamada `action-ad-002` termina. O arquivo dessa ação é recortado para que ele termine após 30 segundos e 11 quadros:

```
{
  "ChannelId": "999999",
  "Creates": {
      "ScheduleActions": [
          {
            "ScheduleActionStartSettings": {
              "FollowModeScheduleActionStartSettings": {
                "FollowPoint": "END",
                "ReferenceActionName": "action-ad-002"
              }
            },
            "ActionName": "action-ad-003",
              "ScheduleActionSettings": {
                 "InputSwitchSettings": {
                    "InputAttachmentNameReference": "zel-cafe",
                      "InputClippingSettings": {
                          "InputTimecodeSource": "ZEROBASED",
               "StopTimecode":{
                 "Timecode": "00:00:30:11",
                 "LastFrameClippingBehavior": "INCLUDE_LAST_FRAME"
       }
      }
     }
    }
   }
  ]
 }
}
```

## Exemplo de uma alternância para uma entrada dinâmica com horário de início imediato
<a name="json-switch-example2"></a>

Este exemplo de uma solicitação mostra como alternar para uma entrada de arquivo dinâmico imediatamente. A ação de alternância é chamada `action-unscheduled-standby` e alterna para a entrada que está conectada ao anexo de entrada chamado `dynamic-unscheduled-standby`. Para esse uso da entrada dinâmica, os arquivos a serem usados são `oceanwaves.mp4`.

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
        "ScheduleActionStartSettings": 
          {
          "ImmediateModeScheduleActionStartSettings": {
          }
         },
       "ActionName": "action-unscheduled-slate",
        "ScheduleActionSettings": {
          "InputSwitchSettings": {
            "InputAttachmentNameReference": "slate",
            "UrlPath":[
              "main/oceanwaves.mp4",
              "redundant/oceanwaves.mp4"]
     }
    }
   }
  ]
 }
}
```

# Ação de preparação de entrada: carga útil
<a name="cli-schedule-fields-for-input-prep"></a>

As seções a seguir mostram a carga para ações de alternância de entrada. 

Nessa carga, o `ScheduleActionStartSettings` contém apenas um dos `FixedModeScheduleActionStartSettings`, `ImmediateModeScheduleActionStartSettings` ou `FollowModeScheduleActionStartSettings`.

Consulte os exemplos a seguir para obter exemplos de cada uma dessas tags.

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos da alternância de entradas](schedule-fields-for-ips.md).

```
{
"ChannelId": "string",
"Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "FollowModeScheduleActionStartSettings": {
     "FollowPoint": "enum",
     "ReferenceActionName": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "InputPrepareSettings": {
     "InputAttachmentNameReference": "string",
     "InputClippingSettings": {
      "InputTimecodeSource": "enum",
      "StartTimecode": {
       "Timecode": "string"
      },
      "StopTimecode": {
       "LastFrameClippingBehavior": "enum",
       "Timecode": "string"
      }
     },
     "UrlPath": ["string", ...]
     }
    }
   }
  ]
 }
}
```

## Exemplo de uma preparação de entrada com um horário de início fixo
<a name="json-prep-example-1"></a>

Este exemplo de uma solicitação é alternar para uma entrada dinâmica em um horário de início fixo. A ação de alternância é chamada `studio-feed` e alterna para a entrada que está conectada ao anexo de entrada chamado `live-studio-feed`. Ele alterna para essa entrada no horário UTC especificado. 

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
       "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-05-21T20:42:19.000Z"
           }
          },
      "ActionName": "studio-feed",
      "ScheduleActionSettings": {
        "InputSwitchSettings": {
          "InputAttachmentNameReference": "live-studio-feed"
     }
    }
   }
  ]
 }
}
```

## Exemplo de uma preparação de entrada do tipo seguir
<a name="json-prep-example-2"></a>

Este exemplo de uma solicitação mostra como alternar para uma entrada de arquivo estático para seguir o final da entrada anterior. A ação de alternância é chamada `action-ad-003` e alterna para a entrada que está conectada ao anexo de entrada chamado `zel-cafe`. Ela alterna para essa entrada quando a ação chamada `action-ad-002` termina. O arquivo dessa ação é recortado para que ele termine após 30 segundos e 11 quadros:

```
{
  "ChannelId": "999999",
  "Creates": {
      "ScheduleActions": [
          {
            "ScheduleActionStartSettings": {
              "FollowModeScheduleActionStartSettings": {
                "FollowPoint": "END",
                "ReferenceActionName": "action-ad-002"
              }
            },
            "ActionName": "action-ad-003",
              "ScheduleActionSettings": {
                 "InputSwitchSettings": {
                    "InputAttachmentNameReference": "zel-cafe",
                      "InputClippingSettings": {
                          "InputTimecodeSource": "ZEROBASED",
               "StopTimecode":{
                 "Timecode": "00:00:30:11",
                 "LastFrameClippingBehavior": "INCLUDE_LAST_FRAME"
              }
            }
          }
        }
      }
    ]
  }
}
```

# Ativar ação de imagem global: carga útil
<a name="cli-schedule-fields-for-activate-image"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para ativar uma sobreposição de imagem global](schedule-fields-for-activate-image.md).

```
{
"ChannelId": "string",
"Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "StaticImageActivateSettings": {
     "Duration": integer,
     "FadeIn": integer,
     "FadeOut": integer,
     "Height": integer,
     "Image": {
      "PasswordParam": "string",
      "Uri": "string",
      "Username": "string"
     },
     "ImageX": integer,
     "ImageY": integer,
     "Layer": integer,
     "Opacity": integer,
     "Width": integer
     }
    }
   }
  ]
 }
}
```

## Exemplo
<a name="json-activate-image-example"></a>

Este exemplo de solicitação cria uma sobreposição de imagem a ser inserida em cada saída de vídeo em cada grupo de saídas no canal. A sobreposição usa um arquivo que é armazenado em um bucket do Amazon S3. A solicitação não inclui uma duração e, portanto, não inclui uma atenuação. Em vez disso, a intenção é enviar uma solicitação de desativar separada no momento apropriado. Todos os horários são em milissegundos e todos os valores de posicionamento estão em pixels:

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        "FixedModeScheduleActionStartSettings": {
          "Time": "2018-05-21T20:42:19.000Z"
        }
      },
      "ActionName": "corporate-logo-030",
      "ScheduleActionSettings": {
        "StaticImageActivateSettings": {
          "Image": {
          "PasswordParam": "corplogo!2312",
          "Uri": "s3ssl://amzn-s3-demo-bucket/logos/corporate/high-res.bmp",
          "Username": "medialiveoperator"
          },
          "Layer": 1,
          "FadeIn": 1500,
          "Height": 900
          "Width": 800,
          "ImageX": 200,
          "ImageY": 300,
          "Opacity": 60,
          }
        }
      }
    ]
  }
}
```

# Desativar ação de sobreposição global: carga útil
<a name="cli-schedule-fields-for-deactivate-image"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para desativar uma sobreposição de imagem global](schedule-fields-for-deactivate-image.md).

```
{
 "ChannelId": "string",
 "Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "StaticImageDeactivateSettings": {
     "FadeOut": integer,
     "Layer": integer
    }
   }
  }
 ]
}
```

## Exemplo
<a name="json-deactivate-image-example"></a>

Este exemplo de solicitação cria uma ação para remover uma sobreposição de imagem às 20:42:04.000 (UTC) com uma atenuação de 500 milissegundos que é adicionada ao horário final, o que significa que a sobreposição ficará invisível às 20:42:04.500. 

A ação remove a sobreposição de imagens que está na camada global 4. Isso significa que ele remove a imagem *somente se* ela foi inserida usando a ação global (StaticImageActivateSettings). Ela não remove a sobreposição da camada 4 por saída. 

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        "FixedModeScheduleActionStartSettings": {
          "Time": "2018-05-21T20:42:04.000Z"
        }
      },
      "ActionName": "stop-overlay-029",
      "ScheduleActionSettings": {
        "StaticImageDeactivateSettings": {
          "FadeOut": 500,
          "Layer": 4
          }
        }
      }
    ]
  }
}
```

# Ativar ação de imagem por saída: carga útil
<a name="cli-schedule-fields-for-activate-image-per-output"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para ativar uma sobreposição de imagem por saída](schedule-fields-activate-image-per-output.md).

```
{
"ChannelId": "string",
"Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "StaticImageOutputActivateSettings": {
     "Duration": integer,
     "FadeIn": integer,
     "FadeOut": integer,
     "Height": integer,
     "Image": {
      "PasswordParam": "string",
      "Uri": "string",
      "Username": "string"
     },
     "ImageX": integer,
     "ImageY": integer,
     "Layer": integer,
     "Opacity": integer,
     "OutputNames": [
       {}
      ],
     "Width": integer
     }
    }
   }
  ]
 }
}
```

## Exemplo
<a name="json-deactivate-image-per-output-example"></a>

Este exemplo de solicitação cria uma sobreposição de imagem a ser inserida saídas específicas no canal. A sobreposição usa um arquivo que é armazenado em um bucket do Amazon S3. A solicitação insere a imagem nas saídas `hls-high-res` e `mss-high-res`. A imagem é dimensionada adequadamente para a resolução do vídeo nessas saídas. 

A solicitação deve estar sempre presente. Portanto, ele está configurado para iniciar imediatamente (assim que o canal for iniciado). Todos os horários são em milissegundos e todos os valores de posicionamento estão em pixels:

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
        "ScheduleActionStartSettings": 
          {
          "ImmediateModeScheduleActionStartSettings": {
          }
         },
      },
      "ActionName": "logo-1280",
      "ScheduleActionSettings": {
        "StaticImageOutputActivateSettings": {
          "Image": {
          "PasswordParam": "corplogo!2312",
          "Uri": "s3ssl://amzn-s3-demo-bucket/logos/corporate/10percent-1280.bmp",
          "Username": "medialiveoperator"
          },
          "Layer": 0,
          "outputNames": [
            hls-high-res,mss-high-res
           ],
          "ImageX": 200,
          "ImageY": 300,
          "FadeIn": 1500,
          "Opacity": 60
          }
        }
      }
    ]
  }
}
```

# Desativar a ação de sobreposição por saída: carga útil
<a name="cli-schedule-fields-for-deactivate-image-per-output"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para desativar uma sobreposição de imagem por saída](schedule-fields-deactivate-image-per-output.md).

```
{
 "ChannelId": "string",
 "Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "StaticImageOutputDeactivateSettings": {
     "FadeOut": integer,
     "Layer": integer,
     "OutputNames"
    }
   }
  }
 ]
}
```

## Exemplo
<a name="cli-schedule-fields-for-deactivate-image-per-output-example"></a>

A ação de desativação desativa a imagem na camada por saída especificada, na saída ou saídas especificadas.

Neste exemplo, que segue o exemplo de ativação, a ação remove todas as sobreposições de imagem que estão na camada 4 por saída na saída. hls-high-res 

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        "FixedModeScheduleActionStartSettings": {
          "Time": "2018-05-21T20:42:04.000Z"
        }
      },
      "ActionName": "stop-layer4-all-outputs",
      "ScheduleActionSettings": {
        "StaticImageOutputDeactivateSettings": {
          "outputNames": [
            hls-high-res
           ],
          "FadeOut": 500,
          "Layer": 4
          }
        }
      }
    ]
  }
}
```

# Ativar sobreposição de gráfico em movimento: carga útil
<a name="cli-schedule-fields-activate-mgi"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para ativar uma sobreposição de gráficos em movimento](schedule-fields-for-mg.md).

```
{
 "ChannelId": "string",
 "Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "MotionGraphicsImageActivateSettings": {
     "Duration": integer
     "Url": "string"
     "Username": "string",
     "PasswordParam": "string"
    }
   }
  ]
 }
}
```

## Exemplo
<a name="json-activate-mgi-example"></a>

Esse exemplo de solicitação cria uma ação de sobreposição de gráfico em movimento chamada mg\$1ticker\$1tape. O ativo gráfico em movimento está armazenado em http://example.com/ticker\$1tape.html. Este servidor requer credenciais de usuário. A solicitação não inclui uma duração. Em vez disso, a intenção é enviar uma solicitação de desativar separada no momento apropriado. 

```
{
"ChannelId": "999999",
"Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "2018-05-21T20:42:04.000Z"
    }
   },
   "ActionName": "mg_ticker_tape",
   "ScheduleActionSettings": {
    "MotionGraphicsImageActivateSettings": {
     "Url": "https://example.com/ticker_tape.html"
     "Username": "medialiveoperator",
     "PasswordParam": "/medialive/12345"
    }
   }
  ]
 }
}
```

# Desativar sobreposição de gráfico em movimento: carga útil
<a name="cli-schedule-fields-deactivate-mgi"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para desativar uma sobreposição de gráficos em movimento](schedule-fields-for-mg-deactivate.md).

```
{
"ChannelId": "string",
"Creates": {
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "MotionGraphicsImageDeactivateSettings": {
     }
    }
   }
  ]
 }
}
```

## Exemplo
<a name="json-deactivate-mgi-example"></a>

Esse exemplo de solicitação cria uma ação para finalizar uma sobreposição de gráfico em movimento às 23:59:00.000 (UTC). :

```
{
"ChannelId": "999999",
"Creates": {
 "ScheduleActions": [
  {
  "ScheduleActionStartSettings": {
   "FixedModeScheduleActionStartSettings": {
   "Time": "2018-05-21T23:59:00.000Z"
   },
   "ActionName": "deactivate-ticker-tape",
   "ScheduleActionSettings": {
    "MotionGraphicsImageDeactivateSettings": {
     }
    }
   }
  ]
 }
}
```

# Mensagem Splice\$1insert: carga útil
<a name="cli-schedule-fields-for-splice-insert"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para uma mensagem splice\$1insert](schedule-fields-for-splice_insert.md).

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "FollowModeScheduleActionStartSettings": {
     "FollowPoint": "enum",
     "ReferenceActionName": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "Scte35SpliceInsertSettings": {
     "Duration": integer,
     "SpliceEventId": integer
    }
   }
  }
 ]
}
```

## Exemplo de uma splice insert com uma hora de início fixa
<a name="json-splice-insert-example"></a>

Este exemplo de solicitação cria uma ação para uma splice\$1insert com uma hora de início UTC de 20:42:04.000. Ele também tem um `ActionName` que talvez faça referência a uma disponibilidade de anúncios do banco de dados, um inteiro exclusivo para o ID de evento de emenda e uma duração de 1.350.000 kHz (15 segundos).

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
        "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-05-21T20:42:04.000Z"
          }
        },
      "ActionName": "adavail-3708",
      "ScheduleActionSettings": {
        "Scte35SpliceInsertSettings": {
          "SpliceEventId": 3708,
          "Duration": 1350000
          }
        }
      }
    ]
  }
}
```

## Exemplo de uma splice insert do tipo seguir
<a name="json-splice-insert-example2"></a>

Este exemplo de solicitação cria uma ação para a inserção de um splice\$1insert depois que a alternância de entradas chamada nature\$1doco\$1003 chega ao fim. A ação tem um `ActionName` que talvez faça referência a uma disponibilidade de anúncios do banco de dados, um inteiro exclusivo para o ID de evento de emenda e uma duração de pulsos de 1.350.000 kHz (15 segundos).

O modo seguir para uma mensagem SCTE-35 é útil quando você deseja que uma disponibilidade de anúncios seja exibida assim que uma entrada terminar, mas você não sabe quando isso acontecerá. 

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
        "ScheduleActionStartSettings": {
         "FollowModeScheduleActionStartSettings": {
                "FollowPoint": "END",
                "ReferenceActionName": "nature-doco-003"
        }
      },
      "ActionName": "adavail-3708",
      "ScheduleActionSettings": {
        "Scte35SpliceInsertSettings": {
          "SpliceEventId": 3708,
          "Duration": 1350000
          }
        }
      }
    ]
  }
}
```

# Mensagem Time\$1signal: carga útil
<a name="cli-schedule-fields-for-time-signal"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos de uma mensagem time\$1signal](schedule-fields-for-time-signal.md).

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "FollowModeScheduleActionStartSettings": {
     "FollowPoint": "enum",
     "ReferenceActionName": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "Scte35TimeSignalSettings": {
     "Scte35Descriptors": [
      {
       "Scte35DescriptorSettings": {
        "SegmentationDescriptorScte35DescriptorSettings": {
         "DeliveryRestrictions": {
          "ArchiveAllowedFlag": "enum",
          "DeviceRestrictions": "enum",
          "NoRegionalBlackoutFlag": "enum",
          "WebDeliveryAllowedFlag": "enum"
         },
         "SegmentNum": integer,
         "SegmentationCancelIndicator": "enum",
         "SegmentationDuration": integer,
         "SegmentationEventId": integer,
         "SegmentationTypeId": integer,
         "SegmentationUpid": "string",
         "SegmentationUpidType": integer,
         "SegmentsExpected": integer,
         "SubSegmentNum": integer,
         "SubSegmentsExpected": integer
        }
       }
      }
     ]
    }
   }
  }
 ]
}
```

## Exemplo
<a name="json-time-signal-example"></a>

Este exemplo de solicitação cria uma ação para um time\$1signal com uma hora de início UTC de 20:42:04.000 e com um número inteiro exclusivo para `SegmentationEventId`. Para os campos de restrições, o `NoRegionalBlackoutFlag` tem um conjunto de restrições (ocultamentos regionais estão ativos).

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        "FixedModeScheduleActionStartSettings": {
          "Time": "2018-05-21T20:42:04.000Z"
        }
      },
      "ActionName": "adavail-3708",
      "ScheduleActionSettings": {
        "Scte35TimeSignalSettings": {
          "Scte35Descriptors": [
          {
            "Scte35DescriptorSettings": {
              "SegmentationDescriptorScte35DescriptorSettings": {
                "SubSegmentsExpected": 0,
                "SegmentationEventId": 7054,
                "SegmentationDuration": 1350000,
                "SegmentationCancelIndicator": 0,
                "SubSegmentNum": 0,
                "SegmentationUpidType": 12,
                "SegmentNum": 0,
                "SegmentationCancelIndicator": "SEGMENTATION_EVENT_NOT_CANCELED",
                "DeliveryRestrictions": {
                  "DeviceRestrictions": "NONE",
                  "WebDeliveryAllowedFlag": "WEB_DELIVERY_ALLOWED",
                  "NoRegionalBlackoutFlag": "REGIONAL_BLACKOUT",
                  "ArchiveAllowedFlag": "ARCHIVE_ALLOWED"
                },
                "SegmentationUpid": "4a414e3136494e4155303031",
                "SegmentationTypeId": 52,
                "SegmentsExpected": 0
                  }
                }
              }
            ]
          }
        }
      }
    ]
  }
}
```

# Return-to-network mensagem — carga
<a name="cli-schedule-fields-for-return-network"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para uma return-to-network mensagem](schedule-fields-for-return-to-network.md).

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "FollowModeScheduleActionStartSettings": {
     "FollowPoint": "enum",
     "ReferenceActionName": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "Scte35ReturnToNetworkSettings": {
     "SpliceEventId": integer                
    }
   }
  }
 ]
}
```

## Exemplo
<a name="json-return-network-example"></a>

Esse exemplo de solicitação cria uma return-to-network com horário de início UTC de 20:42:19.

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
        "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-05-21T20:42:19.000Z"
          }
      },
      "ActionName": "end-adavail-3708",
      "ScheduleActionSettings": {
        "Scte35ReturnToNetworkSettings": {
          }
        }
      }
    ]
  }
}
```

# ID3 item de metadados — carga
<a name="cli-schedule-fields-for-id3"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para ID3 metadados](schedule-fields-for-id3-userdata.md).

**Carga útil para a ação HlsTimedMetadataSettings**

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
     "HlsTimedMetadataSettings": {
     "Id3": "string"
    }
   }
  }
 ]
}
```

**Carga útil para a ação TimedMetadataSettings**

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
     "TimedMetadataSettings": {
     "Id3": "string"
    }
   }
  }
 ]
}
```

## Exemplo
<a name="json-id3-example"></a>

Esse exemplo de solicitação usa a `HlsTimedMetadataSettings` ação. Ele cria ID3 metadados para serem inseridos em grupos de saída apropriados às 13:35:59 UTC.

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        "FixedModeScheduleActionStartSettings": {
          "Time": "2019-01-02T13:35:59Z"
        }
      },
      "ActionName": "id3-metadata.2019-01-02T13:35:59Z",
      "ScheduleActionSettings": {
        "HlsTimedMetadataSettings": {
          "Id3": "SUQzBAAAAAAAF1RJVDIAAAANAAADSGVsbG8gV29ybGQA"
          }
        }
      }
    ]
  }
}
```

# ID3 item de tag de segmento — carga
<a name="cli-schedule-fields-id3-segment-tag"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para tags ID3 de segmento](schedule-fields-for-id3-segment-tags.md).

**Carga útil para a ação HlsId 3 SegmentTaggingSettings**

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
	"HlsId3SegmentTaggingSettings": {
         "Tag": "string"
         "Id3": "string"
    }
   }
  }
 ]
}
```

**Carga útil para a ação Id3 SegmentTaggingSettings**

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
	"Id3SegmentTaggingSettings": {
         "Tag": "string"
         "Id3": "string"
    }
   }
  }
 ]
}
```

## Exemplo usando a propriedade tag
<a name="json-id3-segment-example"></a>

Esse exemplo de solicitação usa a `HlsId3SegmentTaggingSettings` ação. Ele cria uma tag de ID3 segmento a ser inserida a partir das 13:35:59 UTC. Este exemplo usa a `Tag` propriedade, o que significa que você especifica somente o conteúdo do `value` para o `TXXX` campo. Neste exemplo, a tag contém a data, a hora e o número do segmento. 

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        "FixedModeScheduleActionStartSettings": {
          "Time": "2020-01-02T13:35:59Z"
        }
      },
      "ActionName": "id3-datetime-and-segment",
      "ScheduleActionSettings": {
        "HlsId3SegmentTaggingSettings": {
          "Tag": "$dt$-$sn$"
          }
        }
      }
    ]
  }
}
```

## Exemplo usando a propriedade Id3
<a name="json-ide-segment-id3-example"></a>

Esse exemplo de solicitação cria uma tag de ID3 segmento para ser inserida imediatamente. Este exemplo usa a `Id3` propriedade, o que significa que o conteúdo é codificado como base64.

```
{
  "ChannelId": "999999",
  "Creates": {
  "ScheduleActions": [
    {
      "ScheduleActionStartSettings": {
        ImmediateModeScheduleActionStartSettings
       }
      },
      "ActionName": "id3-song309",
      "ScheduleActionSettings": {
        "HlsId3SegmentTaggingSettings": {
          "Id3": "SUQzBAAAAAAAF1RJVDIAAAANAAADSGVsbG8gV29ybGQA"
          }
        }
      }
    ]
  }
}
```

# Ação de pausar pipeline: carga útil
<a name="cli-schedule-fields-for-pause"></a>

Para obter informações sobre o significado e os valores dos campos no JSON a seguir, consulte [Campos para pausa](schedule-fields-for-pause.md).

```
{
 "ScheduleActions": [
  {
   "ScheduleActionStartSettings": {
    "FixedModeScheduleActionStartSettings": {
     "Time": "string"
    },
    "ImmediateModeScheduleActionStartSettings": {
    }
   },
   "ActionName": "string",
   "ScheduleActionSettings": {
    "PauseStateSettings": {
     "Pipelines": [
      {
       "PipelineId": "enum"
      }
     ]
    }
   }
  }
 ]
}
```

## Exemplo: pausar um pipeline
<a name="json-pause-example"></a>

Esse exemplo de solicitação pausa o pipeline 0 às 20:42:19 UTC. MediaLive sempre lê o comando como: *defina o pipeline ou pipelines especificados para pausar e defina todos os outros pipelines* como não pausados.

```
{
  "ChannelId": "999999",
  "Creates": {
    "ScheduleActions": [
      {
        "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-05-21T20:42:19Z"
          }
        },
        "ActionName": "pause-pipeline-0-now",
        "ScheduleActionSettings": {
          "PauseStateSettings": {
            "Pipelines": [
              {
                "PipelineId": "PIPELINE_0"
              }
            ]
          }
        }
      }
    ]
  }
}
```

## Exemplo: cancelar a pausa de ambos os pipelines
<a name="json-unpause-example"></a>

Este exemplo de solicitação cancela a pausa de todos os pipelines que estão pausados no momento. 

**nota**  
MediaLive sempre lê o comando como: *defina o pipeline ou pipelines especificados para pausar e defina todos os outros pipelines* como não pausados. Neste exemplo, a `Pipelines` matriz está vazia. MediaLiveinterpreta essa matriz vazia como: *defina todos os pipelines* como sem pausa.

```
{
 "ChannelId": "999999",
 "Creates": {
     "ScheduleActions": [
      {
       "ScheduleActionStartSettings": {
         "ImmediateModeScheduleActionStartSettings": {}
      },
     "ActionName": "unpause-pipeline-0",
     "ScheduleActionSettings": {
       "PauseStateSettings": {
         "Pipelines": [
       {}
      ]
     }
    }
   }
  ]
 }
}
```

# Combinação de ações de criação
<a name="cli-example-multiple-creates"></a>

Aqui está um exemplo de um corpo JSON a ser passado para o `--creates` parâmetro do `batch-update-schedule` AWS CLI comando. Ele contém duas ações a serem criadas. Neste exemplo, as duas ações são splice\$1inserts, mas, na verdade, é possível combinar qualquer número e qualquer tipo de ações de criação.

```
{
    "ScheduleActions": [
      {
        "ScheduleActionSettings": {
          "Scte35SpliceInsertSettings": {
            "Duration": 1350000,
            "SpliceEventId": 3
          }
        },
        "ActionName": "SpliceInsert-01",
        "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-11-05T16:10:30.000Z"
          }
        }
      },
      {
        "ScheduleActionSettings": {
          "Scte35SpliceInsertSettings": {
            "Duration": 2700000,
            "SpliceEventId": 3
          }
        },
        "ActionName": "SpliceInsert-02",
        "ScheduleActionStartSettings": {
          "FixedModeScheduleActionStartSettings": {
            "Time": "2018-11-05T16:30:45.000Z"
          }
        }
      }
    ]
  }
```