CDN-Routing-Verhalten einrichten für MediaTailor - AWS Elemental MediaTailor

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.

CDN-Routing-Verhalten einrichten für MediaTailor

In diesem Abschnitt wird erklärt, wie Sie Ihr Content Delivery Network (CDN) so einrichten, dass verschiedene Arten von Anfragen entsprechend für die AWS Elemental MediaTailor Integration weitergeleitet werden. Durch die richtige Routingkonfiguration wird sichergestellt, dass Manifestanfragen, Inhaltssegmente und Anzeigensegmente korrekt behandelt werden.

Die Konfiguration des CDN-Routing-Verhaltens ist ein entscheidender Schritt bei der Schaffung einer effizienten Pipeline für die Inhaltsbereitstellung. Durch die Einrichtung spezifischer Routing-Regeln für verschiedene Inhaltstypen können Sie das Caching optimieren, die Bereitstellungsleistung verbessern und sicherstellen, dass die personalisierte Anzeigeneinblendung korrekt funktioniert.

Erweiterte Routing-Szenarien mit dynamischen Variablen und Konfigurationsaliasnamen finden Sie unter. MediaTailor dynamische Anzeigenvariablen Hinweise zur Beibehaltung von Abfrageparametern beim CDN-Routing finden Sie unter. MediaTailor Manifest-Abfrageparameter

Wichtig

Wenn CORS-Header nicht in das zwischengespeicherte Objekt oder in die CDN-Antwort an die Zuschauer aufgenommen werden, kann dies zu Wiedergabefehlern führen.

Konfiguration des CDN-Routing-Verhaltens

Richten Sie Ihr CDN so ein, dass verschiedene Arten von Anfragen entsprechend weitergeleitet werden.

Routing von Inhaltssegmenten

Das Routing von Inhaltssegmenten leitet Anfragen für Ihre tatsächlichen Inhaltssegmente an Ihren Ursprungsserver weiter. Wie das Routing von Anzeigensegmenten erfordert auch das Routing von Inhaltssegmenten eine korrekte CORS-Konfiguration, um eine reibungslose Wiedergabe in webbasierten Playern zu gewährleisten.

Eine ausführliche Anleitung zur Konfiguration finden Sie im CloudFront Beispiel unterPriorität 4: Verhalten beim Herkunftspfad des Inhalts. Dieses Beispiel enthält spezifische Einstellungen, die Sie für andere verwenden CloudFront oder für andere anpassen sollten CDNs.

Zu den wichtigsten Konfigurationsanforderungen für das Routing von Inhaltssegmenten gehören:

  • Verwenden Sie Pfadmuster, die Ihren Dateierweiterungen für Inhaltssegmente entsprechen (wie *.ts*.mp4, oder*.m4s)

  • Anfragen an Ihren Inhaltsursprung weiterleiten (z. B. einen Amazon S3 S3-Bucket oder einen MediaPackage Endpunkt)

  • Für ein optimales Verhältnis zwischen Cache-Treffern sollten Sie nur Abfragezeichenfolgenparameter angeben, die dazu führen, dass Ihr Absender die Antwort im Cache-Schlüssel ändert und die Ursprungsanfrage weiterleitet

  • Wenden Sie eine geeignete Cache-Richtlinie mit TTL-Werten von mehr als 24 Stunden an

  • Fügen Sie Ihren Zuschauern CORS-Antwort-Header hinzu

Routing von Anzeigensegmenten

Das Routing von Anzeigensegmenten ist entscheidend für die Bereitstellung personalisierter Werbung für Zuschauer. Bei der Konfiguration des Routing von Anzeigensegmenten müssen Sie die korrekte Handhabung von CORS (Cross-Origin Resource Sharing) implementieren, um Cache-Poison-Probleme zu vermeiden, die zu Wiedergabefehlern in webbasierten Playern führen können.

Eine ausführliche Anleitung zur Konfiguration finden Sie im CloudFront Beispiel unter. Priorität 0: Pfadverhalten von Anzeigensegmenten Dieses Beispiel enthält spezifische Einstellungen, die Sie für andere verwenden CloudFront oder für andere anpassen sollten CDNs.

