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.
Integration eines CDN
In den folgenden Schritten wird gezeigt, wie AWS Elemental MediaTailor in Ihr Netzwerk zur Bereitstellung von Inhalten (Content Distribution Network, CDN) integriert wird. Je nach dem von Ihnen verwendeten CDN unterscheiden sich einige Begriffe möglicherweise von den in diesen Schritten genannten.
Schritt 1: (CDN) Routing-Verhalten erstellen
Erstellen Sie im CDN Verhaltensweisen und Regeln, die Wiedergabeanforderungen an MediaTailor weiterleiten. Verwenden Sie die folgenden Regeln für alle Segmentanforderungen (Inhalt, normale Ad-Avails und Pre-Roll-Ad-Avails):
-
Erstellen Sie eine Verhaltensweise, die Inhaltssegment-Anforderungen an den Ursprungs-Server weiterleitet. Basieren Sie diese auf einer Regel, die eine Formulierung zur Unterscheidung von Inhaltssegment-Anforderungen von Werbesegment-Anforderungen verwendet.
Beispiel: Das CDN könnte HLS-Player-Anforderungen an
https://CDN_Hostname/subdir/content.ts
, basierend auf dem Schlüsselwortsubdir
in der Anforderung, zum Pfadhttp://origin.com/contentpath/subdir/content.ts
des Ursprungsservers weiterleiten.Beispiel: Das CDN könnte DASH-Player-Anforderungen an
https://CDN_Hostname/subdir/content.mp4
, basierend auf dem Schlüsselwortsubdir
in der Anforderung, zum Pfadhttp://origin.com/contentpath/subdir/content.mp4
des Ursprungs-Servers weiterleiten.
-
(Optional) Erstellen Sie ein Verhalten, das Anfragen nach Anzeigensegmenten an die interne CloudFront Amazon-Distribution weiterleitet, in der transkodierte Anzeigen AWS Elemental MediaTailor gespeichert werden. Basieren Sie diese auf einer Regel, die eine Formulierung zur Unterscheidung von Werbesegment-Anforderungen von Inhaltssegment-Anforderungen enthält. Dieser Schritt ist optional, da AWS Elemental MediaTailor eine Standardkonfiguration bereitstellt.
AWS Elemental MediaTailorverwendet die folgenden CloudFront Standard-Amazon-Distributionen zum Speichern von Anzeigen:
Beispiel Routing von Anzeigensegmenten
Pattern:
https://segments.mediatailor.
<region>
.amazonaws.com.rproxy.goskope.comBeispiel:
https://segments.mediatailor.eu-west-1.amazonaws.com
Schritt 2: (AWS Elemental MediaTailor) Erstellen Sie eine Konfiguration mit CDN-Mapping
Erstellen Sie eine AWS Elemental MediaTailor-Konfiguration, die die Domänen der CDN-Weiterleitungsverhaltensweisen dem Ursprungs-Server und dem Werbe-Speicherort zuweist. Geben Sie die Domänennamen wie folgt in die Konfiguration ein:
-
Geben Sie für CDN content segment prefix (CDN-Inhaltssegment-Präfix) die CDN-Domäne aus der Verhaltensweise ein, die Sie zur Weiterleitung der Inhaltsanforderungen an den Ursprungs-Server erstellt haben. MediaTailor Ersetzt im Manifest das URL-Präfix für das Inhaltssegment durch die CDN-Domäne.
Erwägen wir z. B. die folgenden Einstellungen.
-
Video content source (Quelle der Videoinhalte) in der MediaTailor-Konfiguration ist
http://origin.com/contentpath/
-
CDN content segment prefix (CDN-Inhaltssegment-Präfix) is
https://CDN_Hostname/
Für HLS gilt: Wenn der Pfad der vollständigen Inhaltsdatei lautet
http://origin.com/contentpath/subdir/content.ts
, ist das Inhaltssegment im Manifest, das von MediaTailor bereitgestellt wird.https://CDN_Hostname/subdir/content.ts
Für DASH gilt: Wenn der Pfad der vollständigen Inhaltsdatei lautet
http://origin.com/contentpath/subdir/content.mp4
, ist das Inhaltssegment im Manifest, das von bedient MediaTailor wirdhttps://CDN_Hostname/subdir/content.mp4
. -
-
Geben Sie für CDN ad segment prefix (CDN-Werbesegment-Präfix) den Namen der CDN-Verhaltensweise ein, die Sie zur Weiterleitung von Werbeanforderungen über Ihr CDN erstellt haben. MediaTailor Ersetzt im Manifest die CloudFront Amazon-Distribution durch den Namen des Verhaltens.
Schritt 3: (CDN) Richten Sie CDN für Manifest- und Berichtsanfragen ein
Durch Verwendung eines CDN für Manifest- und Berichterstellungsanforderungen wird Ihnen in Ihrem Workflow mehr Funktionalität geboten.
Wenn Sie bei Manifesten noch vor der Manifestspezifikation auf ein CDN verweisen, können Sie CDN-Funktionen wie Geofencing nutzen und außerdem alles von Ihrem eigenen Domänennamen aus bedienen. Speichern Sie die Manifeste für diesen Pfad nicht zwischen, da sie alle personalisiert sind. Manifest-Spezifikationen befinden sich unter /v1/master
für HLS-Master-Manifestanforderungen, unter /v1/manifest
für HLS-Medien-Manifestanforderungen und unter /v1/dash
für DASH Manifestanforderungen.
Stellen Sie sicher, dass Ihr CDN alle Abfrageparameter an weiterleitet. AWS Elemental MediaTailor MediaTailor stützt sich auf die Abfrageparameter, um Ihre VAST-Anfragen für personalisierte Anzeigen zu erfüllen.
Bei der serverseitigen Berichterstellung lässt sich durch Verweisen auf ein CDN vor /v1/segment
in Werbesegment-Anforderungen verhindern, dass AWS Elemental MediaTailor Werbenachverfolgungs-Beacons doppelt sendet. Wenn ein Player eine Anforderung für eine /v1/segment
-Werbung stellt, gibt MediaTailor eine 301-Umleitung an das tatsächliche *.ts
-Segment aus. Wenn MediaTailor diese /v1/segment
-Anforderung erkennt, gibt es einen Beacon-Aufruf zur Nachverfolgung des Prozentsatzes der angesehenen Werbung aus. Wenn derselbe Player /v1/segment
in einer Sitzung mehrere Anfragen für dasselbe Objekt stellt und Ihr Ad Decision Server (ADS) Anfragen nicht deduplizieren kann, MediaTailor gibt er mehrere Anfragen für dasselbe Beacon aus. Durch Zwischenspeichern dieser 301-Antworten mit einem CDN wird MediaTailor an doppelten Beacon-Aufrufen für wiederholte Anforderungen gehindert. Für diesen Pfad können Sie einen hohen oder einen Standard-Cache verwenden, da die Cache-Schlüssel für diese Segmente eindeutig sind.
Wenn Sie diese Vorteile nutzen möchten, erstellen Sie im CDN Verhaltensweisen, mit denen Anforderungen an den AWS Elemental MediaTailor-Konfigurationsendpunkt weitergeleitet werden. Unterstellen Sie die von Ihnen erstellten Verhaltensweisen Regeln, die zwischen Anforderungen für Master-HLS-Manifeste, HLS-Manifeste, DASH-Manifeste und Berichterstellung unterscheiden.
Für Anforderungen gelten die folgenden Formate:
-
HLS-Master-Manifestformat
https://<
playback-endpoint
>/v1/master/<hashed-account-id
>/<origin-id
>/<master
>.m3u8Beispiel
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
-
HLS-Manifest-Format
https://<
playback-endpoint
>/v1/manifest/<hashed-account-id
>/<session-id
>/<manifestNumber
>.m3u8Beispiel
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
-
DASH-Manifestformat
https://<
playback-endpoint
>/v1/dash/<hashed-account-id
>/<origin-id
>/<assetName
>.mpdBeispiel
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
-
Format der Werbebericht-Anforderung für die serverseitige Berichterstellung
https://<
playback-endpoint
>/v1/segment/<origin-id
>/<session-id
>/<manifestNumber
>/<HLSSequenceNum
>Beispiel
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384
Erstellen Sie im CDN eine Verhaltensweise, mit der Manifestanforderungen an den AWS Elemental MediaTailor-Konfigurationsendpunkt weitergeleitet werden. Basieren Sie die Verhaltensweise auf einer Regel, die eine Formulierung zur Unterscheidung der Manifest-Anforderung von Segment-Anforderungen enthält.
Beispiel Routing
-
Player-Anforderungen an
https://CDN_Hostname/some/path/asset.m3u8
werden, basierend auf dem Schlüsselwort*.m3u8
in der Anforderung, an den AWS Elemental MediaTailor-Pfadhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint
weitergeleitet. -
Player-Anforderungen an
https://CDN_Hostname/some/path/asset.mpd
werden, basierend auf dem Schlüsselwort*.mpd
in der Anforderung, an den AWS Elemental MediaTailor-Pfadhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
weitergeleitet.