RDK Documentation (Open Sourced RDK Components)
|
DRM information required to decrypt. More...
#include <AampDrmInfo.h>
Public Member Functions | |
DrmInfo (const DrmInfo &other) | |
DrmInfo & | operator= (const DrmInfo &other) |
Data Fields | |
DrmMethod | method |
MediaFormat | mediaFormat |
bool | useFirst16BytesAsIV |
bool | bPropagateUriParams |
bool | bUseMediaSequenceIV |
unsigned char * | iv |
std::string | masterManifestURL |
std::string | manifestURL |
std::string | keyURI |
std::string | keyFormat |
std::string | systemUUID |
std::string | initData |
DRM information required to decrypt.
Definition at line 47 of file AampDrmInfo.h.
DrmMethod DrmInfo::method |
Encryption method
Definition at line 79 of file AampDrmInfo.h.
MediaFormat DrmInfo::mediaFormat |
Format of the media being played e.g. DASH, HLS
Definition at line 80 of file AampDrmInfo.h.
bool DrmInfo::bPropagateUriParams |
Propagagate Manifest uri params in DRM
Definition at line 82 of file AampDrmInfo.h.
bool DrmInfo::bUseMediaSequenceIV |
To create IV using media sequence number
Definition at line 83 of file AampDrmInfo.h.
unsigned char* DrmInfo::iv |
[16] Initialisation vector
Definition at line 84 of file AampDrmInfo.h.
std::string DrmInfo::masterManifestURL |
URL of the master manifest
Definition at line 85 of file AampDrmInfo.h.
std::string DrmInfo::manifestURL |
URL of playlist the DRM info was taken from. May be the same as the masterManifestURL
Definition at line 86 of file AampDrmInfo.h.
std::string DrmInfo::keyURI |
URI to fetch key. May be relative to the manifest URL
Definition at line 87 of file AampDrmInfo.h.
std::string DrmInfo::keyFormat |
Format of key
Definition at line 88 of file AampDrmInfo.h.
std::string DrmInfo::systemUUID |
UUID of the DRM
Definition at line 89 of file AampDrmInfo.h.
std::string DrmInfo::initData |
Base64 init data string from the main manifest URI
Definition at line 90 of file AampDrmInfo.h.