Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von Domänenvariablen zur Konfiguration mehrerer Inhalts- und Anzeigenquellen
Mit dynamischen Domänenvariablen können Sie mehrere Domänen, z. B. den my-ads-server.com-Teil von URL http://my-ads-server.com, mit den Player-Parametern in Ihrer Konfiguration verwenden. Auf diese Weise können Sie mehr als eine Inhaltsquelle oder einen Anzeigenentscheidungsserver (ADS) in einer einzigen Konfiguration verwenden.
Sie können Domänenvariablen mit jedem Parameter verwenden, der Folgendes enthältURI:
-
AdDecisionServerUrl
-
AdSegmentUrlPrefix
-
ContentSegmentUrlPrefix
-
LivePreroll.AdDecisionServerUrl
-
VideoContentSourceUrl
Domänenvariablen werden zusammen mit Konfigurationsaliasnamen verwendet, um dynamische Variablen zu ersetzen. Konfigurationsaliase ordnen den Player-Parametern, die für die dynamische Domänenkonfiguration verwendet werden, eine Reihe von Aliasnamen und Werten zu.
Themen
Konfigurationsaliase zur Verwendung als dynamische Variablen erstellen
Bevor Sie mit der Verwendung von Domänenvariablen beginnen, erstellen Sie Konfigurationsaliase für Ihre Konfiguration. Sie verwenden die Konfigurationsaliase bei der Initialisierung der Sitzung als Variablen für den Domänenersatz. Sie können beispielsweise Konfigurationsaliase verwenden, um einen Ursprung URL während der Sitzungsinitialisierung dynamisch zu konfigurieren.
Konfigurations-Aliase erstellen
Gehen Sie wie folgt vor, um Konfigurationsaliase für den Domainersatz mithilfe der MediaTailor Konsole zu erstellen.
So erstellen Sie Konfigurations-Aliase mithilfe der Konsole
Öffnen Sie die MediaTailor Konsole unter. https://console.aws.amazon.com/mediatailor/
-
Wählen Sie auf der Konfigurationsseite im Abschnitt Konfigurationsaliase die Option Player-Parameter hinzufügen aus.
-
Geben Sie den Namen des Player-Parameters ein, den Sie als dynamische Variable für den Domainersatz verwenden möchten. Sie müssen dem Namen ein Präfix voranstellen
player_params.
. -
Wählen Sie OK aus.
AWS Elemental MediaTailor zeigt den neuen Parameter in der Tabelle im Abschnitt Konfigurationsaliase an.
-
Jetzt fügen Sie einen Alias und einen Wert hinzu. Wählen Sie den Player-Parameter aus, den Sie gerade benannt haben. Dadurch wird der Abschnitt unter dem Parameternamen erweitert.
Wählen Sie Neuen Alias hinzufügen aus.
-
Geben Sie einen Aliasschlüssel und einen Wert ein. MediaTailor verwendet Value als Ersatzwert für die Domänenvariable.
Verwendung von Konfigurationsaliasnamen zur dynamischen Konfiguration von Domänen für eine Sitzung
Nachdem Sie die Konfigurationsaliase eingerichtet haben, können Sie sie als Ersatzvariablen für Domänen in Ihrer Anfrage zur Sitzungsinitialisierung verwenden. Auf diese Weise können Sie die Domänen für Ihre Sitzung dynamisch konfigurieren.
Einschränkungen
Beachten Sie bei der Verwendung von Konfigurationsaliasen die folgenden Einschränkungen:
-
Alle in der Domain verwendeten dynamischen Variablen müssen als
ConfigurationAliases
dynamische Variable definiert werden. -
Den Player-Parametervariablen muss ein Präfix vorangestellt werden.
player_params.
Beispiel,player_params.origin_domain
. -
Die Liste der Aliaswerte muss für jeden Spielerparameter vollständig sein.
-
Wenn eine Anforderung für einen dynamischen Wert gestellt wird, der in der Domain verwendet wird, und diese Anfrage entweder nicht die dynamische Variable oder einen der vorkonfigurierten Aliase für diese Variable spezifiziert, schlägt die Anfrage mit einem Statuscode fehl. HTTP
400
Beispiel für die Verwendung
Hier ist ein Beispiel für eine Konfiguration, die Konfigurationsaliase und dynamische Domänenvariablen enthält. Achten Sie besonders auf die Player-Parametervariablen, z. B. [player_params.origin_domain]
in den VideoContentSourceUrl
Parameter-Domänen AdDecisionServerUrl
und.
PUT /playbackConfiguration
{
"Name": "aliasedConfig",
...
"AdDecisionServerUrl": "https://abc.execute-api.us-west-2.amazonaws.com/ads?sid=[session.id]&ad_type=[player_params.ad_type]",
"VideoContentSourceUrl": "https://[player_params.origin_domain].mediapackage.[player_params.region].amazonaws.com/out/v1/[player_params.endpoint_id]",
...
"ConfigurationAliases": {
"player_params.origin_domain": {
"pdx": "abc",
"iad": "xyz"
},
"player_params.region": {
"pdx": "us-west-2",
"iad": "us-east-1"
},
"player_params.endpoint_id": {
"pdx": "abcd",
"iad": "wxyz"
},
"player_params.ad_type": {
"customized": "abc12345",
"default": "defaultAdType"
},
},
...
}
Erstellen Sie anhand der obigen Konfiguration eine Anfrage zur Initialisierung der Sitzung und geben Sie dabei die Player-Variablen und Aliase an:
POST master.m3u8
{
"playerParams": {
"origin_domain": "pdx",
"region": "pdx",
"endpoint_id": "pdx",
"ad_type": "customized"
}
}
MediaTailor ersetzt die Aliaszeichenfolgen durch die zugewiesenen Werte in der Konfiguration der Konfigurationsaliase.
Die Anfrage an die ADS sieht wie folgt aus:
https://abc.execute-api.us-west-2.amazonaws.com/ads?sid=[session.id]&ad_type=abc12345
Die Anfrage an die VideoContentSource
sieht so aus:
https://abc.mediapackage.us-west-2.amazonaws.com/out/v1/abcd