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 más información, consulte la guía de retirada de Azure Media Services.

  • 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 el ancho de banda sigue siendo limitado. Los usuarios pueden optar por descargar contenido para verlo en resoluciones más altas.
  • Algunos proveedores de contenido pueden denegar la entrega de licencias DRM más allá de la frontera de un país o región. Si un usuario necesita viajar al extranjero y desea ver contenido, se necesita 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. No se cobrará por ningún error.

Prerrequisitos

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

  • Lea Configuración y requisitos de licencia de FairPlay de Apple
  • Obtenga 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 fps Deployment Pack solo a 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 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 el archivo de texto base 64.
  • Una vez convertido, este archivo se puede almacenar en Azure DevOps Services como un archivo de texto seguro.
  • La cadena se puede almacenar manualmente en Azure KeyVault 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.

Ejemplo de script CLI

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

Clona los ejemplos de Media Services .Net.

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

Modificación del código

Modifique el código en Codificación 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 proporcionado por Google Inc. y sujeto a los términos de servicio y política 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: