-
-
Notifications
You must be signed in to change notification settings - Fork 16
Parámetros de URL
Ejemplo: &ck=eyIwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZiI6ImZlZGNiYTk4NzY1NDMyMTBmZWRjYmE5ODc2NTQzMjEwIn0=
La cadena es un Base64 con la información clearkey:
Formatos admitidos:
0123456789abcdef0123456789abcdef:fedcba9876543210fedcba9876543210
"0123456789abcdef0123456789abcdef":"fedcba9876543210fedcba9876543210"
{"0123456789abcdef0123456789abcdef":"fedcba9876543210fedcba9876543210"}
{"keys":[{"kty":"oct","k":"/ty6mHZUMhD+3LqYdlQyEA","kid":"ASNFZ4mrze8BI0VniavN7w"}],"type":"temporary"}
También se soporta keys multiples:
{"0123456789abcdef0123456789abcdef":"fedcba9876543210fedcba9876543210", "fedcba9876543210fedcba9876543210":"0123456789abcdef0123456789abcdef"}
{"keys":[{"kty":"oct","k":"/ty6mHZUMhD+3LqYdlQyEA","kid":"ASNFZ4mrze8BI0VniavN7w"},{"kty":"oct","k":"ASNFZ4mrze8BI0VniavN7w","kid":"/ty6mHZUMhD+3LqYdlQyEA"}],"type":"temporary"}
URL que devuelve cualquiera de los formatos anteriores:
http://servidor-de-clearkey.com/canal1.php
Si la url no devuelve un formato válido, entonces realiza un POST
a la misma url con datos de key ids en formato de petición de acuerdo especificación EME:
{"kids":["ASNFZ4mrze8BI0VniavN7w","/ty6mHZUMhD+3LqYdlQyEA"],"type":"temporary"}
Que necesitan responder con un formato de licencia de acuerdo especificación EME válido:
{"keys":[{"kty":"oct","k":"/ty6mHZUMhD+3LqYdlQyEA","kid":"ASNFZ4mrze8BI0VniavN7w"},{"kty":"oct","k":"ASNFZ4mrze8BI0VniavN7w","kid":"/ty6mHZUMhD+3LqYdlQyEA"}],"type":"temporary"}
Ejemplo: &wv=aHR0cHM6Ly9taS1zZXJ2aWRvci5jb20vd2lkZXZpbmU=
La cadena es un Base64 de la url del servidor de licencia widevine https://mi-servidor.com/widevine
Ejemplo: &wvc=aHR0cHM6Ly9taS1zZXJ2aWRvci5jb20vd2lkZXZpbmUvY2VydGlmaWNhZG8=
La cadena es un Base64 de la url del certificado de licencia widevine https://mi-servidor.com/widevine/certificado
Algunos servidores widevine no permiten pedir el certificado en el mismo servicio, por lo que se requiere configurar la URL del certificado.
Ejemplo: &headers=eyJvcmlnaW4iOiJodHRwczovL215c2VydmVyLmNvbSIsInJlZmVyZXIiOiJodHRwczovL215c2VydmVyLmNvbS8ifQ==
La cadena es un Base64 de la un JSON que incluye los header que se desean modificar {"origin":"https://myserver.com","referer":"https://myserver.com/"}
Los headers más comunes a modificar son origin
, referer
, user-agent
o cualquier otro header que la URL del video necesite para reproducir.
Ejemplo: &title=Canal en vivo
Ejemplo: &image=aHR0cHM6Ly9kb21pbmlvMS5uZXQvbG9nb3MvY2FuYWwxLnBuZw==
La cadena es un Base64 de la URL de la imagen del logo del canal o video.