View a markdown version of this page

MediaTailor Konfiguration der servergeführten Anzeigeneinfügung für Live-Streams - 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.

MediaTailor Konfiguration der servergeführten Anzeigeneinfügung für Live-Streams

AWS Elemental MediaTailor Die servergesteuerte Anzeigeneinfügung für Live-Inhalte bietet erhebliche Leistungsvorteile durch zwischenspeicherbare Manifeste. Die Konfiguration von SGAI für Live-Inhalte verwendet dieselben Kernparameter wie VOD, wobei besondere Überlegungen zu den Live-Stream-Eigenschaften und der Echtzeitverarbeitung berücksichtigt werden.

Anforderungen für Live-SGAI

Bevor Sie SGAI für Live-Inhalte aktivieren, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Ihr Livestream enthält ordnungsgemäß formatierte DATERANGE-Markierungen

  • Die Dauer von Werbeunterbrechungen ist konsistent und vorhersehbar

  • Ihr CDN ist so konfiguriert, dass SGAI-Manifeste entsprechend zwischengespeichert werden

  • Spieler unterstützen servergesteuerte Workflows zum Einfügen von Anzeigen

  • Ihr Anzeigenentscheidungsserver kann Anfragen nach Live-Inhalten in Echtzeit bearbeiten

Anforderungen an die Spieler

Die Spieler müssen so konfiguriert sein, dass sie SGAI-Live-Manifeste ordnungsgemäß verarbeiten können:

  • Support für servergesteuerte Workflows zur Anzeigeneinfügung

  • Fähigkeit, Anleitungen zur Anzeigeneinfügung anhand von Manifesten zu verarbeiten

  • Richtiger Umgang mit dem Timing und der Synchronisation von Live-Streams

  • Für HLS-Inhalte: Support für HLS Version 8 und EXT-X-DATERANGE mit CLASS-Attribut. Version 11 für serverseitiges Beaconing.

  • Für HLS-Inhalte: EXT-X-DEFINE Unterstützung für die Variablenersetzung

Konfiguration der Live-Wiedergabe

Um SGAI für Live-Inhalte zu aktivieren, erstellen Sie eine Wiedergabekonfiguration mit den folgenden Einstellungen:

Beispiel Konfiguration für die SGAI-Live-Wiedergabe
{ "Name": "LiveSGAIConfig", "VideoContentSourceUrl": "https://your-live-origin.com/live/stream.m3u8", "AdDecisionServerUrl": "https://your-ads.com/ads", "PersonalizationThresholdSeconds": 1, "InsertionMode": "PLAYER_SELECT" }

Im Folgenden sind die wichtigsten Überlegungen zur Live-SGAI-Konfiguration aufgeführt:

VideoContentSourceUrl

Muss auf einen Live-HLS-Stream mit ordnungsgemäß formatierten SCTE-35-DATERANGE-Markierungen verweisen. Der Stream sollte konsistente Segmentdauern und Bitratenvarianten beibehalten.

SGAI-Live-Manifest-Anfragen

SGAI-Live-Manifeste verwenden dasselbe URL-Muster wie die herkömmliche Anzeigeneinfügung:

https://your-config.mediatailor.region.amazonaws.com/v1/master/config-name/manifest.m3u8?aws.insertionMode=GUIDED

Manifestbasierter Prefetch für Live-SGAI

Für Live-SGAI-Workflows können Sie manifestbasiertes Prefetch-Heartbeat aktivieren, um die Latenz beim Ausfüllen von Anzeigen zu reduzieren. Fügen Sie der Manifestanforderung Folgendes hinzu: aws.guidedPrefetchMode=MANIFEST

https://your-config.mediatailor.region.amazonaws.com/v1/master/config-name/manifest.m3u8?aws.insertionMode=GUIDED&aws.guidedPrefetchMode=MANIFEST

Wenn diese Option aktiviert ist, wird eine Sitzungs-ID (?aws.sessionId=<id>) als Abfrageparameter an jede URL des interstitiellen Medienmanifests (/v1/i-media) in der multivarianten Playlist MediaTailor angehängt. Jedes Mal, wenn der Player ein i-Media-Manifest aktualisiert, wird die Anfrage MediaTailor mit der Sitzungs-ID erreicht. Diese dient dazu, die Sitzung zu identifizieren und Prefetch-Anfragen für MediaTailor bevorstehende Werbeunterbrechungen in die Warteschlange zu stellen.

Wichtig

Zwischenspeichern Sie i-Media-Manifeste nicht in Ihrem CDN, wenn Sie Guided Prefetch verwenden. Der Prefetch-Heartbeating-Mechanismus hängt davon ab, ob die Manifest-Aktualisierungsanforderungen des Players direkt erreicht werden. MediaTailor Wenn Ihr CDN /v1/i-media Antworten zwischenspeichert und bereitstellt, die Heartbeat-Anfragen MediaTailor nicht empfängt und kein Prefetching auslösen kann. Konfigurieren Sie Ihr CDN so, dass /v1/i-media/* Anfragen nur dann weitergeleitet werden, wenn sie verwendet werden. MediaTailor aws.guidedPrefetchMode=MANIFEST

Guided Prefetch ist unabhängig vom Berichtsmodus. Unabhängig davon, ob Sie serverseitiges (Standard) oder clientseitiges (aws.reportingMode=CLIENT) Tracking verwenden, werden Beacons zur Wiedergabezeit ausgelöst, nicht, wenn Anzeigen vorab abgerufen werden. Allgemeine Informationen zur Funktionsweise des Vorabrufs von Anzeigen in finden Sie unter. MediaTailor Anzeigen vorab abrufen

Testen der SGAI-Live-Konfiguration

Überprüfen Sie Ihr SGAI Live-Setup mit diesen Validierungsschritten:

  1. Generierung von Testmanifesten

    Fordern Sie die URL des SGAI-Live-Manifests an und stellen Sie sicher, dass zwischenspeicherbare Inhalte mit den richtigen Hinweisen zum Einfügen von Anzeigen zurückgegeben werden.

  2. Überprüfen Sie das CDN-Caching

    Vergewissern Sie sich, dass Ihr CDN SGAI-Manifeste gemäß den konfigurierten TTL-Werten zwischenspeichert.

  3. Testen Sie das Einfügen von Anzeigen

    Vergewissere dich anhand der Hinweise in den SGAI-Manifesten, dass Spieler erfolgreich Anzeigen einfügen können.

  4. Überwachen Sie die Leistung

    Verwenden Sie CloudWatch Metriken, um zu überprüfen, ob die Ausgangslast reduziert und die Cache-Trefferquoten verbessert wurden.