HlS s nízkou latencí (LL-HLS)

Logo Media Services v3


Upozornění

Služba Azure Media Services bude vyřazena 30. června 2024. Další informace najdete v průvodci vyřazením AMS.

Služba Media Services podporuje specifikaci Apple Low Latency HLS (LL-HLS). Tento článek popisuje podporu Media Services pro LL-HLS a poskytuje pokyny k implementaci.

Poznámka

V tuto chvíli ll-DASH nepodporujeme.

Možnosti LowLatency a LowLatencyV2

Služba Media Services podporuje živé streamování s nízkou latencí pomocí LL-HLS pro živé události kódování standardu Standard a živé události kódování Premium. Při vytváření nové živé události kódování musíte při použití rozhraní API zvolit StreamOptions.LowLatencyV2 nebo možnost Nízká latence pomocí Azure Portal. U této možnosti máte v porovnání s ostatními možnostmi streamu určitá omezení.

  • V tuto chvíli je podporován pouze vstup RTMP.
  • Hladký výstup není podporován.
  • Stále můžete použít výstup DASH a získat výhody mnohem nižší latence ve srovnání s jinými možnostmi datového proudu. LL-DASH se ale nepodporuje.
  • Při živém přehrávání se doporučuje menší okno vyhledávání. Ve výchozím nastavení nastavíme 30minutové okno hledání.
  • Můžeme archivovat maximálně 6 hodin živého obsahu.
  • Podpora Fairplay je omezená.

Jak používat LL-HLS

Použití LowLatencyV2 v Azure Portal

  1. Nastavte místní stream. Pokud jste to ještě neudělali, vyzkoušejte kurz OBS .
  2. Při vytváření živé události vyberte kódování Standard (až 720p) nebo Kódování Premium (až 1080p) pod typem živé události. Zobrazí se možnosti latence streamu.
  3. Vyberte přepínač Nízká latence . Pro zvolený kódovací standard se automaticky vybere LowLatencyV2.
  4. Pokud chcete živou událost automaticky spustit, zaškrtněte políčko Začít připravovat živou událost pro vstup . Mějte na paměti, že fakturace začíná hned po spuštění živé události.
  5. Nastavte další možnosti, které chcete pro živou událost použít, a pak vyberte Zkontrolovat a vytvořit. Zobrazí se obrazovka živé události se seznamem adres URL streamování.
  6. Zkopírujte adresu URL HLS pro použití s přehrávačem.

Ukázky sady LL-HLS SDK

Podrobné pokyny najdete v komentářích ukázkového kódu poskytnutého pro LL-HLS.

Další informace o formátech ADRES URL streamování najdete na stránce dynamického balení .

Testování hráčů

Doporučujeme používat hráče, které podporují LL-HLS, a nakonfigurovat je tak, aby byly co nejlepší výsledky.

Otestovali jsme nejnovější verzi následujících hráčů:

  • Shaka 4.3.2
  • Video.JS 7.21.1 s podporou LL-HLS
  • ExoPlayer

Při použití výstupu DASH s Azure Media Playerem nakonfigurujte přehrávač pomocí následující možnosti: heuristicprofile: LowLatency.

Formáty výstupu

Pro výstupy LL-HLS použijte formátovací řetězec: (format=m3u8-cmaf). Příklad:

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

Při použití výstupu DASH použijte řetězec formátu: (format=mpd-time-cmaf)

Poznámka

Latence mezi koncovými body se může lišit v závislosti na podmínkách místní sítě nebo na zavedení vrstvy ukládání do mezipaměti CDN. Měli byste otestovat přesné konfigurace.

Získání nápovědy a podpory

Media Services můžete kontaktovat s dotazy nebo sledovat naše aktualizace jedním z následujících způsobů: