Cast Administration#

In der Cast Administration werden Platzhalter, Vorlagen und Zeitpläne verwaltet.

Hinweis

Ein Zeitplan beschreibt einen Tag und besteht aus Vorlagen. Eine Vorlage beschreibt die Struktur eines Casts und bestehen aus Platzhaltern. Ein Platzhalter beschreibt einen Slot innerhalb eines Casts. Dem ganzen Übergeordnet ist die Wochen Planung, wo jeder Tag mit einem Zeitplan belegt wird.

Audio#

Opener, Bumper und Stinger werden in den Sender-Einstellungen sowie der Cast-Administration innerhalb der Platzhalter und Vorlagen definiert.

Dabei wird von unten nach oben kaskadiert, d.h. die Einstellungen in den Platzhaltern überschreiben die Einstellungen in den Vorlagen und die Einstellungen in den Vorlagen überschreiben die Einstellungen in den Sender-Einstellungen.

Es gibt folgende Audio-Typen:

  • opener: Wird am Anfang eines Casts abgespielt. Kann nur in den Sender-Einstellungen definiert werden.

  • bumper: Wird zwischen den einzelnen Elementen eines Casts abgespielt. Für Betten innerhalb von Meldungen wird auch der Bumper genutzt. In diesem Fall muss eine Audio-Datei mit beiden Elementen produziert werden.

  • stinger: Wird am Ende einer Meldung (wenn innerhalb eines Platzhalters definiert) oder Casts abgespielt (wenn in den Sender-Einstellungen oder Vorlage definiert).

Jedes Audio-Element benötigt Informationen zur Audio-Datei (fileId) und zur Mischung (mix).

JSON Schema#

{
   "$schema": "https://json-schema.org/draft/2020-12/schema",
   "type": "object",
   "properties": {
      "fileId": {
         "type": "object",
         "properties": {
            "$oid": {
               "type": "string"
               "description": "MongoDB ObjectID"
            }
         },
         "required": ["$oid"]
      },
      "mix": {
         "type": "object",
         "properties": {
            "volume": {
               "type": "string"
               "description": "Lautstärke in dB, wobei 0dB = 100%"
            },
            "padding": {
               "type": "integer"
               "description": "Padding in ms"
            },
            "cuein": {
               "type": "integer"
               "description": "Cue-In in ms"
            },
            "startnext": {
               "type": "integer"
               "description": "Startnext in ms"
            },
            "cueout": {
               "type": "integer"
               "description": "Cue-Out in ms"
            },
            "fadeoutduration": {
               "type": "integer"
               "description": "Fade-Out-Dauer in ms"
            }
         }
      },
      "minSlotIndex": {
         "type": "integer"
         "description": "Gibt an, ab welchem Slot der Bumper abgespielt werden soll"
      }
   },
   "required": ["fileId", "mix"]
}

Beispiele#

Beispiel für die Konfiguration der Audio-Elemente in den Sender-Einstellungen:

{
   "opener": {
      "fileId": {
         "$oid": "aaaaaaaaaaaaaaaaaaaaaaaa"
      },
      "mix": {
         "volume": "-13dB",
         "cuein": 0,
         "startnext": 7250,
         "cueout": 12000
      }
   },
   "bumper": {
      "fileId": {
         "$oid": "bbbbbbbbbbbbbbbbbbbbbbbb"
      },
      "minSlotIndex": 2,
      "mix": {
         "volume": "-13dB",
         "padding": -500,
         "cuein": 0,
         "startnext": 800,
         "cueout": 560
      }
   }
}

Beispiel für die Konfiguration der Audio-Elemente innerhalb eines Platzhalters:

{
   "bumper": {
      "fileId": {
         "$oid": "cccccccccccccccccccccccc"
      },
      "mix": {
         "volume": "-13dB",
         "startnext": 650,
         "fadeoutduration": 200
      }
   },
   "stinger": {
      "fileId": {
         "$oid": "dddddddddddddddddddddddd"
      },
      "mix": {
         "volume": "-13dB",
         "cueout": 9500
      }
   }
}