The CONNECT Player SDK provides tools to enable playback of WisePlay encrypted streams. Typically, WisePlay is supported on Huawei Android devices.
As for Widevine, WisePlay protection is for DASH streams only. WisePlay does not yet support the following features :
Offline playback
Key-rotation and temporal licence pre-delivery
Key-per-track content
Secure Session Management (SSM). The provided OTVSSMHttpMediaDrmCallback class currently only works with Widevine streams. However, you can implement session control according to the specifics of the Session Management server they use. See the customised-encrypted-playback example code for customising the DRM callback class.
Enabling WisePlay
Enabling playback of WisePlay protected streams is similar to enabling playback for Widevine protected streams. Follow the instructions for Widevine, and then modify the changes according to the instructions here. The changes required involve setting up the DRM callback class (usually OTVHttpMediaDrmCallback) slightly differently:
The HTTP headers (the key request properties) are different.
The DRM type needs to be set explicitly to Wiseplay.
Configure the DRM handler using the setKeyRequestProperty() method. The values below are typical for WisePlay systems. However, you are advised to consult the providers of the WisePlay licence server.