View a markdown version of this page

Stellen Sie Videostreaming mit CloudFront und bereit AWS Mediendienste - Amazon CloudFront

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.

Stellen Sie Videostreaming mit CloudFront und bereit AWS Mediendienste

Informationen zur Verwendung von AWS Media Services CloudFront zur Bereitstellung von Live-Inhalten für ein globales Publikum finden Sie in den folgenden Anleitungen.

Verwenden Sie AWS Elemental MediaLive, um Live-Video-Streams in Echtzeit zu codieren. Um einen großen Videostream zu kodieren, MediaLive komprimieren Sie ihn in kleinere Versionen (Codierungen), die an Ihre Zuschauer verteilt werden können.

Nachdem Sie einen Live-Videostream komprimiert haben, können Sie eine der folgenden beiden Hauptoptionen verwenden, um den Inhalt vorzubereiten und bereitzustellen:

  • Ihre Inhalte in die erforderlichen Formate konvertieren und anschließend bereitstellen – Wenn Sie die Inhalte in mehreren Formaten benötigen, verwenden Sie AWS Elemental MediaPackage, um die Inhalte für verschiedene Gerätetypen zu verpacken. Wenn Sie die Inhalte verpacken, können Sie auch zusätzliche Funktionen implementieren und das Digital Rights Management (digitale Rechteverwaltung, DRM) hinzufügen, um eine unbefugte Verwendung Ihrer Inhalte zu verhindern. Eine schrittweise Anleitung zur Verwendung MediaPackage formatierter Inhalte CloudFront zum Bereitstellen von Inhalten finden Sie unter. Servieren Sie Live-Videos, formatiert mit AWS Elemental MediaPackage

  • Speichern und Bereitstellen Ihrer Inhalte mit skalierbarem Ursprung — Wenn Inhalte in den Formaten MediaLive codiert sind, die von allen Geräten, die Ihre Zuschauer verwenden, erforderlich sind, verwenden Sie einen hochgradig skalierbaren Ursprung, z. B. für die AWS Elemental MediaStore Bereitstellung der Inhalte. Eine schrittweise Anleitung zur Verwendung CloudFront zum Bereitstellen von Inhalten, die in einem MediaStore Container gespeichert sind, finden Sie unterStellen Sie das Video bereit, indem Sie AWS Elemental MediaStore als Ursprung.

Nachdem Sie Ihren Ursprung eingerichtet haben, indem Sie eine dieser Optionen auswählen, können Sie Live-Streaming-Videos mithilfe von CloudFront an Betrachter verteilen.

Tipp

Sie können sich über eine AWS Lösung informieren, die automatisch Dienste bereitstellt, um ein hochverfügbares Seherlebnis in Echtzeit zu bieten. Die Schritte zur automatischen Bereitstellung dieser Lösung können Sie unter Live-Streaming – automatische Bereitstellung einsehen.

Stellen Sie das Video bereit, indem Sie AWS Elemental MediaStore als Ursprung

Wenn Sie ein Video in einem AWS Elemental MediaStore Container gespeichert haben, können Sie eine CloudFront Distribution erstellen, um den Inhalt bereitzustellen.

Zunächst gewähren Sie CloudFront Zugriff auf Ihren MediaStore Container. Dann erstellen Sie eine CloudFront Distribution und konfigurieren sie so, dass sie damit funktioniert MediaStore.

Um Inhalte von einem bereitzustellen AWS Elemental MediaStore Container
  1. Folgen Sie den Anweisungen unter Erlauben Sie Amazon den CloudFront Zugriff auf Ihren AWS Elemental MediaStore Container, und kehren Sie dann zu diesen Schritten zurück, um Ihre Distribution zu erstellen.

  2. Verwenden Sie die folgenden Einstellungen, um eine Distribution zu erstellen:

    1. Ursprungsdomäne — Der Datenendpunkt, der Ihrem MediaStore Container zugewiesen ist. Wählen Sie aus der Dropdownliste den MediaStore Container für Ihr Live-Video aus.

    2. Quellpfad — Die Ordnerstruktur im MediaStore Container, in dem Ihre Objekte gespeichert sind. Weitere Informationen finden Sie unter Ursprungspfad.

    3. Benutzerdefinierten Header hinzufügen — Fügen Sie Header-Namen und -Werte hinzu CloudFront , wenn Sie benutzerdefinierte Header hinzufügen möchten, wenn Anfragen an Ihren Ursprung weitergeleitet werden.

    4. Viewer-Protokollrichtlinie – Wählen Sie HTTP zu HTTPS umleiten aus. Weitere Informationen finden Sie unter Viewer-Protokollrichtlinien.

    5. Cache-Richtlinie und Ursprungsanforderungsrichtlinie

      • Wählen Sie für Cache policy (Cache-Richtlinie) die Option Create policy (Richtlinie erstellen) aus und erstellen Sie dann eine Cache-Richtlinie, die Ihren Caching-Anforderungen und der Segmentdauer entspricht. Aktualisieren Sie nach dem Erstellen der Richtlinie die Liste der Cache-Richtlinien und wählen Sie die Richtlinie aus, die Sie gerade erstellt haben.

      • Wählen Sie für die Origin-Anforderungsrichtlinie CORS-CustomOrigin aus der Dropdownliste aus.

    Für die anderen Einstellungen können Sie bestimmte Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens festlegen. Eine Liste aller Optionen für Verteilungen und Informationen über ihre Einstellungen finden Sie unter Referenz für alle Distributionseinstellungen.

  3. Geben Sie für Links in Ihrer Anwendung (z. B. in einem Media Player) den Namen der Mediendatei in demselben Format an, das Sie für andere Objekte verwenden, die Sie verwenden CloudFront.

Servieren Sie Live-Videos, formatiert mit AWS Elemental MediaPackage

Wenn Sie einen Livestream mithilfe von formatiert haben AWS Elemental MediaPackage, können Sie eine CloudFront Verteilung erstellen und das Cache-Verhalten so konfigurieren, dass der Livestream bereitgestellt wird. Im folgenden Prozess wird davon ausgegangen, dass Sie bereits einen Kanal erstellt und Endpunkte für Ihr Live-Video hinzugefügt haben. MediaPackage

Gehen Sie wie folgt vor, um eine CloudFront Verteilung für MediaPackage manuell zu erstellen:

