

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Payload JSON per creare azioni
JSON per creare azioni

Le sezioni seguenti mostrano la struttura del payload e un esempio del payload per ogni tipo di operazione di creazione per una pianificazione MediaLive .

**Topics**
+ [

# Azione dell'interruttore di ingresso: payload
](cli-schedule-fields-for-input-switch.md)
+ [

# Azione di preparazione degli input — payload
](cli-schedule-fields-for-input-prep.md)
+ [

# Attiva l'azione globale sull'immagine: payload
](cli-schedule-fields-for-activate-image.md)
+ [

# Disattiva l'azione di sovrapposizione globale: payload
](cli-schedule-fields-for-deactivate-image.md)
+ [

# Attiva l'azione dell'immagine per ogni uscita: payload
](cli-schedule-fields-for-activate-image-per-output.md)
+ [

# Disattiva l'azione di sovrapposizione per uscita (payload)
](cli-schedule-fields-for-deactivate-image-per-output.md)
+ [

# Attiva la sovrapposizione di grafica animata (payload)
](cli-schedule-fields-activate-mgi.md)
+ [

# Disattiva la sovrapposizione di grafica animata (payload)
](cli-schedule-fields-deactivate-mgi.md)
+ [

# Messaggio Splice\$1insert — payload
](cli-schedule-fields-for-splice-insert.md)
+ [

# Messaggio Time\$1signal — payload
](cli-schedule-fields-for-time-signal.md)
+ [

# Return-to-network messaggio — payload
](cli-schedule-fields-for-return-network.md)
+ [

# ID3 elemento di metadati: payload
](cli-schedule-fields-for-id3.md)
+ [

# ID3 elemento del tag del segmento — payload
](cli-schedule-fields-id3-segment-tag.md)
+ [

# Metti in pausa l'azione della pipeline: payload
](cli-schedule-fields-for-pause.md)
+ [

# Combinazione di azioni di creazione
](cli-example-multiple-creates.md)

# Azione dell'interruttore di ingresso: payload
Azione dell'interruttore di ingresso

Le sezioni seguenti mostrano il payload per le operazioni di cambio di input. 

In questo payload, il `ScheduleActionStartSettings` contiene solo uno tra `FixedModeScheduleActionStartSettings`, `ImmediateModeScheduleActionStartSettings` o `FollowModeScheduleActionStartSettings`.

Di seguito sono riportati esempi per ognuno di questi tag.

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere[Campi per un interruttore di input](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", ...]
    }
   }
  ]
 }
}
```

## Esempio di passaggio a un ingresso live con ora di inizio fissa
Switch dal vivo a un'ora fissa

Questo esempio di richiesta è di passare a un input live a un'ora di inizio fissa. L'operazione di cambio viene chiamata `studio-feed` e passa all'input connesso al collegamento di input denominato `live-studio-feed`. Passa a questo input all'ora UTC specificata. 

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

## Esempio di cambio di file statico come segue
Cambia file come segue

Questo esempio di richiesta è passare a un input di file statico per seguire la fine dell'input precedente. L'operazione di cambio viene chiamata `action-ad-003` e passa all'input connesso al collegamento di input denominato `zel-cafe`. Passa a questo input quando l'operazione chiamata `action-ad-002` termina. Il file per questa operazione viene tagliato in modo che termini dopo 30 secondi e 11 frame:

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

## Esempio di passaggio a un ingresso dinamico con ora di inizio immediata
Commutazione dinamica immediata

Questo esempio di richiesta consiste nel passare immediatamente a un input di file dinamico. L'operazione di cambio viene chiamata `action-unscheduled-standby` e passa all'input connesso al collegamento di input denominato `dynamic-unscheduled-standby`. Per questo utilizzo dell'input dinamico, i file da utilizzare sono `oceanwaves.mp4`.

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

# Azione di preparazione degli input — payload
Azione di preparazione dell'input

Le sezioni seguenti mostrano il payload per le operazioni di cambio di input. 

In questo payload, il `ScheduleActionStartSettings` contiene solo uno tra `FixedModeScheduleActionStartSettings`, `ImmediateModeScheduleActionStartSettings` o `FollowModeScheduleActionStartSettings`.

Di seguito sono riportati esempi per ognuno di questi tag.

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere[Campi per un interruttore di input](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", ...]
     }
    }
   }
  ]
 }
}
```

## Esempio di preparazione dell'input con un orario di inizio fisso
Switch dal vivo a un'ora fissa

Questo esempio di richiesta è di passare a un input live a un'ora di inizio fissa. L'operazione di cambio viene chiamata `studio-feed` e passa all'input connesso al collegamento di input denominato `live-studio-feed`. Passa a questo input all'ora UTC specificata. 

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

