HLS med låg svarstid (LL-HLS)
Varning
Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS-pensionsguiden.
Media Services stöder Apples LL-HLS-specifikation (Low Latency HLS). Den här artikeln beskriver Media Services-stöd för LL-HLS och ger dig implementeringsvägledning.
Anteckning
För närvarande stöder vi inte LL-DASH.
Alternativ för LowLatency och LowLatencyV2
Media Services har stöd för liveuppspelning med låg fördröjning med LL-HLS för Livehändelser med Standard Encoding och Premium Encoding Live Events. När du skapar en ny livehändelse för kodning måste du välja StreamOptions.LowLatencyV2 när du använder API:et, eller alternativet "Låg svarstid" med hjälp av Azure Portal. Med det här alternativet har du vissa begränsningar jämfört med de andra strömalternativen.
- Endast RTMP-indata stöds just nu.
- Smidiga utdata stöds inte.
- Du kan fortfarande använda DASH-utdata och få fördelar med en mycket lägre svarstid jämfört med andra strömalternativ. LL-DASH stöds dock inte.
- Ett mindre sökfönster under liveuppspelning rekommenderas. Som standard anger vi ett återsökningsfönster på 30 minuter.
- Vi kan bara arkivera upp till 6 timmars liveinnehåll.
- Fairplay-stödet är begränsat.
Så här använder du LL-HLS
Använd LowLatencyV2 i Azure Portal
- Konfigurera din lokala ström. Prova OBS-självstudien om du inte har gjort det förut.
- När du skapar en livehändelse väljer du antingen Standardkodning (upp till 720p) eller Premium-kodning (upp till 1080p) under livehändelsetypen. Svarstidsalternativen för Stream visas.
- Välj alternativknappen Låg latens . LowLatencyV2 väljs automatiskt för den kodningsstandard som du har valt.
- Du kan också markera kryssrutan Börja förbereda livehändelsen för indata för att starta livehändelsen automatiskt. Kom ihåg att faktureringen startar så fort en livehändelse startas.
- Ange eventuella andra alternativ för livehändelsen och välj sedan Granska och skapa. Livehändelseskärmen visas med en lista över strömmande URL:er.
- Kopiera HLS-URL:en för användning med spelaren.
LL-HLS SDK-exempel
Det finns detaljerade instruktioner i kommentarerna för exempelkoden för LL-HLS.
Mer information om url-format för direktuppspelning finns på sidan för dynamisk paketering .
Spelartestning
Vi rekommenderar att du använder spelare som stöder LL-HLS och konfigurerar spelarna på lämpligt sätt för bästa resultat.
Vi har testat med den senaste versionen av följande spelare:
- Shaka 4.3.2
- Video.JS 7.21.1 med stöd för LL-HLS
- ExoPlayer
När du använder DASH-utdata med Azure Media Player konfigurerar du spelaren med följande alternativ: heuristicprofile: LowLatency
.
Utdataformat
För LL-HLS-utdata använder du formatsträngen: (format=m3u8-cmaf). Exempel:
https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8
När du använder DASH-utdata använder du formatsträngen: (format=mpd-time-cmaf)
Anteckning
Svarstiden från slutpunkt till slutpunkt kan variera beroende på lokala nätverksförhållanden eller genom att införa ett CDN-cachelagringslager. Du bör testa dina exakta konfigurationer.
Få hjälp och support
Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder:
- Q & A
-
Stack Overflow. Tagga frågor med
azure-media-services
. - @MSFTAzureMedia eller använd @AzureSupport för att begära support.
- Öppna ett supportärende via Azure Portal.