Farbton/Leuchtkraft/Sättigung (HLS) mit geringer Wartezeit (LL-HLS)
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
- Richten Sie Ihren lokalen Stream ein. Probieren Sie das OBS-Tutorial aus, wenn Sie dies noch nicht getan haben.
- 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.
- Wählen Sie das Optionsfeld Niedrige Latenz aus . LowLatencyV2 wird automatisch für den von Ihnen gewählten Codierungsstandard ausgewählt.
- 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.
- 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.
- 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:
- Q & A
-
Stack Overflow. Markieren Sie Fragen mit
azure-media-services
. - @MSFTAzureMedia oder verwenden Sie @AzureSupport , um Support anzufordern.
- Öffnen Sie ein Supportticket über die Azure-Portal.