Exportar (0) Imprimir
Expandir todo

Entregar contenido

Actualizado: febrero de 2015

Al trabajar con Servicios multimedia, uno de los escenarios más habituales es:

  1. Cargar un archivo de entrada (llamado archivo mezzanine). Por ejemplo, H.264, MP4 o WMV (consulte Formatos admitidos por el Codificador de Servicios multimedia para ver la lista de formatos compatibles).

    Para ver un ejemplo de cómo cargar los archivos, consulte Carga de contenido multimedia.

  2. Codifique el archivo mezzanine en un conjunto de MP4 de velocidad de bits adaptativa.

    Para obtener más información, vea Codificación y empaquetado.

  3. Use Empaquetado dinámico para entregar el contenido a los clientes en uno de los siguientes formatos: MPEG DASH, HLS de Apple o Smooth Streaming.

    noteNota
    Para aprovechar al máximo los paquetes dinámicos, primero debe obtener al menos una unidad de streaming a petición para el extremo de streaming desde el que va a entregar el contenido. Para obtener más información, vea Escalar servicios multimedia.



    En este tema encontrará un resumen de los diferentes métodos de entrega de contenido y vínculos a los temas que muestran cómo hacerlo (SDK de Servicios multimedia para .NET o API de REST).

Es posible que le interese entregar el contenido a través de direcciones URL de streaming o permitir que los usuarios descarguen recursos multimedia en sus equipos. El contenido puede incluir recursos multimedia que simplemente haya cargado y almacenado en los Media Services tal y como se describe en Carga de contenido multimedia. También puede incluir recursos multimedia que haya codificado o empaquetado de maneras diferentes, como se indica en Codificación y empaquetado.

