Compartir a través de


Servidores de prueba de PlayReady

En esta sección se proporciona documentación completa para los servidores de prueba de PlayReady de Microsoft, incluidas varias configuraciones de servidor de licencias, opciones de sintaxis y servicios especializados. Estos servidores de prueba están diseñados para ayudar a los desarrolladores a validar sus implementaciones de PlayReady en diferentes escenarios y configuraciones de servidor.

Información general

La infraestructura del servidor de prueba de PlayReady incluye:

  • Servidor de licencias principal: servidor de prueba principal con varias opciones de sintaxis
  • Sintaxis de cadena de consulta : sintaxis recomendada moderna para los parámetros de licencia
  • Sintaxis basada en JSON : enfoques JSON y CustomData y Base64
  • Sintaxis heredada : compatibilidad con versiones anteriores
  • Servidores con versiones: diferentes versiones del SDK de PlayReady Server
  • Servicios especializados : funcionalidad de detención segura y eliminación segura

Todos los servidores de prueba son accesibles públicamente y están diseñados para fines de desarrollo y pruebas.

Documentación del servidor de pruebas

Servidor de licencias principal

El servidor de prueba principal de PlayReady con opciones de configuración completas y compatibilidad con varias sintaxis.

  • Servicio de servidor de prueba de PlayReady
    • Información general del servidor de pruebas principal
    • Prueba de la configuración de inicialización de clave
    • Varias opciones de sintaxis
    • Referencia de derechos y restricciones
    • Ejemplos de uso básicos

Opciones de sintaxis del servidor de licencias

Documentación detallada para diferentes formas de configurar parámetros de licencia con el servidor de pruebas.

  • Sintaxis de cadena de consulta
    • Sintaxis moderna introducida en 2017
    • Formato de parámetro similar a JSON
    • Compatibilidad completa con características de PlayReady 3.X+
    • Escenarios de varias licencias
    • Referencia completa de parámetros

Sintaxis de JSON-Based

  • Sintaxis JSON de CustomData

    • Formato de parámetro JSON puro
    • Parámetros en LicenseRequest.CustomData
    • Compatibilidad completa con características
    • Funcionalidades de varias licencias
  • Sintaxis JSON de Base64

    • Parámetros JSON codificados en Base64
    • Cadena de consulta compatible
    • No se requiere ninguna modificación de CustomData de cliente
    • Codificación de parámetros seguros para direcciones URL

Compatibilidad heredada

  • Sintaxis heredada
    • Sintaxis de compatibilidad con versiones anteriores
    • Heredado de playready.directtaps.net
    • Conjunto de características limitado
    • Compatibilidad con PlayReady 1.0-3.0

Servicios de prueba especializados

Pruebas de compatibilidad de versiones

  • Servidores con versiones
    • Varias versiones del SDK de PlayReady Server
    • Pruebas de interoperabilidad
    • Validación de comportamiento específica de la versión
    • Configuraciones históricas del servidor

Pruebas avanzadas de características

  • Servidor de detención seguro

    • Pruebas de detención segura de PlayReady 3.0+
    • Flujo de trabajo de certificado de medición
    • Adquisición de licencias con Secure Stop
    • Validación de desafíos y respuestas
  • Servidor de eliminación segura

    • Pruebas de eliminación segura de PlayReady 4.0+
    • Pruebas de función remove() de EME
    • Flujos de trabajo de eliminación de licencias
    • Validación de implementación de cliente

Herramientas de pruebas y validación

  • Probar protecciones de salida

    • Procedimientos de prueba de protección de salida completos
    • Asignación de reglas de cumplimiento
    • Validación de nivel de protección
    • Pruebas de seguridad de hardware
  • Pruebas de excepciones del servidor

    • Simulación de excepciones de servidor
    • Validación de control de errores
    • Prueba de excepciones de dominio
    • Pruebas de solidez del cliente
  • Prueba de la información de cliente

    • Detección de funcionalidades de cliente
    • Validación de nivel de seguridad
    • Pruebas de compatibilidad de características
    • Análisis de la cadena de certificados

Documentación y recursos

  • Vínculos de documentación
    • Recursos completos de documentación de PlayReady
    • Documentación oficial de Microsoft
    • Aplicaciones y código de ejemplo
    • Materiales de aprendizaje y soporte técnico

Introducción

Para pruebas básicas

  1. Comience con el servicio de servidor de pruebas de PlayReady : descripción de las principales funcionalidades del servidor de pruebas
  2. Uso de la sintaxis de cadena de consulta : obtenga información sobre la sintaxis moderna recomendada.
  3. Probar escenarios básicos : derechos de reproducción, niveles de seguridad y expiración

Para pruebas avanzadas

  1. Escenarios de varias licencias : uso de sintaxis JSON para configuraciones complejas
  2. Compatibilidad de versiones : prueba con servidores con versiones
  3. Características avanzadas : validación de la funcionalidad de detención segura y eliminación segura

Para obtener compatibilidad heredada

  1. Usar sintaxis heredada : para pruebas de compatibilidad con versiones anteriores
  2. Pruebas específicas de la versión: validación con versiones anteriores del SDK de servidor

Direcciones URL de Common Server

Servidor de pruebas principal

http://test.playready.microsoft.com/service/rightsmanager.asmx

Ejemplos básicos de adquisición de licencias

# Simple license with default settings
http://test.playready.microsoft.com/service/rightsmanager.asmx

# License with specific security level
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(sl:3000)

# Multi-license scenario
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:GUID1,sl:3000),(kid:GUID2,sl:2000)

Servicios especializados

# Secure Stop testing
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(securestop:true)

# Versioned servers (example: PlayReady 2.0)
http://test.playready.microsoft.com/directtaps/svc/pr20/rightsmanager.asmx

Características clave

Inicialización de clave de prueba

Todos los servidores usan una inicialización de clave de prueba común a menos que se invalide explícitamente:

Test Key Seed (Base64): "XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"

Derechos admitidos

  • Reproducir derecha : reproducción de contenido estándar
  • Copiar derecho : permisos de copia de contenido
  • Ejecutar derecho : derechos de ejecución de la aplicación
  • Leer derecho : permisos de lectura de datos

Niveles de protección de salida

  • Niveles de seguridad : 150, 2000, 3000
  • Audio OPL : audio digital comprimido y sin comprimir
  • OPL de vídeo: vídeo digital comprimido y sin comprimir
  • OPL analógico : protección de salida de vídeo analógico

Directrices de pruebas

Procedimientos recomendados

  1. Iniciar simple : comenzar con los derechos básicos de reproducción y la configuración predeterminada
  2. Uso de la sintaxis de cadena de consulta : aproveche el enfoque recomendado moderno
  3. Prueba incremental: agregar complejidad gradualmente
  4. Validar respuestas : comprobación de las propiedades y restricciones de licencia
  5. Escenarios de error de prueba : validación del control de errores y casos perimetrales

Escenarios comunes

  1. Reproducción básica: reproducción simple con el nivel de seguridad predeterminado
  2. Licencias persistentes: licencias almacenadas en el dispositivo cliente
  3. Pruebas de expiración : restricciones basadas en el tiempo y en el uso
  4. Contenido de varias claves : claves independientes para audio y vídeo
  5. Protección de salida : varias configuraciones de OPL

Recursos de soporte técnico

Consultas empresariales

Consultas de operaciones

Soporte técnico

Información de entrenamiento