CommonEncryptionCenc Class

Class for envelope encryption scheme.

Inheritance
CommonEncryptionCenc

Constructor

CommonEncryptionCenc(*, enabled_protocols: Optional[_models.EnabledProtocols] = None, clear_tracks: Optional[List[_models.TrackSelection]] = None, content_keys: Optional[_models.StreamingPolicyContentKeys] = None, drm: Optional[_models.CencDrmConfiguration] = None, **kwargs)

Variables

enabled_protocols
EnabledProtocols

Representing supported protocols.

clear_tracks
list[TrackSelection]

Representing which tracks should not be encrypted.

content_keys
StreamingPolicyContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks.

drm
CencDrmConfiguration

Configuration of DRMs for CommonEncryptionCenc encryption scheme.