Localizadores de streaming

Para que los vídeos en el recurso de salida estén disponibles para los clientes para reproducción, tiene que crear un objeto StreamingLocator y, luego, generar direcciones URL de streaming. Para crear una dirección URL, debe concatenar el nombre de host del punto de conexión de streaming y la ruta de acceso del objeto StreamingLocator. Para un ejemplo de.NET, consulte Obtención de un objeto StreamingLocator.

El proceso de creación de un objeto StreamingLocator se denomina publicación. De forma predeterminada, el objeto StreamingLocator es válido inmediatamente después de realizar las llamadas a la API y dura hasta que se elimina, salvo que configure las horas de inicio y de finalización opcionales.

Al crear un objeto StreamingLocator, debe especificar el nombre del Recurso y el nombre de la Directiva de streaming. Para obtener más información, vea los temas siguientes:

También puede especificar la fecha inicial y final en el localizador de streaming, que solo permitirá al usuario reproducir el contenido entre estos períodos (por ejemplo, entre el 1/5/2019 hasta el 5/5/2019).

Consideraciones

  • Los localizadores de streaming no son actualizables.
  • Las propiedades de objetos StreamingLocator que son del tipo Datetime siempre están en formato UTC.
  • Debería diseñar un conjunto limitado de directivas para su cuenta de Media Service y reutilizarlas con los objetos StreamingLocator siempre que se necesiten las mismas opciones. Para obtener más información, consulte Cuotas y límites.

Creación de localizadores de streaming

No cifrado

Si quiere transmitir el archivo sin cifrar, establezca la directiva de streaming sin cifrar predefinida en "Predefined_ClearStreamingOnly" (en. NET, puede usar la enumeración PredefinedStreamingPolicy.ClearStreamingOnly).

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

Cifrados

Si necesita cifrar el contenido con cifrado CENC, establezca la directiva en "Predefined_MultiDrmCencStreaming". El cifrado Widevine se aplicará a una transmisión de DASH y PlayReady a Smooth. La clave se entregará a un cliente de reproducción en función de las licencias DRM configuradas.

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

Si también quiere cifrar su transmisión de HLS con CBCS (FairPlay), use "Predefined_MultiDrmStreaming".

Nota

Widevine es un servicio que ofrece Google Inc. y que está sujeto a los términos del servicio y la directiva de privacidad de Google, Inc.

Asociación de filtros con localizadores de streaming

Consulte Asociación de filtros con localizadores de streaming.

Filtrado, solicitud y paginación de entidades de localizador de streaming

Consulte Filtrado, ordenación y paginación de entidades de Media Services.

Enumeración de los localizadores de streaming por nombre de recurso

Para obtener los localizadores de streaming según el nombre de recurso asociado, use las siguientes operaciones:

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

Consulte también

Pasos siguientes

Cómo crear un localizador de streaming y crear direcciones URL