

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

# 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"]
     }
    }
   }
  ]
 }
}
```