Compartir a través de


Streaming sin conexión de Media Services

Logotipo de Media Services v3


Advertencia

Azure Media Services se retirará el 30 de junio de 2024. Para obtener más información, consulte la Guía de retirada de AMS.

  • Es posible que los espectadores necesiten descargar contenido en su teléfono o tableta para su reproducción cuando se desconectan de Internet.
  • En algunos países o regiones, la disponibilidad de Internet o de ancho de banda sigue siendo limitada. Los usuarios pueden optar por descargar contenido para watch en resoluciones superiores.
  • Algunos proveedores de contenido pueden suspender la entrega de licencias de DRM al cruzar la frontera de un país o una región. Si un usuario necesita viajar al extranjero y quiere ver contenido, se necesita la descarga sin conexión.

Azure Media Services proporciona un conjunto de servicios de protección de contenido bien diseñados para Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming y cifrado AES-128.

Nota

DRM sin conexión solo se factura para hacer una única solicitud de una licencia al descargar el contenido. Los errores no se facturan.

Prerrequisitos

Antes de implementar DRM sin conexión para FairPlay en un dispositivo iOS 10 o superior:

  • Lee los requisitos y la configuración de licencias de Apple FairPlay.
  • Obtener el SDK de FPS de Apple Developer Network. El SDK de FPS contiene dos componentes:
    • El SDK de FPS Server, que contiene el módulo de seguridad de claves (KSM), ejemplos de cliente, una especificación y un conjunto de vectores de prueba.
    • El paquete de implementación de FPS, que contiene la especificación de la función D, junto con instrucciones sobre cómo generar la clave privada específica del cliente de FPS Certificate y la clave secreta de aplicación. Apple emite el paquete de implementación de FPS únicamente a los proveedores de contenido con licencia.
  • Los archivos de certificado .der/.cer que recibe como parte de la generación del certificado FPS contienen una clave pública y se pueden poner a disposición del cliente. La clave privada (.pfx) debe protegerse en Azure Key Vault u otra ubicación segura.

Almacenamiento de una clave privada de FairPlay (.pfx) en Azure Key Vault

La clave privada (.pfx) que se recibe de Apple debe tratarse como un certificado seguro y se puede almacenar en Azure Key Vault.

  • El administrador debe convertir primero el archivo de certificado .pfx en un archivo de texto codificado en base 64.
  • Una vez convertido, este archivo se puede almacenar en Azure DevOps Services como un archivo de texto seguro.
  • Después, la cadena se puede almacenar en Azure KeyVault manualmente como un "objeto secreto" o como parte de un script de implementación o compilación para la solución. Se puede ver un ejemplo de almacenamiento del certificado privado de FairPlay en Azure KeyVault en el código de ejemplo del proyecto de Gridwich.
  • Opcionalmente, almacene la contraseña del archivo .pfx como un secreto en el almacén de claves.

Script de la CLI de ejemplo

Para copiar el archivo de clave privada codificada en base64 en Azure KeyVault:

set -eu
echo key vault : $SHARED_KV_NAME
echo "Copying FairPlay certificate to key vault as secret"
az keyvault secret set --vault-name $SHARED_KV_NAME -n ams-fairPlay-certificate-b64 -f $(FairPlayCertificate.secureFilePath) --output none

Clonación del ejemplo

Clone los ejemplos de .Net de Media Services.

git clone https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials.git

Modificará el código

Modifique el código de Encrypt with DRM using .NET (Cifrar con DRM mediante .NET ) para agregar configuraciones de FairPlay.

Más información

Para obtener más información, vea Content Protection en las preguntas más frecuentes.

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.

Obtener ayuda y soporte técnico

Puede ponerse en contacto con Media Services con preguntas o seguir nuestras actualizaciones mediante uno de los métodos siguientes: