Compartir a través de


Información general sobre DRM de Windows Media

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Windows Media Digital Rights Management (DRM) es un sistema para proteger el contenido de los archivos de Windows Media para que los usuarios no autorizados no puedan acceder a él. Hay tres fases para el ciclo básico de DRM: empaquetado, licencia y lectura.

Empaquetado de archivos multimedia de Windows

DRM de Windows Media está diseñado para trabajar con archivos de Windows Media. Un archivo de Windows Media es un archivo que se ajusta a la especificación formato de sistemas avanzados (ASF) y solo contiene audio y vídeo que se ha comprimido mediante los códecs de audio y vídeo de Windows Media.

Cuando se empaqueta un archivo ASF, se agrega una sección específica de DRM al encabezado. El encabezado DRM contiene un identificador de clave, que identifica el contenido con fines de licencia y una dirección URL de adquisición de licencias, que es la dirección de una página web que puede emitir licencias para leer el contenido protegido. Hay mucha más información que se puede colocar en el encabezado DRM, pero es opcional. El encabezado DRM está firmado para que se pueda comprobar el empaquetador.

El contenido del archivo ASF se cifra durante el proceso de empaquetado. Sin embargo, la siguiente información del archivo empaquetado está disponible incluso para los clientes que no tienen una licencia:

  • Metadatos almacenados en el encabezado ASF.
  • Algunos metadatos que se almacenan en el encabezado DRM (por ejemplo, siempre puede obtener la dirección URL de adquisición de licencias).

Licencias de archivos protegidos

Para que se lea un archivo empaquetado, se debe emitir una licencia al equipo cliente. Una licencia es un conjunto de datos que describe las condiciones en las que se pueden leer los datos de los archivos protegidos. Normalmente, se emite una licencia para un archivo protegido en respuesta al usuario que intenta realizar alguna operación en el archivo. Sin embargo, también es posible que un emisor de licencias entregue licencias a un cliente antes de solicitarlas explícitamente. Para obtener más información sobre las licencias, consulte Licencias.

Leer datos de archivos protegidos

Cuando un usuario intenta realizar una operación en un archivo protegido (reproducir, grabar en CD, copiar en un dispositivo, etc.), la aplicación debe comprobar las licencias del contenido en el equipo cliente. Si existe una licencia válida en el equipo cliente, la operación puede continuar. Si no hay una licencia para el contenido, o si no hay ninguna licencia para el contenido que se encuentra en el equipo cliente permite la acción solicitada, se debe adquirir una licencia.

Acerca de las API extendidas del cliente DRM de Windows Media