Farbton/Leuchtkraft/Sättigung (HLS) mit geringer Wartezeit (LL-HLS)

Media Services-Logo v3


Warnung

Azure Media Services wird am 30. Juni 2024 eingestellt. Weitere Informationen finden Sie im Leitfaden zur Einstellung von AMS.

Media Services unterstützt die LL-HLS-Spezifikation (Low Latency HLS) von Apple. In diesem Artikel wird die Media Services-Unterstützung für LL-HLS beschrieben und Eine Anleitung zur Implementierung bereitgestellt.

Hinweis

Derzeit wird LL-DASH nicht unterstützt.

LowLatency- und LowLatencyV2-Optionen

Media Services unterstützt Livestreaming mit geringer Latenz mithilfe von LL-HLS für Liveereignisse der Standardcodierung und Premium-Codierungs-Liveereignisse. Wenn Sie ein neues Liveereignis für die Codierung erstellen, müssen Sie StreamOptions.LowLatencyV2 auswählen, wenn Sie die API verwenden, oder die Option "Niedrige Latenz" mithilfe des Azure-Portal. Bei dieser Option gelten im Vergleich zu den anderen Streamoptionen bestimmte Einschränkungen.

  • Derzeit werden nur RTMP-Eingaben unterstützt.
  • Smooth-Ausgabe wird nicht unterstützt.
  • Sie können weiterhin die DASH-Ausgabe verwenden und vorteile einer viel geringeren Latenz im Vergleich zu anderen Streamoptionen nutzen. LL-DASH wird jedoch nicht unterstützt.
  • Ein kleineres Suchfenster während der Livewiedergabe wird empfohlen. Standardmäßig wird ein Suchbackfenster von 30 Minuten festgelegt.
  • Wir können nur bis zu 6 Stunden Liveinhalte archivieren.
  • Die Fairplay-Unterstützung ist eingeschränkt.

Verwenden von LL-HLS

Verwenden von LowLatencyV2 im Azure-Portal

  1. Richten Sie Ihren lokalen Stream ein. Probieren Sie das OBS-Tutorial aus, wenn Sie dies noch nicht getan haben.
  2. Wählen Sie beim Erstellen eines Liveereignisses entweder Standardcodierung (bis zu 720p) oder Premium-Codierung (bis zu 1080p) unter dem Liveereignistyp aus. Die Streamlatenzoptionen werden angezeigt.
  3. Wählen Sie das Optionsfeld Niedrige Latenz aus . LowLatencyV2 wird automatisch für den von Ihnen gewählten Codierungsstandard ausgewählt.
  4. Aktivieren Sie optional das Kontrollkästchen Vorbereitung des Liveereignisses für eingaben starten , um das Liveereignis automatisch zu starten. Denken Sie daran, dass die Abrechnung beginnt, sobald ein Liveereignis gestartet wird.
  5. Legen Sie alle anderen gewünschten Optionen für das Liveereignis fest, und wählen Sie dann Überprüfen und erstellen aus. Der Liveereignisbildschirm wird mit einer Liste der Streaming-URLs angezeigt.
  6. Kopieren Sie die HLS-URL zur Verwendung mit dem Player.

BEISPIELE FÜR DAS LL-HLS SDK

Ausführliche Anweisungen finden Sie in den Kommentaren des Beispielcodes für LL-HLS.

Weitere Informationen zu Streaming-URL-Formaten finden Sie auf der Seite für dynamische Paketerstellung .

Spielertests

Es wird empfohlen, Spieler zu verwenden, die LL-HLS unterstützen, und die Spieler entsprechend zu konfigurieren, um optimale Ergebnisse zu erzielen.

Wir haben mit der neuesten Version der folgenden Spieler getestet:

  • Shaka 4.3.2
  • Video.JS 7.21.1 mit Unterstützung für LL-HLS
  • ExoPlayer

Wenn Sie die DASH-Ausgabe mit Azure Media Player verwenden, konfigurieren Sie den Player mit der folgenden Option: heuristicprofile: LowLatency.

Ausgabeformate

Verwenden Sie für LL-HLS-Ausgaben die Formatzeichenfolge (format=m3u8-cmaf). Beispiel:

https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8

Verwenden Sie bei Verwendung der DASH-Ausgabe die Formatzeichenfolge: (format=mpd-time-cmaf)

Hinweis

Die End-to-End-Latenz hängt vom lokalen Netzwerk ab und kann von einer CDN-Cachingebene beeinträchtigt werden. Testen Sie Ihre genauen Konfigurationen.

Anfordern von Hilfe und Support

Sie können Media Services mit Fragen kontaktieren oder unsere Updates mit einer der folgenden Methoden verfolgen: