A class containing the necessary configurations for playback of Widevine Modular protected media.
This class is provided to CYIAbstractVideoPlayer at prepare time of Widevine.
#include <player/YiWidevineModularDRMConfiguration.h>
Public Member Functions | |
CYIWidevineModularDRMConfiguration ()=default | |
CYIWidevineModularDRMConfiguration (const CYIUrl &licenseAcquisitionUrl) | |
virtual CYIAbstractVideoPlayer::DRMScheme | GetScheme () const final override |
![]() | |
CYILicenseAcquisitionDRMConfiguration ()=default | |
CYILicenseAcquisitionDRMConfiguration (const CYIUrl &licenseAcquisitionUrl) | |
virtual | ~CYILicenseAcquisitionDRMConfiguration () |
void | SetLicenseAcquisitionUrl (const CYIUrl &licenseAcquisitionUrl) |
const CYIUrl & | GetLicenseAcquisitionUrl () const |
void | SetLicenseAcquisitionHeader (const CYIString &headerField, const CYIString headerValue) |
void | ClearLicenseAcquisitionHeader (const CYIString &headerField) |
void | ClearLicenseAcquisitionHeaders () |
const std::map< CYIString, CYIString > & | GetLicenseAcquisitionHeaders () const |
![]() | |
virtual | ~DRMConfiguration ()=default |
Additional Inherited Members | |
![]() | |
CYIUrl | m_licenseAcquisitionUrl |
std::map< CYIString, CYIString > | m_licenseAcquisitionHeaders |
|
default |
Constructs a default instance. The license URL will be unset, and will need to be set in a later call.
CYIWidevineModularDRMConfiguration::CYIWidevineModularDRMConfiguration | ( | const CYIUrl & | licenseAcquisitionUrl | ) |
Constructs an instance containing the specified licenseAcquisitionUrl
|
finaloverridevirtual |
Returns the DRM scheme which this configuration is associated with.
Implements CYIAbstractVideoPlayer::DRMConfiguration.