Actualmente, los Media Services admiten las siguientes opciones de entrega de contenido:

  • Streaming el contenido a los clientes. Para proporcionar a los usuarios direcciones URL de streaming, primero debe crear un LocalizadorOnDemandOrigin. La creación del localizador le proporciona la Path base al recurso que contiene el contenido que desea transmitir en streaming. Sin embargo, para poder transmitir en streaming este contenido, necesita modificar esta ruta de acceso. Para crear una dirección URL completa para el archivo de manifiesto de streaming, debe concatenar el valor Path del localizador y el nombre de archivo del manifiesto (filename.ism). A continuación, anexe /Manifest y un formato apropiado (si es necesario) a la ruta de acceso del localizador.

    También puede transmitir el contenido a través de una conexión SSL. Para ello, asegúrese de que las direcciones URL de streaming comienzan por HTTPS.

    Tenga en cuenta que solo puede hacer streaming a través de SSL si el extremo de streaming desde el que entrega el contenido se creó después del 10 de septiembre de 2014. Si las direcciones URL de streaming se basan en extremos de streaming creados después del 10 de septiembre de 2014, la dirección URL incluye "streaming.mediaservices.windows.net" (el formato nuevo). Las direcciones URL de streaming que contienen "origin.mediaservices.windows.net" (el formato antiguo) no son compatibles con SSL. Si la dirección URL tiene el formato antiguo y desea hacer streaming a través de SSL, cree un extremo de streaming nuevo. Utilice las direcciones URL creadas en función del extremo de streaming nuevo para hacer streaming del contenido a través de SSL.

    En la tabla siguiente se describen los diferentes formatos de streaming y se muestran ejemplos:

     

    Smooth Streaming

    {streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{filename}.ism/Manifest

    http://testendpoint-testaccount.streaming.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest
    

    MPEG DASH

    {streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{filename}.ism/Manifest(format=mpd-time-csf) 

    http://testendpoint-testaccount.streaming.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=mpd-time-csf)
    

    HTTP Live Streaming (HLS) V4 de Apple

    {streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{filename}.ism/Manifest(format=m3u8-aapl)

    http://testendpoint-testaccount.streaming.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=m3u8-aapl)
    
    

    HTTP Live Streaming (HLS) V3 de Apple

    {streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{filename}.ism/Manifest(format=m3u8-aapl-v3)

    http://testendpoint-testaccount.streaming.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=m3u8-aapl-v3)
    
    

    HDS (solo para licenciatarios de Adobe PrimeTime/Access)

    {streaming endpoint name-media services account name}.streaming.mediaservices.windows.net/{locator ID}/{filename}.ism/Manifest(format=f4m-f4f)

    http://testendpoint-testaccount.streaming.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=f4m-f4f)
    
  • Downloading el contenido en los dispositivos cliente o progressively downloading el contenido (empezar a reproducir los elementos multimedia antes de que finalice la descarga completa del archivo MP4). Para descargar contenidos, debe crear un SAS Locator. El localizador SAS le permite acceder al contenedor de almacenamiento de Azure, donde se encuentra su archivo. Para crear la dirección URL de descarga, debe insertar el nombre de archivo entre el host y la firma de SAS.

    Para descargar contenidos progresivamente, también puede usar el tipo de localizador OnDemandOrigin.

    noteNota
    Debe descifrar los recursos cifrados almacenados que desee transmitir en streaming desde el servicio de origen para la descarga progresiva.

    noteNota
    Las descargas que no se completen en un plazo de 12 horas generarán un error.

    En el siguiente ejemplo se muestra la URL que se basa en el localizador SAS:

    https://test001.blob.core.windows.net/asset-ca7a4c3f-9eb5-4fd8-a898-459cb17761bd/BigBuckBunny.mp4?sv=2012-02-12&se=2014-05-03T01%3A23%3A50Z&sr=c&si=7c093e7c-7dab-45b4-beb4-2bfdff764bb5&sig=msEHP90c6JHXEOtTyIWqD7xio91GtVg0UIzjdpFscHk%3D
    

Los temas Entregar contenido con el SDK de Servicios multimedia para .NET y Entregar contenido con la API de REST muestran cómo usar los localizadores OnDemandOrigin y SAS para acceder al contenido o descargarlo.

El resto del tema:

  1. Conceptos

  2. Gives links to players than can help you test your URL

La siguiente lista describe terminología y conceptos útiles para entregar contenido multimedia.

Access policy: la entidad AccessPolicy define los permisos (como lectura, escritura y lista) y la duración del acceso a un recurso. Normalmente pasará un objeto AccessPolicy a un localizador que después se usará para acceder a los archivos contenidos en un recurso. Tenga en cuenta que el permiso Lista (AccessPermissions.List) no debe utilizarse cuando se crea un localizador OrDemandOrigin.

Dynamic packaging: se recomienda usar el empaquetado dinámico para entregar el contenido. Para obtener más información, vea Empaquetado dinámico.

La alternativa al empaquetado dinámico es el Empaquetado estático.

HLS: HTTP Live Streaming (HLS) es una tecnología de streaming de velocidad de bits adaptativa desarrollada por Apple. Los Servicios multimedia de Azure son compatibles con la creación de recursos HLS protegidos con el cifrado de secuencia de transporte AES-128. Consulte también Reproducción HLS de Android a través de servicios multimedia de Azure.

Locator: los Localizadors proporcionan un punto de entrada para acceder a los archivos que contiene un recurso. Servicios multimedia es compatible con dos tipos de localizadores: Localizadores OnDemandOrigin, que se usan para transmitir contenido multimedia en secuencias (por ejemplo, MPEG DASH, HLS o Smooth Streaming) y localizadores de URL de firma de acceso (SAS), que se usan para descargar archivos multimedia. Para definir los permisos (como lectura, escritura y lista) y la duración durante la cual el cliente tiene acceso a un recurso, se usa una directiva de acceso. Tenga en cuenta que el permiso Lista (AccessPermissions.List) no debe utilizarse cuando se crea un localizador OrDemandOrigin.

noteNota
Los localizadores no se han diseñado para administrar el control de acceso por usuario. Para ofrecer distintos derechos de acceso a usuarios individuales, use soluciones de administración de derechos digitales (DRM). Para obtener más información, vea Protección del contenido multimedia.

Cuando cree un localizador para un contenido multimedia, es posible que se produzca un retraso de 30 segundos como consecuencia de los procesos necesarios de almacenamiento y propagación en el almacenamiento de Azure.

MPEG DASH: MPEG DASH es un protocolo estándar internacional de streaming con velocidad de bits adaptativa desarrollado por Motion Picture Experts Group (MPEG).

Progressive download: la descarga progresiva permite empezar a reproducir contenido multimedia antes de que el archivo se descargue completamente. Solo puede descargar progresivamente un archivo MP4. 

Smooth Streaming: Smooth Streaming es una tecnología de streaming de velocidad de bits adaptativa desarrollada por Microsoft.

Una vez generadas las direcciones URL de streaming, puede probarlas con los siguientes reproductores:

Para probar la dirección URL Smooth Streaming, use el reproductor smf.cloudapp.net/healthmonitor.

Para probar la dirección URL MPEG DASH, use el reproductor dashif.org/reference/players/javascript/.

Para probar la dirección URL HLS, use Safari en un dispositivo iOS o 3ivx-hls-player.

Para obtener más información, vea Developing Video Player Applications.

Vea también

Mostrar:
© 2015 Microsoft