HlS s nízkou latencí (LL-HLS)
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
- Nastavte místní stream. Pokud jste to ještě neudělali, vyzkoušejte kurz OBS .
- 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.
- Vyberte přepínač Nízká latence . Pro zvolený kódovací standard se automaticky vybere LowLatencyV2.
- 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.
- 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í.
- 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ů:
- Q & A
-
Stack Overflow Označit otázky pomocí
azure-media-services
. - @MSFTAzureMedia nebo použijte @AzureSupport a požádejte o podporu.
- Otevřete lístek podpory prostřednictvím Azure Portal.