Referenz zur zeitversetzten Anzeige in AWS Elemental MediaPackage - AWS Elemental MediaPackage

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.

Referenz zur zeitversetzten Anzeige in AWS Elemental MediaPackage

Die zeitverschobene Wiedergabe ist in AWS Elemental MediaPackage für Live-Workflows verfügbar.

Die zeitversetzte Anzeige bedeutet, dass Viewer zu einem Zeitpunkt vor „jetzt“ einen Livestream ansehen können, sodass sie von Anfang an einer Show teilnehmen können, die bereits in Bearbeitung ist, oder eine Show ansehen können, die bereits abgeschlossen ist. MediaPackage unterstützt die zeitversetzte Anzeige für Inhalte, die bis zu 336 Stunden (14 Tage) alt sind. Sie können die zeitverschobene Wiedergabe für einige oder alle Inhalte aktivieren, indem Sie das Startzeitfenster auf dem Endpunkt definieren. Inhalte, die innerhalb dieses Fensters liegen, können wiedergegeben werden, wenn Wiedergabeanforderungen gültige Start- und Endparameter enthalten. Anfragen für Inhalte außerhalb des auf dem Endpunkt konfigurierten Fensters führen zu einem HTTP-Fehler 404.

Alternativ können Sie einen Clip eines Live-Streams entnehmen und ihn als Video-on-Demand(VOD)-Komponente zur Verfügung stellen. Informationen zum Sammeln von VOD-Komponenten finden Sie unter Live-to-VOD-Assets erstellen mit AWS Elemental MediaPackage.

In den folgenden Schritten ist "jetzt" ist die aktuelle Zeit gemäß der Programmdatumszeit (Program Date Time, PDT), wenn sie im Quellinhalt des Encoders vorhanden ist. Wenn der Quellinhalt keine PDT-Informationen enthält, bezieht sich „jetzt“ auf die MediaPackage Aufnahmezeit des letzten Segments.

So aktivieren Sie die zeitverschobene Wiedergabe
  1. Aktivieren Sie die zeitversetzte Anzeige, indem Sie einen Wert für das Startover-Fenster für das MediaPackage Endpunktobjekt eingeben. Sie können dies entweder über die MediaPackage Konsole oder die MediaPackage API tun.

    Wenn Anforderungen mit Start- und Endparametern, die sich innerhalb des Startfensters befinden, an diesen Endpunkt gesendet werden, MediaPackage generiert ein Manifest für den angeforderten Zeitrahmen. Wenn sich die Start- oder Endparameter außerhalb des Neustartfensters befinden, schlägt die Wiedergabeanforderung fehl. Falls keine Start- und Endparameter verwendet werden, generiert der Service ein Standardmanifest.

    Anmerkung

    Unter Umständen fällt Ihnen auf, dass das Manifest hinter der Echtzeit zurückhängt, wenn Sie auf einem Endpunkt zum ersten Mal ein Neustart-Zeitfenster erstellen. Dies liegt daran, MediaPackage dass beginnt, das Manifest vom Anfang des Fensters zu füllen, und bis zu „jetzt“ funktioniert. Wenn Sie also ein 24-stündiges Startfenster haben, MediaPackage füllt das Manifest vor 24 Stunden aus und arbeitet bis „jetzt“.

  2. Stellen Sie je nach Bedarf sicher, dass Inhaltsanforderungen Start- und Endparameter enthalten. MediaPackage akzeptiert Anforderungen für bis zu 24 Stunden mit Inhalten.

    Informationen zu Packager-spezifischen Regeln für die Notation der Parameter finden Sie unter Regeln für Start- und Endparameter.

    Die Start- und Endparameter bestimmen die zeitlichen Grenzen des Manifests. Dies sind die Verhaltensweisen, die basierend auf den Start- und Endparametern der Anforderung erwartet werden:

    • Wenn in der URL sowohl Start- als auch Endparameter verwendet werden, verfügt das entsprechende Manifest über feste Start- und Endzeiten, die den angegebenen Start- und Endparametern entsprechen.

      Wenn der Endzeitpunkt in der Zukunft liegt, sind die Tags im Manifest mit einem Live-Manifest konsistent. Wenn der Endzeitpunkt in der Vergangenheit liegt, sind die Tags im Manifest mit einem VOD-Manifest (Video On Demand) konsistent. Weitere Informationen zu den Manifest-Unterschieden finden Sie unter Live- und VOD-Manifestreferenz.

    • Wenn ein Startparameter, jedoch kein Endparameter angegeben wird, verfügt das entsprechende Manifest über einen festen Startzeitpunkt, der dem angegebenen Startparameter entspricht. Das Ende des Manifests wird mit der Zunahme der Live-Inhalte nach hinten verschoben.

      Anmerkung

      Bei der HLS-Ausgabe starten viele Wiedergabegeräte die Wiedergabe zur aktuellen Zeit ("jetzt"). Um den Inhalt ab der tatsächlichen Startzeit des Wiedergabefensters anzuzeigen, können die Betrachter auf der Fortschrittsleiste zurückkehren.

    • Wenn keine Parameter angegeben werden, wird ein Standardmanifest generiert, das zum aktuellen Zeitpunkt beginnt und keinen Endzeitpunkt enthält.

    • Falls ein Endparameter ohne Startparameter angegeben ist, wird das Manifest so generiert, als wären keine Parameter angegeben. Das Manifest startet "jetzt" und verfügt über keine Endzeit.

Wichtig

Wenn Sie die zeitversetzte Anzeige verwenden, empfehlen wir, konsistente Wiedergabefenster für alle Spielersitzungen zu verwenden, anstatt für jeden Zuschauer eine eindeutige Start- oder Endzeit zu generieren. Dies führt zu einer besseren Zwischenspeicherung auf CDN und vermeidet, dass es auf der MediaPackage Ebene zu einer möglichen Drosselung im Zusammenhang mit diesen Anforderungen kommt.

Regeln für Start- und Endparameter

Mit Start- und Endparametern werden Anfang und Ende eines zeitverschobenen Manifests angegeben. Das Wiedergabegerät kann Parameter am Ende einer Manifestanforderung anfügen oder die Parameter in die Anforderung einfügen.

In allen Fällen müssen das Datum und die Uhrzeit in einem der folgenden Notationsformate angegeben werden:

  • ISO 8601-Daten, z. B. 2017-08-18T21:18:54+00:00. Wobei -08:00 die Zeitzone UTC -08:00 ist.

  • POSIX-Zeit (oder Epoche-Uhrzeit), z. B. 1503091134

In den folgenden Themen werden die Positionsregeln nach Packager-Typ beschrieben.

DASH-Parameterregeln

Für Start- und Endparameter in der URL-Anforderung für DASH-Inhalte kann die Standardnotation für Parameter verwendet werden, oder sie können als Pfadelemente in die URL eingefügt werden.

  • Notation von Abfrageparametern – Start- und Endparameter befinden sich am Ende der Anforderungs-URL

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/sports.mpd?start=1513717228&end=1513720828
  • Pfadelemente – Start- und Endparameter sind im Pfad der Anforderungs-URL enthalten

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/start/2017-12-19T13:00:28-08:00/end/2017-12-19T14:00:28-08:00/sports.mpd

HLS- und CMAF-Parameterregeln

Für Start- und Endparameter in der URL-Anforderung für HLS-Inhalte kann die Standardnotation für Parameter verwendet werden, oder sie können als Pfadelemente in die URL eingefügt werden. Die Regeln für HLS und CMAF sind identisch, mit der Ausnahme, dass sich die Pfadelemente beim Einfügen im CMAF-Endpunkt nach der Manifest-ID in der URL befinden müssen.

  • Notation von Abfrageparametern – Start- und Endparameter befinden sich am Ende der Anforderungs-URL

    Beispiel HLS
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/comedy.m3u8?start=2017-12-19T13:00:28-08:00&end=2017-12-19T14:00:28-08:00
    Beispiel CMAF
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/news.m3u8?start=2018-04-04T01:14:00-08:00&end=2018-04-04T02:15:00-08:00
  • Pfadelemente – Start- und Endparameter sind im Pfad der Anforderungs-URL enthalten

    Beispiel HLS
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/start/1513717228/end/1513720828/comedy.m3u8
    Beispiel CMAF
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/start/1522807213/end/1522800013/news.m3u8

Microsoft Smooth Streaming-Parameterregeln

Start- und Endparameter in der URL-Anforderung für Microsoft Smooth Streaming-Inhalte können als Pfadelemente in die URL eingefügt werden.

  • Pfadelemente – Start- und Endparameter sind im Pfad der Anforderungs-URL enthalten

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/1f76b3b4f94c44a485c0e4e560afe50e/start/1513717228/end/1513720828/drama.ism/Manifest