Postup při kódování a streamování videosouborů pomocí Node.js
hledáte dokumentaci k Media Services v2?
Toto rychlé zprovoznění předvádí, jak je jednoduché kódovat a začít se streamováním videí pomocí služby Azure Media Services v široké škále prohlížečů a zařízení. Vstupní videosoubor se dá zadat pomocí adres URL protokolu HTTPS, adres URL SAS nebo cest k souborům umístěným v úložišti objektů BLOB v Azure.
Na konci tohoto rychlého startu budete znát:
- Postup při kódování pomocí Node.js
- Postup při streamování pomocí Node.js
- Postup nahrání souboru z adresy URL HTTPS pomocí Node.js
- Použití HLS nebo PŘERUŠOVANého přehrávače klienta s Node.js
Ukázka v tomto článku zakóduje obsah, který zpřístupníte přes adresu URL HTTPS. Upozorňujeme, že AMS v3 v současné době nepodporuje blokového kódování přenosu prostřednictvím adresy URL HTTPS.

Pokud ještě nemáte předplatné Azure,vytvořte si bezplatný účet před tím, než začnete.
Požadavky
- Nainstalovat Node.js
- vytvořte účet Media Services.
nezapomeňte si pamatovat hodnoty, které jste použili pro název skupiny prostředků a název účtu Media Services. - postupujte podle kroků v části přístup k rozhraní API Azure Media Services pomocí Azure CLI a přihlašovací údaje uložte. Budete je muset použít pro přístup k rozhraní API.
- projděte si článek konfigurace a Připojení s Node.js postupem, jak nejprve pochopit, jak používat sadu SDK Node.js client.
Stažení a konfigurace ukázky
naklonujte úložiště GitHub obsahující ukázku streamování Node.js do vašeho počítače pomocí následujícího příkazu:
git clone https://github.com/Azure-Samples/media-services-v3-node-tutorials.git
Ukázka se nachází ve složce StreamFilesSample .
Ve staženém projektu otevřete index. TS . Aktualizujte ukázkový soubor. env v kořenové složce s hodnotami a přihlašovacími údaji, které jste získali při přístupu k rozhraním API. Přejmenujte vzorový soubor. env na . env (Ano, pouze rozšíření).
Tato ukázka provede následující akce:
- Vytvoří transformaci s přednastaveným kódováním s podporou obsahu. Nejprve zkontroluje, zda zadaná transformace existuje.
- Vytvoří výstupní prostředek , který je používán úlohou kódování, aby obsahoval výstup.
- volitelně nahraje místní soubor pomocí sady Storage objektů Blob SDK.
- Vytvoří vstup úlohy , který je založen na adrese URL HTTPS nebo nahraném souboru.
- Odešle úlohu kódování pomocí vstupu a výstupu, který byl vytvořen dříve.
- Kontroluje stav úlohy.
- Stáhne výstup úlohy kódování do místní složky.
- Vytvoří Lokátor streamování , který se použije v přehrávači.
- Vytvoří adresy URL streamování pro HLS a SPOJOVNÍKy.
- Přehraje obsah zpátky v aplikaci přehrávače – Azure Media Player
Spuštění ukázky
Aplikace stáhne kódované soubory. Vytvořte složku, do které chcete výstupní soubory přejít, a aktualizujte hodnotu proměnné outputFolder v souboru index. TS . Ve výchozím nastavení je nastavená na tempo.
Otevřete příkazový řádek a přejděte do adresáře ukázky.
Změňte adresář na složku AMSv3Samples.
cd AMSv3SamplesNainstalujte balíčky používané v souboru Packages. JSON .
npm installZměňte adresář na složku StreamFilesSample .
cd StreamFilesSamplespusťte Visual Studio Code ze složky AMSv3Samples . (To se vyžaduje pro spuštění ze složky, kde se nachází složka . VSCode a soubory tsconfig. JSON .)
cd .. code .
otevřete složku pro StreamFilesSample a otevřete soubor index. ts v editoru Visual Studio Code. V souboru index. TS stisknutím klávesy F5 spusťte ladicí program.
Testování s Azure Media Playerem
K otestování streamu použijte Azure Media Player. Můžete také použít libovolný přehrávač kompatibilní s HLS nebo SPOJOVNÍKem, jako je Shaka Player, HLS.js, Dash.js nebo jiné.
Měli byste být schopni kliknout na odkaz vygenerovaný v ukázce a spustit AMP Player s již načtený manifest s POMLČKou.
Poznámka
Pokud se přehrávač hostuje na webu HTTPS, nezapomeňte adresu URL aktualizovat tak, aby obsahovala „https“.
- Otevřete webový prohlížeč a přejděte na https://aka.ms/azuremediaplayer/ .
- Do pole Adresa URL: vložte jednu z hodnot adresy URL streamování, které jste dostali při spuštění aplikace. Můžete vložit adresu URL ve formátu HLS, pomlčka nebo vyhlazení a Azure Media Player přepnout na příslušný protokol pro streamování pro přehrávání na zařízení automaticky.
- Stiskněte Update Player (Aktualizovat přehrávač).
Azure Media Player můžete použít pro účely testování, nesmí se ale používat v produkčním prostředí.
Vyčištění prostředků
pokud už v rámci skupiny prostředků nepotřebujete žádné prostředky, včetně Media Services a účtů úložiště, které jste pro tento kurz vytvořili, odstraňte skupinu prostředků.
Spusťte následující příkaz rozhraní příkazového řádku:
az group delete --name amsResourceGroup
Další dokumentaci pro vývojáře k Node.js v Azure
- Azure pro JavaScript & Node.js vývojáři
- Media Services zdrojový kód v @azure/azure-sdk-for-js úložišti centra Git
- Dokumentace k balíčku Azure pro vývojáře Node.js
Viz také
- Kódy chyb úlohy.
- instalace npm @azure/arm-mediaservices
- Azure pro JavaScript & Node.js vývojáři
- Media Services zdrojový kód v @azure/azure-sdk-for-js úložišti