Schritte

    Gehen Sie wie folgt vor, um eine CloudFront Verteilung für den Live-Videokanal einzurichten, mit dem Sie erstellt haben MediaPackage.

    So erstellen Sie eine Distribution für Ihren Live-Video-Kanal
    1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home.

    2. Wählen Sie Create distribution (Distribution erstellen) aus.

    3. Wählen Sie die Einstellungen für die Distribution aus, einschließlich der folgenden:

      Ursprungsdomäne

      Der Ursprung, an dem sich Ihr MediaPackage Live-Videokanal und Ihre Endpunkte befinden. Wählen Sie das Textfeld aus und wählen Sie dann aus der Dropdownliste die MediaPackage Ursprungsdomain für Ihr Live-Video aus. Sie können eine Domäne zu mehreren Ursprungsendpunkten zuordnen.

      Wenn Sie Ihre Ursprungsdomäne mit einem anderen AWS -Konto erstellt haben, geben Sie den Ursprung-URL-Wert in das Feld ein. Der Ursprung muss eine HTTPS-URL sein.

      Beispiel: bei einem HLS-Endpunkt wie https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8 ist die Ursprungsdomäne 3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com.

      Weitere Informationen finden Sie unter Ursprungsdomäne.

      Ursprungspfad

      Der Pfad zum MediaPackage Endpunkt, von dem aus der Inhalt bereitgestellt wird.

      Weitere Informationen über die Funktionsweise eines Ursprungspfads finden Sie unter Ursprungspfad.

      Wichtig

      Der Platzhalterpfad * ist für die Weiterleitung an einer beliebigen Stelle in der CloudFront Distribution erforderlich. Um zu verhindern, dass Anfragen, die keinem expliziten Pfad entsprechen, an den echten Ursprung weitergeleitet werden, erstellen Sie einen „Dummy“ -Ursprung für diesen Platzhalterpfad.

      Beispiel: Erstellen eines „Dummy“-Ursprungs

      Im folgenden Beispiel werden die Endpunkte abc123 und def456 zum „echten“ Ursprung weitergeleitet, aber Anfragen nach Videoinhalten eines anderen Endpunkts werden ohne die richtige Subdomäne an mediapackage.us-west-2.amazonaws.com weitergeleitet. Das führt zu einem 404-HTTP-Fehler.

      MediaPackage Endpunkte:

      https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8 https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/def456/index.m3u8

      CloudFront Ursprung A:

      Domain: 3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com Path: None

      CloudFront Herkunft B:

      Domain: mediapackage.us-west-2.amazonaws.com Path: None

      CloudFront Verhalten des Caches:

      1. Path: /out/v1/abc123/* forward to Origin A 2. Path: /out/v1/def456/* forward to Origin A 3. Path: * forward to Origin B

      Für die anderen Distributionseinstellungen können Sie bestimmte Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens festlegen. Eine Liste aller Optionen für Distributionen und Informationen über ihre Einstellungen finden Sie unter Referenz für alle Distributionseinstellungen.

      Wenn Sie die Auswahl der anderen Distributionseinstellungen abgeschlossen haben, wählen Sie Create Distribution (Distribution erstellen) aus.

    4. Wählen Sie die gerade erstellte Distribution aus und klicken Sie dann auf Behaviors (Verhaltensweisen).

    5. Wählen Sie das Cache-Standardverhalten und anschließend Edit (Bearbeiten) aus. Geben Sie die korrekten Einstellungen für das Cache-Verhalten für den Kanal an, den Sie für den Ursprung auswählen. Später fügen Sie einen oder mehrere zusätzliche Ursprünge hinzu und bearbeiten deren Einstellungen für das Cache-Verhalten.

    6. Gehen Sie zur Seite mit den CloudFront Distributionen.

    7. Warten Sie, bis sich der Wert in der Spalte Letzte Änderung für Ihre Distribution von Bereitgestellt auf ein Datum und eine Uhrzeit geändert CloudFront hat, was darauf hindeutet, dass Ihre Distribution erstellt wurde.

    Wiederhole die Schritte hier, um jeden deiner MediaPackage Kanal-Endpunkte zu deiner Distribution hinzuzufügen. Denke dabei daran, dass du einen „Dummy“ -Ursprung erstellen musst.

    So fügen Sie andere Endpunkte als Ursprünge hinzu
    1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

    2. Klicken Sie auf Origins (Ursprünge) und wählen Sie Create origin (Ursprung erstellen) aus.

    3. Wähle in der Dropdownliste für die Ursprungsdomain einen MediaPackage Endpunkt für deinen Kanal aus.

    4. Für die anderen Einstellungen legen Sie die Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens fest. Weitere Informationen finden Sie unter Ursprungseinstellungen.

    5. Wählen Sie Create Origin (Ursprung erstellen) aus.

    Für jeden Endpunkt müssen Sie Cache-Verhaltensweisen konfigurieren, um Pfadmuster hinzuzufügen, die Anfragen korrekt weiterleiten. Die Pfadmuster, die Sie angeben, hängen vom bereitgestellten Videoformat ab. Das folgende Verfahren umfasst die Pfadmuster-Informationen, die für Apple HLS-, CMAF-, DASH- und Microsoft Smooth Streaming-Formate zu verwenden sind.

    Sie richten in der Regel zwei Cache-Verhaltensweisen für jeden Endpunkt ein:

    • Das übergeordnete Manifest, bei dem es sich um den Index für Ihre Dateien handelt.

    • Die Segmente, die Dateien der Videoinhalte darstellen.

    So erstellen Sie ein Cache-Verhalten für einen Endpunkt
    1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

    2. Wählen Sie Behaviors (Verhaltensweisen) und anschließend die Option Create behavior (Verhalten erstellen) aus.

    3. Verwenden Sie für das Pfadmuster eine bestimmte MediaPackage OriginEndpoint GUID als Pfadpräfix.

      Pfadmuster

      Erstellen Sie für einen HLS-Endpunkt wie https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8 die folgenden zwei Cache-Verhaltensweisen:

      • Verwenden Sie für übergeordnete und untergeordnete Manifeste /out/v1/abc123/*.m3u8.

      • Für die Inhaltssegmente verwenden Sie /out/v1/abc123/*.ts.

      Erstellen Sie für einen CMAF-Endpunkt wie https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8 die folgenden zwei Cache-Verhaltensweisen:

      • Verwenden Sie für übergeordnete und untergeordnete Manifeste /out/v1/abc123/*.m3u8.

      • Für die Inhaltssegmente verwenden Sie /out/v1/abc123/*.mp4.

      Erstellen Sie für einen DASH-Endpunkt wie https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.mpd die folgenden zwei Cache-Verhaltensweisen:

      • Verwenden Sie für das übergeordnete Manifest /out/v1/abc123/*.mpd.

      • Für die Inhaltssegmente verwenden Sie /out/v1/abc123/*.mp4.

      Für einen Microsoft-Smooth-Streaming-Endpunkt wie https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.ism wird nur ein Manifest bereitgestellt, sodass Sie nur ein Cache-Verhalten erstellen: out/v1/abc123/index.ism/*.

    4. Geben Sie für jedes Cache-Verhalten Werte für die folgenden Einstellungen an:

      Viewer-Protokollrichtlinien

      Wählen Sie Redirect HTTP to HTTPS (HTTP an HTTPS umleiten) aus.

      Cache-Richtlinien und Ursprungsanforderungsrichtlinie

      Wählen Sie für Cache policy (Cache-Richtlinie) die Option Create policy (Richtlinie erstellen) aus. Geben Sie für Ihre neue Cache-Richtlinie die folgenden Einstellungen an:

      Mindest-TTL

      Legen Sie diese Einstellung auf 5 Sekunden oder weniger fest, um zu verhindern, dass veralteter Inhalt bereitgestellt wird.

      Abfragezeichenfolgen

      Wählen Sie für Query strings (Abfragezeichenfolgen) (in Cache key settings (Cache-Schlüssel-Einstellungen)) die Option Include specified query strings (Angegebene Abfragezeichenfolgen einschließen) aus. Fügen Sie unter Allow (Erlauben) die folgenden Werte hinzu, indem Sie sie eingeben und anschließend Add item (Element hinzufügen) auswählen:

      • Fügen Sie m als Abfragezeichenfolge einen Parameter hinzu, CloudFront den Sie als Grundlage für das Caching verwenden möchten. Die MediaPackage Antwort enthält immer das Tag?m=###, mit dem die geänderte Uhrzeit des Endpunkts erfasst wird. Wenn Inhalt bereits mit einem anderen Wert für dieses Tag zwischengespeichert ist, CloudFront wird ein neues Manifest angefordert, anstatt die zwischengespeicherte Version bereitzustellen.

      • Wenn Sie die Funktion zur zeitversetzten Anzeige in verwenden MediaPackage, geben Sie start und end als zusätzliche Abfragezeichenfolgenparameter für das Cacheverhalten für Manifestanforderungen an (*.m3u8*.mpd, und). index.ism/* Auf diese Weise werden Inhalte bereitgestellt, die spezifisch für den angeforderten Zeitraum in der Manifest-Anfrage sind. Weitere Informationen zum zeitversetzten Anzeigen und Formatieren von Start- und Endanforderungsparametern für Inhalte finden Sie im AWS Elemental MediaPackage Benutzerhandbuch unter Time-shifted Anzeigen.

      • Wenn Sie die Funktion zum Filtern von Manifesten in verwenden MediaPackage, geben Sie aws.manifestfilter als zusätzlichen Abfragezeichenfolge-Parameter die Cache-Richtlinie an, die Sie zusammen mit dem Cacheverhalten für Manifestanforderungen verwenden (*.m3u8*.mpd, undindex.ism/*). Dadurch wird Ihre Distribution so konfiguriert, dass die aws.manifestfilter Abfragezeichenfolge an Ihren MediaPackage Ursprung weitergeleitet wird. Dies ist erforderlich, damit die Manifestfilterfunktion funktioniert. Weitere Informationen finden Sie unter Manifestfilterung im AWS Elemental MediaPackage Benutzerhandbuch.

      • Wenn Sie HLS (LL-HLS) mit niedriger Latenz verwenden, geben Sie _HLS_msn und _HLS_part als zusätzliche Abfragezeichenfolgenparameter für die Cache-Richtlinie an, die Sie zusammen mit dem Cache-Verhalten für Manifestanforderungen () verwenden. *.m3u8 Dadurch wird Ihre Distribution so konfiguriert, dass sie die Zeichenketten _HLS_msn und _HLS_part Abfragen an Ihren MediaPackage Ursprung weiterleitet. Dies ist erforderlich, damit die Funktion zum LL-HLS Blockieren von Playlist-Anfragen funktioniert.

    5. Wählen Sie Erstellen aus.

    6. Nachdem Sie die Cache-Richtlinie erstellt haben, kehren Sie zum Workflow zur Erstellung des Cacheverhaltens zurück. Aktualisieren Sie die Liste der Cache-Richtlinien und wählen Sie die Richtlinie aus, die Sie gerade erstellt haben.

    7. Wählen Sie Create behavior (Verhalten erstellen) aus.

    8. Wenn es sich bei Ihrem Endpunkt nicht um einen Microsoft-Smooth-Streaming–Endpunkt handelt, wiederholen Sie diese Schritte, um ein zweites Cache-Verhalten zu erstellen.

    Wir empfehlen, die headerbasierte MediaPackage CDN-Autorisierung zwischen Endpunkten und der Distribution zu aktivieren. MediaPackage CloudFront Weitere Informationen finden Sie im MediaPackage Benutzerhandbuch unter CDN-Autorisierung aktivieren. AWS Elemental MediaPackage

    Nachdem Sie die Distribution erstellt, die Ursprünge hinzugefügt, das Cache-Verhalten erstellt und die Header-basierte CDN-Autorisierung aktiviert haben, können Sie den Livestream-Kanal mit bereitstellen. CloudFront CloudFront leitet Anfragen von Zuschauern auf der Grundlage der Einstellungen, die Sie für das Cache-Verhalten konfiguriert haben, an die richtigen MediaPackage Endpunkte weiter.

    Geben Sie für Links in Ihrer Anwendung (z. B. einem Media Player) die URL für die Mediendatei im Standardformat für CloudFront URLs an. Weitere Informationen finden Sie unter Passen Sie das URL-Format für Dateien in an CloudFront.

    Bieten Sie Video-on-Demand-Inhalte mit AWS Elemental MediaPackage

    Wenn Sie Ihre Video-on-Demand-Inhalte (VOD) von einer Quelle beziehen, AWS Elemental MediaPackage können Sie eine CloudFront Verteilung erstellen und optimiertes Cacheverhalten konfigurieren, um die VOD-Inhalte den Zuschauern bereitzustellen. Im folgenden Prozess wird davon ausgegangen, dass Sie bereits eine Verpackungsgruppe mit einer Verpackungskonfiguration erstellt und ein Asset mit aufgenommen haben. MediaPackage

    Gehen Sie folgendermaßen vor, um eine CloudFront Verteilung für MediaPackage manuell zu erstellen:

    Schritte

      Gehen Sie wie folgt vor, um eine CloudFront Verteilung für die Verpackungsgruppe einzurichten, mit der Sie erstellt haben MediaPackage.

      So erstellen Sie eine Distribution für Ihre VOD-Inhalte
      1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home.

      2. Wählen Sie Create distribution (Distribution erstellen) aus.

      3. Wählen Sie die Einstellungen für die Distribution aus, einschließlich der folgenden:

        Ursprungsdomäne

        Der Ursprung Ihrer MediaPackage Verpackungsgruppe. Geben Sie den Wert der Ursprungs-URL in das Textfeld ein. Der Ursprung muss eine HTTPS-URL sein.

        Beispiel: bei einem HLS-Endpunkt wie https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8 ist die Ursprungsdomäne 3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com.

        Weitere Informationen finden Sie unter Ursprungsdomäne.

        Ursprungspfad

        Der Pfad, von dem aus der Inhalt bereitgestellt wird.

        Weitere Informationen über die Funktionsweise eines Ursprungspfads finden Sie unter Ursprungspfad.

        Wichtig

        Der Platzhalterpfad * ist erforderlich, um irgendwo in der CloudFront Distribution weiterzuleiten. Um zu verhindern, dass Anfragen, die keinem expliziten Pfad entsprechen, an den echten Ursprung weitergeleitet werden, erstellen Sie einen „Dummy“ -Ursprung für diesen Platzhalterpfad.

        Beispiel: Erstellen eines „Dummy“-Ursprungs

        Im folgenden Beispiel werden die Verpackungskonfigurationen def456 und 321xyz zum „echten“ Ursprung weitergeleitet, aber Anforderungen nach anderen Videoinhalten werden ohne die richtige Subdomain an mediapackage-vod.us-west-2.amazonaws.com weitergeleitet. Das führt zu einem HTTP-404-Fehler.

        MediaPackage Inhalts-URLs für ein einzelnes Asset für eine Verpackungsgruppe mit zwei Verpackungskonfigurationen:

        https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8 https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/321xyz/654uvw/index.m3u8

        CloudFront Herkunft A:

        Domain: 3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com Path: None

        CloudFront Herkunft B:

        Domain: mediapackage-vod.us-west-2.amazonaws.com Path: None

        CloudFront Cache-Verhalten:

        1. Path: /out/v1/*/def456/* forward to Origin A 2. Path: /out/v1/*/321xyz/* forward to Origin A 3. Path: * forward to Origin B

        Für die anderen Distributionseinstellungen können Sie bestimmte Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens festlegen. Eine Liste aller Optionen für Distributionen und Informationen über ihre Einstellungen finden Sie unter Referenz für alle Distributionseinstellungen.

        Wenn Sie die Auswahl der anderen Distributionseinstellungen abgeschlossen haben, wählen Sie Create Distribution (Distribution erstellen) aus.

      4. Wählen Sie die gerade erstellte Distribution aus und klicken Sie dann auf Behaviors (Verhaltensweisen).

      5. Wählen Sie das Cache-Standardverhalten und anschließend Edit (Bearbeiten) aus. Geben Sie die korrekten Einstellungen für das Cache-Verhalten für die Verpackungskonfiguration an, die Sie für den Ursprung auswählen. Später fügen Sie einen oder mehrere zusätzliche Ursprünge hinzu und bearbeiten deren Einstellungen für das Cache-Verhalten.

      6. Gehen Sie zur Seite mit den CloudFront Distributionen.

      7. Warten Sie, bis sich der Wert in der Spalte Letzte Änderung für Ihre Distribution von Bereitgestellt auf ein Datum und eine Uhrzeit geändert CloudFront hat, was darauf hindeutet, dass Ihre Distribution erstellt wurde.

      Wiederholen Sie die hier aufgeführten Schritte, um jede Ihrer MediaPackage Verpackungsgruppen zu Ihrer Distribution hinzuzufügen. Beachten Sie dabei, dass Sie einen „Dummy“ -Ursprung erstellen müssen.

      So fügen Sie andere Verpackungsgruppen als Ursprünge hinzu
      1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

      2. Klicken Sie auf Origins (Ursprünge) und wählen Sie Create origin (Ursprung erstellen) aus.

      3. Geben Sie für die Origin-Domain die URL für die MediaPackage Paketgruppe ein.

      4. Für die anderen Einstellungen legen Sie die Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens fest. Weitere Informationen finden Sie unter Ursprungseinstellungen.

      5. Wählen Sie Create Origin (Ursprung erstellen) aus.

      Für jede Verpackungskonfiguration müssen Sie Cache-Verhaltensweisen konfigurieren, um Pfadmuster hinzuzufügen, die Anforderungen korrekt weiterleiten. Die Pfadmuster, die Sie angeben, hängen vom bereitgestellten Videoformat ab. Das folgende Verfahren umfasst die Pfadmuster-Informationen, die für Apple HLS-, CMAF-, DASH- und Microsoft Smooth Streaming-Formate zu verwenden sind.

      Sie richten in der Regel mehrere Cache-Verhaltensweisen für jede Verpackungskonfiguration ein:

      • Das übergeordnete Manifest, bei dem es sich um den Index für Ihre Dateien handelt.

      • Die Segmente, die Dateien der Videoinhalte darstellen. Ein Format kann je nach Konfiguration mehr als eine Erweiterung für Inhalte verwenden. Für jede Erweiterung ist ein Cache-Verhalten erforderlich.

      So erstellen Sie ein Cache-Verhalten für eine Verpackungskonfiguration
      1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

      2. Wählen Sie Behaviors (Verhaltensweisen) und anschließend die Option Create behavior (Verhalten erstellen) aus.

      3. Verwenden Sie für das Pfadmuster eine bestimmte MediaPackage VOD-Paketkonfigurations-GUID als Pfadpräfix. Dies ist die zweite GUID in einem MediaPackage VOD-Pfad.

        Pfadmuster

        Erstellen Sie für einen HLS-Inhalt wie https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8 die folgenden zwei Cache-Verhaltensweisen:

        • Verwenden Sie für übergeordnete und untergeordnete Manifeste /out/v1/*/def456/*.m3u8.

        • Für die Inhaltssegmente verwenden Sie /out/v1/*/def456/*.ts und wiederholen den Vorgang für alle benötigten Segmenterweiterungen.

        Erstellen Sie für einen CMAF-Inhalt wie https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8 die folgenden zwei Cache-Verhaltensweisen:

        • Verwenden Sie für übergeordnete und untergeordnete Manifeste /out/v1/*/def456/*.m3u8.

        • Für die Inhaltssegmente verwenden Sie /out/v1/*/def456/*.mp4 und wiederholen den Vorgang für alle benötigten Segmenterweiterungen.

        Erstellen Sie für einen DASH-Inhalt wie https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.mpd die folgenden zwei Cache-Verhaltensweisen:

        • Verwenden Sie für das übergeordnete Manifest /out/v1/*/def456/*.mpd.

        • Für die Inhaltssegmente verwenden Sie /out/v1/*/def456/*.mp4.

        Für einen Microsoft-Smooth-Streaming-Endpunkt wie https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.ism/Manifest wird nur ein Manifest bereitgestellt, sodass Sie nur ein Cache-Verhalten erstellen: out/v1/*/def456/*/index.ism/*.

      4. Geben Sie für jedes Cache-Verhalten Werte für die folgenden Einstellungen an:

        Viewer-Protokollrichtlinien

        Wählen Sie Redirect HTTP to HTTPS (HTTP an HTTPS umleiten) aus.

        Cache-Richtlinien und Ursprungsanforderungsrichtlinie

        Wählen Sie für Cache policy (Cache-Richtlinie) die Option Create policy (Richtlinie erstellen) aus. Geben Sie für Ihre neue Cache-Richtlinie die folgenden Einstellungen an:

        Mindest-TTL

        Legen Sie diese Einstellung auf 5 Sekunden oder weniger fest, um zu verhindern, dass veralteter Inhalt bereitgestellt wird.

        Abfragezeichenfolgen

        Wählen Sie für Query strings (Abfragezeichenfolgen) (in Cache key settings (Cache-Schlüssel-Einstellungen)) die Option Include specified query strings (Angegebene Abfragezeichenfolgen einschließen) aus. Fügen Sie unter Allow (Erlauben) die folgenden Werte hinzu, indem Sie sie eingeben und anschließend Add item (Element hinzufügen) auswählen:

        • Wenn Sie die Funktion zur Manifestfilterung in verwenden MediaPackage, geben Sie aws.manifestfilter als zusätzlichen Abfragezeichenfolgenparameter die Cache-Richtlinie an, die Sie zusammen mit dem Cacheverhalten für Manifestanforderungen verwenden (*.m3u8*.mpd, undindex.ism/*). Dadurch wird Ihre Distribution so konfiguriert, dass die aws.manifestfilter Abfragezeichenfolge an Ihren MediaPackage Ursprung weitergeleitet wird. Dies ist erforderlich, damit die Manifestfilterfunktion funktioniert. Weitere Informationen finden Sie unter Manifestfilterung im AWS Elemental MediaPackage Benutzerhandbuch.

      5. Wählen Sie Erstellen aus.

      6. Nachdem Sie die Cache-Richtlinie erstellt haben, kehren Sie zum Workflow zur Erstellung des Cacheverhaltens zurück. Aktualisieren Sie die Liste der Cache-Richtlinien und wählen Sie die Richtlinie aus, die Sie gerade erstellt haben.

      7. Wählen Sie Create behavior (Verhalten erstellen) aus.

      8. Wenn es sich bei Ihrem Endpunkt nicht um einen Microsoft-Smooth-Streaming–Endpunkt handelt, wiederholen Sie diese Schritte, um ein zweites Cache-Verhalten zu erstellen.

      Wir empfehlen, die headerbasierte MediaPackage CDN-Autorisierung zwischen MediaPackage VOD-Inhalten und der Distribution zu aktivieren. CloudFront Weitere Informationen finden Sie im MediaPackage Benutzerhandbuch unter CDN-Autorisierung aktivieren. AWS Elemental MediaPackage

      Nachdem Sie die Distribution erstellt, die Ursprünge hinzugefügt, das Cache-Verhalten erstellt und die Header-basierte CDN-Autorisierung aktiviert haben, können Sie den VOD-Inhalt mithilfe von bereitstellen. CloudFront CloudFront leitet Anfragen von Viewern auf Grundlage der Einstellungen, die Sie für das Cache-Verhalten konfiguriert haben, an den richtigen MediaPackage VOD-Inhalt weiter.

      Geben Sie für Links in Ihrer Anwendung (z. B. einem Media Player) die URL für die Mediendatei im Standardformat für CloudFront URLs an. Weitere Informationen finden Sie unter Passen Sie das URL-Format für Dateien in an CloudFront.