You.i Engine
YiPlayReadyDRMConfiguration.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2020. All rights reserved.
2 #ifndef _YI_PLAYREADY_DRM_CONFIGURATION_H_
3 #define _YI_PLAYREADY_DRM_CONFIGURATION_H_
4 
6 
20 {
21 public:
28  CYIPlayReadyDRMConfiguration(const CYIUrl &licenseAcquisitionUrl = CYIUrl::EmptyUrl(), const CYIString &licenseAcquisitionCustomData = CYIString::EmptyString());
30 
31  virtual CYIAbstractVideoPlayer::DRMScheme GetScheme() const final override;
32 
36  void SetLicenseAcquisitionCustomData(const CYIString &licenseAcquisitionCustomData);
37 
42 
43 private:
44  CYIString m_licenseAcquisitionCustomData;
45 };
46 
51 #endif // _YI_PLAYREADY_DRM_CONFIGURATION_H_
This base class contains the information required to contact the license aquisition server and obtain...
Definition: YiLicenseAcquisitionDRMConfiguration.h:15
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:36
static const CYIString & EmptyString()
virtual CYIAbstractVideoPlayer::DRMScheme GetScheme() const final override
CYIPlayReadyDRMConfiguration(const CYIUrl &licenseAcquisitionUrl=CYIUrl::EmptyUrl(), const CYIString &licenseAcquisitionCustomData=CYIString::EmptyString())
A class used to encapsulate an URL.
Definition: YiUrl.h:24
void SetLicenseAcquisitionCustomData(const CYIString &licenseAcquisitionCustomData)
A class containing the necessary configurations for playback of PlayReady protected media...
Definition: YiPlayReadyDRMConfiguration.h:19
static const CYIUrl & EmptyUrl()
DRMScheme
Definition: YiAbstractVideoPlayer.h:116
const CYIString & GetLicenseAcquisitionCustomData() const