HLS met lage latentie (LL-HLS)
Waarschuwing
Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de handleiding voor buitengebruikstelling van AMS voor meer informatie.
Media Services ondersteunt de SPECIFICATIE HLS(LL-HLS) van Apple. In dit artikel wordt de ondersteuning van Media Services voor LL-HLS beschreven en vindt u richtlijnen voor de implementatie.
Notitie
Op dit moment wordt LL-DASH niet ondersteund.
De opties LowLatency en LowLatencyV2
Media Services ondersteunen live streamen met lage latentie met behulp van LL-HLS voor Standard Encoding Live Events en Premium Encoding Live Events. Wanneer u een nieuwe coderings livegebeurtenis maakt, moet u StreamOptions.LowLatencyV2 kiezen wanneer u de API gebruikt, of de optie 'Lage latentie' met behulp van de Azure Portal. Met deze optie hebt u bepaalde beperkingen in vergelijking met de andere streamopties.
- Op dit moment wordt alleen RTMP-invoer ondersteund.
- Vloeiende uitvoer wordt niet ondersteund.
- U kunt nog steeds DASH-uitvoer gebruiken en profiteren van een veel lagere latentie in vergelijking met andere streamopties. LL-DASH wordt echter niet ondersteund.
- Een kleiner zoekvenster tijdens live afspelen wordt aanbevolen. Standaard stellen we een zoekvenster van 30 minuten in.
- We kunnen maximaal 6 uur aan live-inhoud archiveren.
- Ondersteuning voor Fairplay is beperkt.
LL-HLS gebruiken
LowLatencyV2 gebruiken in de Azure Portal
- Stel uw on-premises stream in. Probeer de OBS-zelfstudie als u dit nog niet eerder hebt gedaan.
- Selecteer tijdens het maken van een livegebeurtenis Standard-codering (maximaal 720p) of Premium-codering (maximaal 1080p) onder het type livegebeurtenis. De opties voor Stream-latentie worden weergegeven.
- Selecteer het keuzerondje Lage latentie . LowLatencyV2 wordt automatisch geselecteerd voor de coderingsstandaard die u hebt gekozen.
- Schakel eventueel het selectievakje Beginnen met het voorbereiden van livegebeurtenis voor invoer in om de livegebeurtenis automatisch te starten. Houd er rekening mee dat de facturering begint zodra een livegebeurtenis wordt gestart.
- Stel eventueel andere opties in voor de livegebeurtenis en selecteer Vervolgens Controleren en maken. Het scherm van de livegebeurtenis wordt weergegeven met een lijst met de streaming-URL's.
- Kopieer de HLS-URL voor gebruik met de speler.
LL-HLS SDK-voorbeelden
De opmerkingen van de voorbeeldcode voor LL-HLS bevatten gedetailleerde instructies.
Zie de pagina dynamische pakketten voor meer informatie over indelingen voor streaming-URL's.
Speler testen
We raden u aan spelers te gebruiken die LL-HLS ondersteunen en de spelers op de juiste manier te configureren voor de beste resultaten.
We hebben getest met de nieuwste versie van de volgende spelers:
- Shaka 4.3.2
- Video.JS 7.21.1 met ondersteuning voor LL-HLS
- ExoPlayer
Wanneer u DASH-uitvoer gebruikt met Azure Media Player, configureert u de speler met de volgende optie: heuristicprofile: LowLatency
.
Uitvoerindelingen
Gebruik voor LL-HLS-uitvoer de notatietekenreeks (format=m3u8-cmaf). Bijvoorbeeld:
https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8
Wanneer u DASH-uitvoer gebruikt, gebruikt u de notatietekenreeks: (format=mpd-time-cmaf)
Notitie
De end-to-endlatentie kan variƫren, afhankelijk van de lokale netwerkomstandigheden of door de introductie van een CDN-cachelaag. U moet de exacte configuraties testen.
Help en ondersteuning
U kunt contact opnemen met Media Services als u vragen hebt of onze updates op een van de volgende manieren volgen:
- Q & A
-
Stack Overflow. Tag vragen met
azure-media-services
. - @MSFTAzureMedia of gebruik @AzureSupport om ondersteuning aan te vragen.
- Open een ondersteuningsticket via de Azure Portal.