Lokátory streamování

Pokud chcete, aby videa ve výstupním prostředku byla k dispozici klientům pro přehrávání, musíte vytvořit lokátor streamování a adresy URL pro streamování. Pokud chcete vytvořit adresu URL, musíte zřetězit název hostitele koncového bodu streamování a cestu lokátoru streamování. Ukázku v .NET najdete v tématu věnovaném získání lokátoru streamování.

Proces vytvoření lokátoru streamování se nazývá publikování. Lokátor streamování je ve výchozím nastavení platný ihned po volání rozhraní API a trvá až do jeho odstranění, pokud nenakonfigurujete volitelný počáteční a koncový čas.

Při vytváření lokátoru streamování musíte zadat název assetu a název zásady streamování. Další informace najdete v následujících tématech:

Můžete také zadat počáteční a koncový čas lokátoru streamování, který umožní uživateli přehrávat obsah pouze mezi těmito časy (například mezi 1. 5. 2019 a 5. 5. 2019).

Požadavky

  • Lokátory streamování nejsou aktualizovatelné.
  • Vlastnosti lokátorů streamování, které jsou typu Datetime, jsou vždy ve formátu UTC.
  • Pro svůj účet Media Service byste měli navrhnout omezenou sadu zásad a znovu je použít pro lokátory streamování, kdykoli budete potřebovat stejné možnosti. Další informace najdete v tématu Kvóty a omezení.

Vytvoření lokátorů streamování

Není zašifrováno

Pokud chcete streamovat soubor bez šifrování, nastavte předdefinovanou zásadu čistého streamování na Predefined_ClearStreamingOnly (v .NET můžete použít výčet PredefinedStreamingPolicy.ClearStreamingOnly).

StreamingLocator locator = await client.StreamingLocators.CreateAsync(
    resourceGroup,
    accountName,
    locatorName,
    new StreamingLocator
    {
        AssetName = assetName,
        StreamingPolicyName = PredefinedStreamingPolicy.ClearStreamingOnly
    });

Šifrované

Pokud potřebujete obsah zašifrovat pomocí šifrování CENC, nastavte zásadu na "Predefined_MultiDrmCencStreaming". Šifrování Widevine se použije pro datový proud DASH a PlayReady na smooth. Klíč se doručí klientovi přehrávání na základě nakonfigurovaných licencí DRM.

StreamingLocator locator = await client.StreamingLocators.CreateAsync(
    resourceGroup,
    accountName,
    locatorName,
    new StreamingLocator
    {
        AssetName = assetName,
        StreamingPolicyName = "Predefined_MultiDrmCencStreaming",
        DefaultContentKeyPolicyName = contentPolicyName
    });

Pokud chcete svůj stream HLS také zašifrovat pomocí CBCS (FairPlay), použijte Predefined_MultiDrmStreaming.

Poznámka

Widevine je služba poskytovaná společností Google Inc. a podléhá podmínkám služby a zásadám ochrany osobních údajů společnosti Google, Inc.

Přidružení filtrů k lokátorům streamování

Viz Filtry: Přidružení k lokátorům streamování.

Filtrování, řazení a stránkování entit lokátoru streamování

Viz Filtrování, řazení a stránkování Media Services entit.

Seznam lokátorů streamování podle názvu assetu

Pokud chcete získat lokátory streamování na základě přidruženého názvu assetu, použijte následující operace:

Jazyk rozhraní API
REST liststreaminglocators
Rozhraní příkazového řádku az ams asset list-streaming-locators
.NET ListStreamingLocators
Java AssetStreamingLocator
Node.js listStreamingLocators

Viz také

Další kroky

Vytvoření lokátoru streamování a vytvoření adres URL