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.
El servidor de pruebas pública de PlayReady disponible en http://test.playready.microsoft.com/service/rightsmanager.asmx entrega incondicionalmente a las licencias de clientes con derechos personalizables y restricciones adecuadas, proporcionando parámetros como argumentos a la solicitud de licencia. El cliente puede especificar los derechos solicitados en las licencias devueltas proporcionando un conjunto de parámetros en la cadena de consulta o en los encabezados de solicitud. El servidor de pruebas públicas de PlayReady ahora admite varias sintaxis para proporcionar estos parámetros para que los evaluadores puedan elegir el más adecuado para su caso.
La sintaxis recomendada es la sintaxis de cadena de consulta.
Inicialización de clave de prueba
A menos que la dirección URL de LA incluya una inicialización de clave personalizada que se usará (por ejemplo, mediante el parámetro keyseed:VB8xp/ZsROLmaEu3Zyug4DH0r0MmA/tTcmFMBEqL), la inicialización de clave usada es la inicialización de clave de prueba que se indica a continuación:
Inicialización de clave de prueba (bytes):
{ 0x5D, 0x50, 0x68, 0xBE, 0xC9, 0xB3, 0x84, 0xFF, 0x60, 0x44, 0x86, 0x71, 0x59, 0xF1, 0x6D, 0x6B, 0x75, 0x55, 0x44, 0xFC, 0xD5, 0x11, 0x69, 0x89, 0xB1, 0xAC, 0xC4, 0x27, 0x8E, 0x88 }
Inicialización de clave de prueba (Base64):
"XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Opciones de sintaxis admitidas
El servidor de pruebas de PlayReady admite cuatro opciones de sintaxis diferentes para especificar parámetros de licencia:
1. Sintaxis de cadena de consulta (recomendado)
Ejemplos:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(begindate:20151201,expiration:20171230)http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A,sl:3000),(kid:7C9484BA-C238-467A-869C-CDD8C7167712,sl:2000)
Características
- Similar a una sintaxis JSON (sin embargo, no json real)
- Fácil de leer y editar
- No incluye caracteres no seguros (como ampersand) y no debe requerir escape a ninguno de ellos.
- Nota: la cadena de consulta no debe incluir ningún carácter de espacio (' ')
- Nota: Los caracteres '+' son aceptables en los argumentos codificados en base64
- Permite solicitudes de varias licencias en una respuesta de licencia y establece parámetros para cada una de ellas.
- Ejemplo: pista de vídeo cifrada con un conjunto de claves en SL3000 y pista de audio cifrada con otro conjunto de claves en SL2000
- Nuevo formato de fecha yyyymmddd (ejemplo: 20171231) y permite establecer horas, minutos y segundos: aaaammdd[hhmmss] (ejemplo: 20171231235959)
Consulte la documentación completa: Sintaxis de cadena de consulta
2. Sintaxis JSON de CustomData
Ejemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx
con:
CustomData = "json=[{'kid':'B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A','sl':'3000'},{'kid':'7C9484BA-C238-467A-869C-CDD8C7167712','sl':'2000'}]"
Características
- Sintaxis JSON pura
- Permite solicitudes de varias licencias en una respuesta de licencia y establece parámetros para cada una de ellas.
- Permitir todo tipo de propiedades y combinaciones de derechos y restricciones correctas
- Requerir que el cliente pueda insertar datos en LicenseRequest.CustomData
Consulte la documentación completa: Sintaxis JSON de CustomData
3. Sintaxis JSON de Base64
Ejemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg64=W3sna2lkJzonQjZFMzk2MjYtMUNGQi00QUExLUJDQkQtNEVGMUFCQTc4NDNBJywnc2wnOiczMDAwJ30seydraWQnOic3Qzk0ODRCQS1DMjM4LTQ2N0EtODY5Qy1DREQ4QzcxNjc3MTInLCdzbCc6JzIwMDAnfV0=
Características
- Sintaxis JSON pura
- Sin embargo, no tan fácil de leer y editar
- No incluye caracteres no seguros y no debe requerir escape alguno de ellos.
- Permite solicitudes de varias licencias en una respuesta de licencia y establece parámetros para cada una de ellas.
- Permitir todo tipo de propiedades y combinaciones de derechos y restricciones correctas
- Permite insertar valores customdata en la cadena de consulta
- No requiere que el cliente pueda insertar datos en LicenseRequest.CustomData
- Nota: Los caracteres '+' son aceptables en la cadena codificada en base64
Consulte la documentación completa: Sintaxis JSON de Base64
4. Sintaxis heredada
Ejemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&FirstPlayExpiration=60&UncompressedDigitalVideoOPL=270
Características
- Se hereda de y es compatible con el servidor de prueba anterior hospedado en
http://playready.directtaps.net/rightsmanager.asmx - El carácter '&' de la dirección URL de LA no es compatible con el analizador XML, por lo que para su inclusión como un valor de LA_URL en un WRMHEADER (encabezado de archivo multimedia o encabezado de secuencia multimedia), tienes que escapar este carácter.
- Ejemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1 - Posibilidades limitadas (solo una licencia)
- Formato de fecha "US": mm/dd/aaaa (ejemplo: 12/31/2017)
Consulte la documentación completa: Sintaxis heredada
Referencia de restricciones de derechos y derechos
La descripción completa de los derechos y restricciones de derechos se publica en las reglas de cumplimiento y solidez de PlayReady.
Temas relacionados
- Introducción a los servidores de prueba de PlayReady
- Sintaxis de cadena de consulta
- Sintaxis JSON de CustomData
- Sintaxis JSON de Base64
- Sintaxis heredada
- Servidores con versiones
- Servidor de parada segura
- Servidor de eliminación segura
Apoyo
Para obtener soporte técnico y recursos adicionales:
- Consultas empresariales de PlayReady:playready@microsoft.com
- Operaciones de PlayReady: Visita http://wmlalicensing.com/ y correo electrónico ipla@microsoft.com
- Soporte técnico de PlayReady:AskDRM@microsoft.com
- Información de entrenamiento de PlayReady:plyrdyev@microsoft.com