

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Charge utile JSON pour créer des actions
<a name="schedule-create-json"></a>

Les sections suivantes présentent la structure de la charge utile ainsi qu'un exemple de la charge utile pour chaque type d'action de création pour une planification MediaLive .

**Topics**
+ [Action du commutateur d'entrée — charge utile](cli-schedule-fields-for-input-switch.md)
+ [Action de préparation des entrées — charge utile](cli-schedule-fields-for-input-prep.md)
+ [Activer l'action globale sur l'image — charge utile](cli-schedule-fields-for-activate-image.md)
+ [Désactiver l'action de superposition globale — charge utile](cli-schedule-fields-for-deactivate-image.md)
+ [Activer l'action d'image par sortie — charge utile](cli-schedule-fields-for-activate-image-per-output.md)
+ [Désactiver l'action de superposition par sortie — charge utile](cli-schedule-fields-for-deactivate-image-per-output.md)
+ [Activer la superposition d'animations graphiques — charge utile](cli-schedule-fields-activate-mgi.md)
+ [Désactiver la superposition d'animations graphiques — charge utile](cli-schedule-fields-deactivate-mgi.md)
+ [Message Splice\$1insert — charge utile](cli-schedule-fields-for-splice-insert.md)
+ [Message Time\$1signal — charge utile](cli-schedule-fields-for-time-signal.md)
+ [Return-to-network message — charge utile](cli-schedule-fields-for-return-network.md)
+ [ID3 élément de métadonnées — charge utile](cli-schedule-fields-for-id3.md)
+ [ID3 élément d'étiquette de segment — charge utile](cli-schedule-fields-id3-segment-tag.md)
+ [Interrompre l'action du pipeline — charge utile](cli-schedule-fields-for-pause.md)
+ [Combinaison d'actions de création](cli-example-multiple-creates.md)

# Action du commutateur d'entrée — charge utile
<a name="cli-schedule-fields-for-input-switch"></a>

Les sections suivantes présentent la charge utile des actions de changement d'entrée. 

Dans cette charge utile, le `ScheduleActionStartSettings` contient uniquement un `FixedModeScheduleActionStartSettings`, `ImmediateModeScheduleActionStartSettings`, ou `FollowModeScheduleActionStartSettings`.

Consultez les exemples suivants pour obtenir des exemples de chacune de ces balises.

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour un commutateur d'entrée](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", ...]
    }
   }
  ]
 }
}
```

## Exemple de passage à une entrée en direct avec heure de début fixe
<a name="json-switch-example-1"></a>

Cet exemple de demande consiste à basculer vers un direct en entrée à une heure de début fixe. L'action de changement est appelée `studio-feed` et bascule vers l'entrée qui est connectée à l'entrée attachée appelée `live-studio-feed`. Le basculement vers cette entrée est effectué à l'heure UTC spécifiée. 

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

## Exemple de commutateur de fichier statique comme suit
<a name="json-switch-example"></a>

Cet exemple de demande consiste à basculer vers un fichier en entrée statique pour suivre la fin de l'entrée précédente. L'action de changement est appelée `action-ad-003` et bascule vers l'entrée qui est connectée à l'entrée attachée appelée `zel-cafe`. Le basculement vers cette entrée a lieu lorsque l'action appelée `action-ad-002` se termine. Le fichier pour cette action est coupé afin qu'il se termine après 30 secondes et 11 images :

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

## Exemple de passage à une entrée dynamique avec heure de démarrage immédiate
<a name="json-switch-example2"></a>

Cet exemple de demande consiste à basculer immédiatement vers un fichier en entrée dynamique. L'action de changement est appelée `action-unscheduled-standby` et bascule vers l'entrée qui est connectée à l'entrée attachée appelée `dynamic-unscheduled-standby`. Pour cette utilisation de l'entrée dynamique, les fichiers à utiliser sont `oceanwaves.mp4`.

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

# Action de préparation des entrées — charge utile
<a name="cli-schedule-fields-for-input-prep"></a>

Les sections suivantes présentent la charge utile des actions de changement d'entrée. 

Dans cette charge utile, le `ScheduleActionStartSettings` contient uniquement un `FixedModeScheduleActionStartSettings`, `ImmediateModeScheduleActionStartSettings`, ou `FollowModeScheduleActionStartSettings`.

Consultez les exemples suivants pour obtenir des exemples de chacune de ces balises.

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour un commutateur d'entrée](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", ...]
     }
    }
   }
  ]
 }
}
```

## Exemple de préparation des entrées avec une heure de début fixe
<a name="json-prep-example-1"></a>

Cet exemple de demande consiste à basculer vers un direct en entrée à une heure de début fixe. L'action de changement est appelée `studio-feed` et bascule vers l'entrée qui est connectée à l'entrée attachée appelée `live-studio-feed`. Le basculement vers cette entrée est effectué à l'heure UTC spécifiée. 

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

## Exemple de préparation d'entrée comme suit
<a name="json-prep-example-2"></a>

Cet exemple de demande consiste à basculer vers un fichier en entrée statique pour suivre la fin de l'entrée précédente. L'action de changement est appelée `action-ad-003` et bascule vers l'entrée qui est connectée à l'entrée attachée appelée `zel-cafe`. Le basculement vers cette entrée a lieu lorsque l'action appelée `action-ad-002` se termine. Le fichier pour cette action est coupé afin qu'il se termine après 30 secondes et 11 images :

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

# Activer l'action globale sur l'image — charge utile
<a name="cli-schedule-fields-for-activate-image"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs permettant d'activer une superposition globale d'images](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
     }
    }
   }
  ]
 }
}
```

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

Cet exemple de demande crée une superposition d'image à insérer dans chaque sortie vidéo de chaque groupe de sorties du canal. La superposition utilise un fichier stocké dans un compartiment Amazon S3. La demande ne comprend pas de durée et, par conséquent, ne comprend pas de fondu. Au lieu de cela, il s'agit d'envoyer une demande distincte de désactivation au moment qui convient. Toutes les durées sont exprimées en millisecondes et toutes les valeurs de positionnement sont en 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,
          }
        }
      }
    ]
  }
}
```