## Esempio di input, preparalo come segue
Cambia file come segue

Questo esempio di richiesta è passare a un input di file statico per seguire la fine dell'input precedente. L'operazione di cambio viene chiamata `action-ad-003` e passa all'input connesso al collegamento di input denominato `zel-cafe`. Passa a questo input quando l'operazione chiamata `action-ad-002` termina. Il file per questa operazione viene tagliato in modo che termini dopo 30 secondi e 11 frame:

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

# Attiva l'azione globale sull'immagine: payload
Attiva l'azione globale sull'immagine

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere[Campi per l'attivazione di una sovrapposizione globale di immagini](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
     }
    }
   }
  ]
 }
}
```

## Esempio


Questo esempio di richiesta crea una sovrapposizione di immagini da inserire in ogni uscita video in ogni gruppo di output del canale. L'overlay utilizza un file archiviato in un bucket Amazon S3. La richiesta non include una durata e pertanto non include una dissolvenza in uscita. Al contrario, l'intenzione è di inviare una richiesta di disattivazione separata al momento opportuno. Tutti gli orari sono in millisecondi e tutti i valori di posizionamento sono in pixel.

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

# Disattiva l'azione di sovrapposizione globale: payload
Disattiva l'azione di sovrapposizione globale

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per la disattivazione di una sovrapposizione globale di immagini](schedule-fields-for-deactivate-image.md)

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

## Esempio


Questo esempio di richiesta crea un'azione per rimuovere una sovrapposizione di immagini alle 20:42:04.000 (UTC) con un fadeout di 500 millisecondi che viene aggiunto all'ora di fine, il che significa che l'overlay sarà invisibile alle 20:42:04.500. 

L'azione rimuove la sovrapposizione di immagini che si trova nel livello globale 4. Ciò significa che rimuove l'immagine *solo se* è stata inserita utilizzando l'azione globale (StaticImageActivateSettings). Non rimuove la sovrapposizione dal livello 4 per output. 

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

# Attiva l'azione dell'immagine per ogni uscita: payload
Attiva l'azione dell'immagine per ogni uscita

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per l'attivazione di una sovrapposizione di immagini per output](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
     }
    }
   }
  ]
 }
}
```

## Esempio


Questo esempio di richiesta crea una sovrapposizione di immagini da inserire in uscite specifiche del canale. L'overlay utilizza un file archiviato in un bucket Amazon S3. La richiesta inserisce l'immagine negli output e. `hls-high-res` `mss-high-res` L'immagine è dimensionata in modo appropriato per la risoluzione video di queste uscite. 

La richiesta deve essere sempre presente. Pertanto, è impostato per avviarsi immediatamente (non appena il canale si avvia). Tutti gli orari sono in millisecondi e tutti i valori di posizionamento sono in pixel.

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

# Disattiva l'azione di sovrapposizione per uscita (payload)
Disattiva l'azione di sovrapposizione

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per la disattivazione di una sovrapposizione di immagini per output](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"
    }
   }
  }
 ]
}
```

## Esempio


L'azione di disattivazione disattiva l'immagine nel livello per output specificato, nell'output o negli output specificati.

In questo esempio, che segue l'esempio di attivazione, l'azione rimuove tutte le sovrapposizioni di immagini che si trovano nel livello 4 per output dell'output. 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
          }
        }
      }
    ]
  }
}
```

# Attiva la sovrapposizione di grafica animata (payload)
Attiva la sovrapposizione di grafica animata

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per l'attivazione di una sovrapposizione di grafica animata](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"
    }
   }
  ]
 }
}
```

## Esempio


Questo esempio di richiesta crea un'azione di sovrapposizione di grafica animata chiamata mg\$1ticker\$1tape. La risorsa di grafica animata è archiviata all'indirizzo http://example.com/ticker\$1tape.html. Questo server richiede credenziali utente. La richiesta non include una durata. Al contrario, l'intenzione è di inviare una richiesta di disattivazione separata al momento opportuno. 

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

# Disattiva la sovrapposizione di grafica animata (payload)
Disattiva la sovrapposizione di grafica animata

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per la disattivazione di una sovrapposizione di grafica animata](schedule-fields-for-mg-deactivate.md)

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

## Esempio


Questo esempio di richiesta crea un'azione per terminare una sovrapposizione di grafica animata alle 23:59:00.000 (UTC) . :

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

# Messaggio Splice\$1insert — payload
Messaggio Splice\$1insert

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per un messaggio 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
    }
   }
  }
 ]
}
```

## Esempio di un inserto di giunzione con un'ora di inizio fissa


