Streaming-locators

Om video's in de uitvoerasset beschikbaar te maken voor clients om af te spelen, moet u een streaming-locator maken en streaming-URL's maken. Als u een URL wilt samenstellen, moet u de hostnaam van het streaming-eindpunt en het pad van de streaming-locator samenvoegen. Zie Een streaming-locator ophalen voor een voorbeeld met .NET.

Het proces van het maken van een streaming-locator wordt publiceren genoemd. De streaming-locator is standaard onmiddellijk geldig nadat u de API-aanroepen hebt gedaan en duurt totdat deze wordt verwijderd, tenzij u de optionele begin- en eindtijden configureert.

Wanneer u een streaming-locator maakt, moet u een assetnaam en een naam voor het streamingbeleid opgeven. Zie de volgende onderwerpen voor meer informatie:

U kunt ook de begin- en eindtijd opgeven op uw streaming-locator, zodat uw gebruiker de inhoud alleen tussen deze tijdstippen kan afspelen (bijvoorbeeld tussen 1-5-2019 tot 5-5-2019).

Overwegingen

  • Streaming-locators kunnen niet worden updateerbaar.
  • Eigenschappen van streaming-locators van het datum/tijd-type hebben altijd de UTC-indeling.
  • U moet een beperkte set beleidsregels ontwerpen voor uw Media Service-account en deze opnieuw gebruiken voor uw streaming-locators wanneer dezelfde opties nodig zijn. Zie Quota en limieten voor meer informatie.

Streaming-locators maken

Niet versleuteld

Als u het bestand ongedefinieerd (niet-versleuteld) wilt streamen, stelt u het vooraf gedefinieerde duidelijke streamingbeleid in op 'Predefined_ClearStreamingOnly' (in .NET kunt u de enum PredefinedStreamingPolicy.ClearStreamingOnly gebruiken).

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

Versleuteld

Als u uw inhoud wilt versleutelen met de CENC-versleuteling, stelt u uw beleid in op 'Predefined_MultiDrmCencStreaming'. De Widevine-versleuteling wordt toegepast op een DASH-stream en PlayReady op Smooth. De sleutel wordt aan een afspeelclient geleverd op basis van de geconfigureerde DRM-licenties.

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

Als u uw HLS-stream ook wilt versleutelen met CBCS (FairPlay), gebruikt u 'Predefined_MultiDrmStreaming'.

Notitie

Widevine is een service van Google Inc. en is onderworpen aan de servicevoorwaarden en het privacybeleid van Google Inc.

Filters koppelen aan streaming-locators

Zie Filters: koppelen aan streaming-locators.

Filteren, orde, paginastreaminglocatorentiteiten

Zie Filteren, orden, pagineren van Media Services entiteiten.

Lijst met streaming-locators op assetnaam

Gebruik de volgende bewerkingen om streaming-locators op te halen op basis van de bijbehorende assetnaam:

Taal API
REST liststreaminglocators
CLI az ams asset list-streaming-locators
.NET ListStreamingLocators
Java AssetStreamingLocator
Node.js listStreamingLocators

Zie ook

Volgende stappen

Een streaming-locator maken en URL's bouwen