# Désactiver l'action de superposition globale — charge utile
<a name="cli-schedule-fields-for-deactivate-image"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs permettant de désactiver une superposition globale d'images](schedule-fields-for-deactivate-image.md).

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

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

Cet exemple de demande crée une action pour supprimer une superposition d'image à 20:42:04.000 (UTC) avec un fondu de 500 millisecondes qui est ajouté à l'heure de fin, ce qui signifie que la superposition sera invisible à 20:42:04.500. 

L'action supprime la superposition d'images qui se trouve dans la couche globale 4. Cela signifie qu'il supprime l'image *uniquement si* elle a été insérée à l'aide de l'action globale (StaticImageActivateSettings). Cela ne supprime pas la superposition de la couche 4 par sorties. 

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

# Activer l'action d'image par sortie — charge utile
<a name="cli-schedule-fields-for-activate-image-per-output"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs permettant d'activer une superposition d'images par sortie](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
     }
    }
   }
  ]
 }
}
```

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

Cet exemple de demande crée une superposition d'image à insérer dans des sorties spécifiques du canal. La superposition utilise un fichier stocké dans un compartiment Amazon S3. La demande insère l'image dans les sorties `hls-high-res` et`mss-high-res`. La taille de l'image est adaptée à la résolution vidéo de ces sorties. 

La demande est destinée à être toujours présente. Par conséquent, il est configuré pour démarrer immédiatement (dès que le canal démarre). Toutes les durées sont exprimées en millisecondes et toutes les valeurs de positionnement sont en 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
          }
        }
      }
    ]
  }
}
```

# Désactiver l'action de superposition par sortie — charge utile
<a name="cli-schedule-fields-for-deactivate-image-per-output"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs permettant de désactiver une superposition d'images par sortie](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"
    }
   }
  }
 ]
}
```

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

L'action de désactivation désactive l'image dans la couche par sortie spécifiée, dans la ou les sorties spécifiées.

Dans cet exemple, qui fait suite à l'exemple d'activation, l'action supprime toutes les superpositions d'images qui se trouvent dans la couche 4 par sortie de la sortie. 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
          }
        }
      }
    ]
  }
}
```

# Activer la superposition d'animations graphiques — charge utile
<a name="cli-schedule-fields-activate-mgi"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs permettant d'activer une superposition d'animations graphiques](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"
    }
   }
  ]
 }
}
```

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

Cet exemple de demande crée une action de superposition d'animations graphiques appelée mg\$1ticker\$1tape. La ressource graphique animée est stockée sur http://example.com/ticker\$1tape.html. Ce serveur nécessite des informations d'identification utilisateur. La demande n'inclut pas de durée. Au lieu de cela, il s'agit d'envoyer une demande distincte de désactivation au moment qui convient. 

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

# Désactiver la superposition d'animations graphiques — charge utile
<a name="cli-schedule-fields-deactivate-mgi"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs permettant de désactiver une superposition d'animations graphiques](schedule-fields-for-mg-deactivate.md).

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

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

Cet exemple de demande crée une action pour mettre fin à une superposition d'animations graphiques à 23:59:00.000 (UTC) . :

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

# Message Splice\$1insert — charge utile
<a name="cli-schedule-fields-for-splice-insert"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour un message 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
    }
   }
  }
 ]
}
```

## Exemple d'insert d'épissage avec une heure de début fixe
<a name="json-splice-insert-example"></a>