Questo esempio di richiesta crea un'operazione per uno splice\$1insert con un'ora di inizio UTC di 20:42:04.000. Include anche un `ActionName` che magari fa riferimento a una disponibilità di pubblicità del database, un numero intero univoco per l'ID dell'evento di collegamento e una durata di 1.350.000 kHz (15 secondi).

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

## Esempio di inserto di giunzione come segue


Questo esempio di richiesta crea un'azione per un splice\$1insert da inserire dopo la fine dello switch di input chiamato nature-doco-003. L’operazione presenta un `ActionName` che magari fa riferimento a una disponibilità di pubblicità del database, un numero intero univoco per l'ID dell'evento di collegamento e una durata di 1.350.000 kHz (15 secondi).

La modalità Segui per un messaggio SCTE 35 è utile quando desideri che un annuncio venga pubblicato non appena termina un input, ma non sai quando ciò avverrà. 

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

# Messaggio Time\$1signal — payload
Messaggio TIME\$1signal

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per un messaggio 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
        }
       }
      }
     ]
    }
   }
  }
 ]
}
```

## Esempio


Questo esempio di richiesta crea un'operazione per un time\$1signal con l'ora di inizio UTC alle 20:42:04.000 e un numero intero univoco per `SegmentationEventId`. Per i campi delle restrizioni, `NoRegionalBlackoutFlag` dispone di un set di restrizioni (sono disponibili blackout regionali):

```
{
  "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 messaggio — payload
Return-to-network messaggio

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere[Campi per un messaggio return-to-network](schedule-fields-for-return-to-network.md).

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

## Esempio


Questo esempio di richiesta crea un'ora di inizio UTC return-to-network di 20:42:19.

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

# ID3 elemento di metadati: payload
ID3 elemento di metadati

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere. [Campi per i metadati ID3](schedule-fields-for-id3-userdata.md)

**Carico utile per l'azione HlsTimedMetadataSettings**

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

**Carico utile per l'azione TimedMetadataSettings**

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

## Esempio


Questo esempio di richiesta utilizza l'`HlsTimedMetadataSettings`azione. Crea ID3 metadati da inserire in un gruppo di output appropriato alle 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 elemento del tag del segmento — payload
ID3 elemento del tag del segmento

Per informazioni sul significato e i valori dei campi nel seguente formato JSON, vedere[Campi per i tag ID3 dei segmenti](schedule-fields-for-id3-segment-tags.md).

**Carico utile per l'azione 3 HlsId SegmentTaggingSettings**

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

**Carico utile per l'azione Id3 SegmentTaggingSettings**

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

## Esempio di utilizzo della proprietà tag


Questo esempio di richiesta utilizza l'`HlsId3SegmentTaggingSettings`azione. Crea un tag di ID3 segmento da inserire a partire dalle 13:35:59 UTC. Questo esempio utilizza la `Tag` proprietà, il che significa che si specifica solo il contenuto del `value` campo. `TXXX` In questo esempio, il contenuto è la data, l'ora e il numero del segmento. 

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

## Esempio di utilizzo della proprietà Id3


Questo esempio di richiesta crea un tag di ID3 segmento da inserire immediatamente. Questo esempio utilizza la `Id3` proprietà, il che significa che il contenuto è codificato come base64.

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

# Metti in pausa l'azione della pipeline: payload
Sospendere l'azione della pipeline

Per informazioni sul significato e i valori dei campi nel seguente codice JSON, vedere. [Campi per la pausa](schedule-fields-for-pause.md)

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

## Esempio: mettere in pausa una pipeline


Questo esempio di richiesta mette in pausa la pipeline 0 alle 20:42:19 UTC. MediaLive legge sempre il comando come segue: *imposta la pipeline o le pipeline specificate in pausa e imposta tutte le altre pipeline in modo che non siano* sospese.

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

## Esempio: rimettere in pausa entrambe le pipeline


Questo esempio di richiesta annulla la pausa di tutte le pipeline attualmente in pausa. 

**Nota**  
MediaLive legge sempre il comando come: *imposta la pipeline o le pipeline specificate in modo che vengano messe in pausa e imposta tutte le altre pipeline in modo che non siano in pausa*. In questo esempio, l'array è vuoto. `Pipelines` MediaLiveinterpreta questo array vuoto come: *imposta tutte le pipeline* su Unpaused.

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

# Combinazione di azioni di creazione


Ecco un esempio di corpo JSON da passare al `--creates` parametro del `batch-update-schedule` AWS CLI comando. Contiene due operazioni da creare. In questo esempio, entrambe le operazioni sono splice\$1inserts, ma in realtà è possibile combinare qualsiasi numero e qualsiasi tipo di operazioni di creazione.

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