Zu den wichtigsten Konfigurationsanforderungen für das Routing von Anzeigensegmenten gehören:

  • Verwenden Sie das Pfadmuster /tm/* speziell für MediaTailor Anzeigensegmente

  • Anfragen weiterleiten an segments.mediatailor.region.amazonaws.com

  • Um ein optimales Verhältnis zwischen Cache-Treffern zu erzielen, sollten Sie keine Header, Cookies oder Abfragezeichenfolge-Parameter für Viewer-Anforderungen in den Cache-Schlüssel oder in die ursprüngliche Anfrage aufnehmen

  • Wenden Sie eine geeignete Cache-Richtlinie mit TTL-Werten von mehr als 24 Stunden an

  • Fügen Sie Ihren Zuschauern CORS-Antwort-Header hinzu

Weiterleitung von Anfragen per Manifest

Verwenden Sie die folgenden allgemeinen Einstellungen, um multivariante Playlisten-, Medien-Playlisten- und MPD-Anfragen an MediaTailor weiterzuleiten. Informationen zur CloudFront Konfiguration finden Sie unter. Konfiguration des Manifest-Cache-Verhaltens

  1. Erstellen Sie in Ihrer CDN-Konfigurationsoberfläche Verhalten für verschiedene Manifesttypen.

  2. Stellen Sie Pfadmuster so ein, dass sie den Dateierweiterungen für multivariante Playlisten und Medien-Playlisten (*.m3u8für HLS) und MPD-Dateierweiterungen (für DASH) entsprechen. *.mpd

  3. Konfigurieren Sie die Ursprungseinstellung in Ihrem CDN so, dass sie auf Ihren Konfigurationsendpunkt verweist. MediaTailor

  4. Deaktivieren Sie für das Einfügen von Anzeigen das Zwischenspeichern von personalisierten multivarianten Playlisten, Medien-Playlisten und. MPDs Da durch das Einfügen von Anzeigen personalisierte Manifeste bereitgestellt werden, sollte Ihr CDN diese nicht zwischenspeichern. Wenn ein anderes als das vorgesehene Wiedergabegerät eine zwischengespeicherte Playlist oder MPD empfängt, kann dies zu Problemen bei der Wiedergabe oder Nachverfolgung führen. Umfassende Anleitungen zum Zwischenspeichern, einschließlich TTL-Empfehlungen für alle Inhaltstypen, finden Sie unter. Caching-Optimierung für CDN und Integrationen MediaTailor

  5. Konfigurieren Sie die Header-Weiterleitung für alle Header. Die Mindestanforderungen finden Sie unterErforderliche Header für MediaTailor die CDN-Integration.

  6. Aktivieren Sie die Weiterleitung von Abfragezeichenfolgen, um Parameter für die Anzeigenausrichtung zu übergeben.

HLS multivariant playlist

Multivariante HLS-Playlist-Anfragen folgen diesen Formaten:

https://<playback-endpoint>/v1/index/<hashed-account-id>/<origin-id>/<index>.m3u8

Beispiel:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
HLS media playlist

Anfragen für HLS-Medien-Playlisten folgen diesen Formaten:

https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

Spieleranfragen an https://CDN_Hostname/some/path/asset.m3u8 werden auf der https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint Grundlage des Schlüsselworts *.m3u8 in der Anfrage an den MediaTailor Pfad weitergeleitet.

Beispiel:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
DASH MPD

DASH-MPD-Anfragen folgen diesen Formaten:

https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

Spieleranfragen an https://CDN_Hostname/some/path/asset.mpd werden auf der https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint Grundlage des Schlüsselworts *.mpd in der Anfrage an den MediaTailor Pfad weitergeleitet.

Beispiel:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd

Bewährte Methoden für das CDN-Routing

Beachten Sie bei der Konfiguration des CDN-Routing-Verhaltens die folgenden bewährten Methoden, um eine optimale Leistung und Zuverlässigkeit zu gewährleisten:

Verwenden Sie spezifische Pfadmuster

Erstellen Sie spezifische Pfadmuster, die genau zu Ihrer Inhaltsstruktur passen, um eine korrekte Weiterleitung sicherzustellen.

Priorisieren Sie die Reihenfolge der Verhaltensweisen

In den meisten CDNs Fällen werden Verhaltensweisen der Reihe nach bewertet. Stellen Sie spezifischere Verhaltensweisen vor allgemeinere.

Testen Sie Verhaltensmuster

Stellen Sie sicher, dass Ihre Pfadmuster den erwarteten Anforderungen korrekt entsprechen, bevor Sie sie in der Produktion einsetzen.

Dokumentieren Sie Ihre Konfiguration

Dokumentieren Sie Ihr CDN-Routing-Verhalten, um die Fehlerbehebung und future Updates zu erleichtern.

Nächste Schritte

Nachdem Sie Ihr CDN-Routing-Verhalten konfiguriert haben, besteht der nächste Schritt darin, das CDN-Mapping in zu konfigurieren. MediaTailor Detaillierte Anweisungen finden Sie unter Richten Sie das CDN-Mapping ein in MediaTailor.