Cet exemple de demande crée une action pour un splice\$1insert avec une heure de début UTC de 20:42:04.000. Il comporte également un `ActionName` qui référence peut-être une diffusion de publicités à partir de votre base de données, un entier unique pour l'ID d'événement de jointure et une durée de 1 350 000 tics kHz (15 secondes).

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

## Exemple d'insert d'épissage comme suit
<a name="json-splice-insert-example2"></a>

Cet exemple de demande crée une action pour qu'un splice\$1insert soit inséré après la fin du commutateur d'entrée appelé nature-doco-003. L'action a un `ActionName` qui référence peut-être une diffusion de publicités à partir de votre base de données, un entier unique pour l'ID d'événement de jointure et une durée de 1 350 000 tics kHz (15 secondes).

Le mode Suivre pour un message SCTE 35 est utile lorsque vous souhaitez qu'une publicité apparaisse dès qu'une saisie est terminée, mais que vous ne savez pas quand cela se produira. 

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

# Message Time\$1signal — charge utile
<a name="cli-schedule-fields-for-time-signal"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour un message 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
        }
       }
      }
     ]
    }
   }
  }
 ]
}
```

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

Cet exemple de demande crée une action pour un time\$1signal avec une heure de début UTC de 20:42:04.000 et avec un nombre entier unique pour la valeur `SegmentationEventId`. Pour les champs de restrictions, une restriction est définie pour `NoRegionalBlackoutFlag` (des occultations régionales sont en vigueur).

```
{
  "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 message — charge utile
<a name="cli-schedule-fields-for-return-network"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour un return-to-network message](schedule-fields-for-return-to-network.md).

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

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

Cet exemple de demande crée une return-to-network avec une heure de début 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 élément de métadonnées — charge utile
<a name="cli-schedule-fields-for-id3"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour les ID3 métadonnées](schedule-fields-for-id3-userdata.md).

**Charge utile pour l'action HlsTimedMetadataSettings**

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

**Charge utile pour l'action TimedMetadataSettings**

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

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

Cet exemple de demande utilise l'`HlsTimedMetadataSettings`action. Il crée ID3 des métadonnées à insérer dans un groupe de sortie approprié à 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 élément d'étiquette de segment — charge utile
<a name="cli-schedule-fields-id3-segment-tag"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs pour les balises ID3 de segment](schedule-fields-for-id3-segment-tags.md).

**Charge utile pour les HlsId 3 actions SegmentTaggingSettings**

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

**Charge utile pour l'action Id3 SegmentTaggingSettings**

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

## Exemple d'utilisation de la propriété tag
<a name="json-id3-segment-example"></a>

Cet exemple de demande utilise l'`HlsId3SegmentTaggingSettings`action. Il crée une balise de ID3 segment à insérer à partir de 13:35:59 UTC. Cet exemple utilise la `Tag` propriété, ce qui signifie que vous spécifiez uniquement le contenu du champ `value` pour le `TXXX` champ. Dans cet exemple, le contenu est la date, l'heure et le numéro du segment. 

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

## Exemple d'utilisation de la propriété Id3
<a name="json-ide-segment-id3-example"></a>

Cet exemple de demande crée une balise de ID3 segment à insérer immédiatement. Cet exemple utilise la `Id3` propriété, ce qui signifie que le contenu est codé en base64.

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

# Interrompre l'action du pipeline — charge utile
<a name="cli-schedule-fields-for-pause"></a>

Pour plus d'informations sur la signification et les valeurs des champs dans le JSON suivant, consultez[Champs de pause](schedule-fields-for-pause.md).

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

## Exemple : suspension d'un pipeline
<a name="json-pause-example"></a>

Cet exemple de demande interrompt le pipeline 0 à 20:42:19 UTC. MediaLive lit toujours la commande comme suit : *mettez le ou les pipelines spécifiés en pause et mettez tous les autres pipelines en pause*.

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

## Exemple : annuler la suspension des deux pipelines
<a name="json-unpause-example"></a>

Cet exemple de demande reprend tous les pipelines qui sont actuellement suspendus. 

**Note**  
MediaLive lit toujours la commande comme suit : *mettez le ou les pipelines spécifiés en pause et mettez tous les autres pipelines en pause*. Dans cet exemple, le `Pipelines` tableau est vide. MediaLiveinterprète ce tableau vide comme suit : *réglez tous les pipelines sur non interrompus*.

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

# Combinaison d'actions de création
<a name="cli-example-multiple-creates"></a>

Voici un exemple de corps JSON à transmettre dans le `--creates` paramètre de la `batch-update-schedule` AWS CLI commande. Il contient deux actions à créer. Dans cet exemple, les deux actions sont des actions splice\$1insert, mais vous pouvez en fait combiner n'importe quel nombre et n'importe quel type d'actions de création.

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