You.i Engine
CYIWidevineModularDRMConfiguration Class Reference

Detailed Description

A class containing the necessary configurations for playback of Widevine Modular protected media.

This class is provided to CYIAbstractVideoPlayer at prepare time of Widevine.

Note
All configurations should be set before calling CYIAbstractVideoPlayer::Prepare to ensure that they will be properly picked up by the player.

#include <player/YiWidevineModularDRMConfiguration.h>

Inheritance diagram for CYIWidevineModularDRMConfiguration:

Public Member Functions

virtual CYIAbstractVideoPlayer::DRM_SCHEME GetScheme () const finaloverride
 
- Public Member Functions inherited from CYILicenseAcquisitionDRMConfiguration
 CYILicenseAcquisitionDRMConfiguration ()=default
 
 CYILicenseAcquisitionDRMConfiguration (const CYIUrl &licenseAcquisitionUrl)
 
virtual ~CYILicenseAcquisitionDRMConfiguration ()
 
void SetLicenseAcquisitionUrl (const CYIUrl &licenseAcquisitionUrl)
 
const CYIUrlGetLicenseAcquisitionUrl () const
 
void SetLicenseAcquisitionHeader (const CYIString &headerField, const CYIString headerValue)
 
void ClearLicenseAcquisitionHeader (const CYIString &headerField)
 
void ClearLicenseAcquisitionHeaders ()
 
const std::map< CYIString, CYIString > & GetLicenseAcquisitionHeaders () const
 
- Public Member Functions inherited from CYIAbstractVideoPlayer::DRMConfiguration
virtual ~DRMConfiguration ()=default
 

Additional Inherited Members

- Protected Attributes inherited from CYILicenseAcquisitionDRMConfiguration
CYIUrl m_licenseAcquisitionUrl
 
std::map< CYIString, CYIStringm_licenseAcquisitionHeaders
 

Member Function Documentation

virtual CYIAbstractVideoPlayer::DRM_SCHEME CYIWidevineModularDRMConfiguration::GetScheme ( ) const
finaloverridevirtual

Returns the DRM scheme which this configuration is associated with.

Implements CYIAbstractVideoPlayer::DRMConfiguration.


The documentation for this class was generated from the following file: