HLS med låg svarstid (LL-HLS)

Media Services-logotyp v3


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

  1. Konfigurera din lokala ström. Prova OBS-självstudien om du inte har gjort det förut.
  2. 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.
  3. Välj alternativknappen Låg latens . LowLatencyV2 väljs automatiskt för den kodningsstandard som du har valt.
  4. 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.
  5. 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.
  6. 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: