2022-11-08, 18:17
Hi
Im working on addon for drm protected media. The webrowser uses DASH.js for decoding the media and widevine L3. There are two requests first is probably for certificate and second is for license key. How can I tell inputstream adaptive to reproduce those requests? Looking for initialization that was made for dash.js, the original app only pass in the constructor the license server url and aditional headers for authentication. Those I have allready reproduced but content seems to be encrypted, how can I decrypt that data?
Ex, First request for license is:
2 byte long conetent is "??" and resposne seems to be a ceryficate.
Second one is very long around 700 bytes maybe the challenge?
Do you know the flow of this drm license exchange? What steps should I make to propperly feed input stream adaptive? What terms use to find aditional inforamtion on google?
Im working on addon for drm protected media. The webrowser uses DASH.js for decoding the media and widevine L3. There are two requests first is probably for certificate and second is for license key. How can I tell inputstream adaptive to reproduce those requests? Looking for initialization that was made for dash.js, the original app only pass in the constructor the license server url and aditional headers for authentication. Those I have allready reproduced but content seems to be encrypted, how can I decrypt that data?
Ex, First request for license is:
2 byte long conetent is "??" and resposne seems to be a ceryficate.
Second one is very long around 700 bytes maybe the challenge?
Do you know the flow of this drm license exchange? What steps should I make to propperly feed input stream adaptive? What terms use to find aditional inforamtion on google?