e8785fcd84
This can be considered the Client-side code for the `serve` feature. The RemoteCdm object can be used with the same underlying interface as the normal `Cdm` object. Including stuff like .open(), .get_license_challenge(), .decrypt(), even same access to data like `cdm.system_id`, or even `cdm._sessions` just like normal. However, since we don't have any private key and client ID, we spoof the super construction with dummy data. You wont have access to any data that uses the underlying Client ID and Private Key like the signer or decrypter. Any Cdm code trying to access them on RemoteCdm will fail. |
||
---|---|---|
.. | ||
__init__.py | ||
cdm.py | ||
device.py | ||
exceptions.py | ||
key.py | ||
license_protocol.proto | ||
license_protocol_pb2.py | ||
main.py | ||
pssh.py | ||
remotecdm.py | ||
serve.py | ||
session.py | ||
utils.py |