Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 (recomendado)
-
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
-
- Formato de parámetro JSON puro
- Parámetros en LicenseRequest.CustomData
- Compatibilidad completa con características
- Funcionalidades de varias licencias
-
- 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
-
- 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
-
- 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
- Comience con el servicio de servidor de pruebas de PlayReady : descripción de las principales funcionalidades del servidor de pruebas
- Uso de la sintaxis de cadena de consulta : obtenga información sobre la sintaxis moderna recomendada.
- Probar escenarios básicos : derechos de reproducción, niveles de seguridad y expiración
Para pruebas avanzadas
- Escenarios de varias licencias : uso de sintaxis JSON para configuraciones complejas
- Compatibilidad de versiones : prueba con servidores con versiones
- Características avanzadas : validación de la funcionalidad de detención segura y eliminación segura
Para obtener compatibilidad heredada
- Usar sintaxis heredada : para pruebas de compatibilidad con versiones anteriores
- 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
- Iniciar simple : comenzar con los derechos básicos de reproducción y la configuración predeterminada
- Uso de la sintaxis de cadena de consulta : aproveche el enfoque recomendado moderno
- Prueba incremental: agregar complejidad gradualmente
- Validar respuestas : comprobación de las propiedades y restricciones de licencia
- Escenarios de error de prueba : validación del control de errores y casos perimetrales
Escenarios comunes
- Reproducción básica: reproducción simple con el nivel de seguridad predeterminado
- Licencias persistentes: licencias almacenadas en el dispositivo cliente
- Pruebas de expiración : restricciones basadas en el tiempo y en el uso
- Contenido de varias claves : claves independientes para audio y vídeo
- Protección de salida : varias configuraciones de OPL
Recursos de soporte técnico
Consultas empresariales
- Correo electrónico: playready@microsoft.com
Consultas de operaciones
- Sitio web: http://wmlalicensing.com/
- Correo electrónico: ipla@microsoft.com
Soporte técnico
- Portal de soporte técnico: Soporte técnico de PlayReady
Información de entrenamiento
- Correo electrónico: plyrdyev@microsoft.com