1. A method comprising: determining, by an interceptor application, whether a client device is offline or online with respect to network communications with a remote key management device (KMD) that manages content decryption data, wherein the client device is offline with the KMD if communications between the client device and the KMD are unable to occur and the client device is online with the KMD if communications between the client device and the KMD are able to occur; when it is determined that the client device is online with the KMD: obtaining content decryption data for protected content from the KMD; providing the content decryption data obtained from the KMD to a digital rights management (DRM) module on the client device, such that the DRM module uses the content decryption data to decrypt at least a portion of the protected content for play by the client device; securely storing in a local store of the client device the content decryption data; and when it is determined that the client device is offline to the KMD: intercepting, by the interceptor application, a request for the content decryption data from the DRM module to the KMD; and providing the stored content decryption data to the DRM module from the local store, such that the DRM module uses the content decryption data to decrypt at least a portion of the protected content for play by the client device.