StreamLive supports custom key DRM and SDMC DRM. To configure DRM, go to Channel Management, find the channel you want to configure DRM for, and click Edit. On the Output Group Setting page, configure DRM in the DRM area.
The supported DRM Types for each protocol type and scheme type are shown in the table below:
|
FAIRPLAY | FAIRPLAY、AES128 |
FAIRPLAY、WIDEVINE、PLAYREADY | FAIRPLAY、WIDEVINE、PLAYREADY、AES128 |
WIDEVINE、PLAYREADY |
|
|
|
SDMCDRM
When the Scheme is selected as SDMCDRM:
1)For the HLS protocol with ts segments: DRM Type can support FAIRPLAY.
2)For the HLS protocol with fmp4 segments: DRM Type can support FAIRPLAY, WIDEVINE, and PLAYREADY.
3)For the DASH protocol: DRM Type can support WIDEVINE and PLAYREADY.
Taking the HLS protocol with fmp4 segments as an example, you need to enter the following information.
Cid: The content ID provided by SDMC. If you leave this empty, the channel ID will be used.
Uid: The user ID provided by SDMC.
Secret id: The secret ID provided by SDMC.
Secret key: The secret key provided by SDMC.
Uri: The URL to get the DRM key (provided by SDMC).
Tokenname: The token name for the key URL, which is provided by SDMC. If you leave this empty, token will be used.
CustomDRMKeys
When the Scheme is selected as CustomDRMKeys:
1. For the HLS protocol with ts segments: DRM Type can support FAIRPLAY and AES128.
When selecting FAIRPLAY, please provide the following information:
Cid: The FairPlay content ID. If your DRM system does not use content IDs, enter a custom ID.
Key: The FairPlay encryption key.
Iv: The FairPlay encryption IV.
When selecting AES128, please provide the following information:
Key: The encryption key.
Uri: The URL to get the key.
Iv: The encryption IV.
2. For the HLS protocol with fmp4 segments: DRM Type can support FAIRPLAY, WIDEVINE, PLAYREADY, and AES128. Multiple selections are supported, but AES128 is mutually exclusive with the other three types.
When selecting FAIRPLAY, WIDEVINE and PLAYREADY, please provide the following information:
Cid: The content ID. If your DRM system does not use content IDs, enter a custom ID.
Key: The encryption key.
Iv: The encryption IV.
If your DRM system does not provide keys for different tracks, select All Track. If your DRM system provide keys for different tracks, you can configure a separate key ID and key for each track (five track types are supported: AUDIO, SD, HD, UHD1, and UHD2 ).
When selecting AES128, please provide the following information:
Key: The encryption key.
Uri: The URL to get the key.
Iv: The encryption IV.
3. For the DASH protocol: DRM Type can support WIDEVINE and PLAYREADY.
Cid: The content ID. If your DRM system does not use content IDs, enter a custom ID.
Key: The encryption key.
If your DRM system does not provide keys for different tracks, select All Track. If your DRM system provide keys for different tracks, you can configure a separate key ID and key for each track (five track types are supported: AUDIO, SD, HD, UHD1, and UHD2 ).
Was this page helpful?