You.i Engine
YiWidevineModularCustomRequestDRMConfiguration.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2020. All rights reserved.
2 #ifndef _YI_WIDEVINE_MODULAR_CUSTOM_REQUEST_H_
3 #define _YI_WIDEVINE_MODULAR_CUSTOM_REQUEST_H_
4 
6 
40 {
41 public:
48 
54  CYIWidevineModularCustomRequestDRMConfiguration(const CYIUrl &licenseAcquisitionUrl);
55 
56  virtual CYIAbstractVideoPlayer::DRMScheme GetScheme() const final override;
57 
61  CYISignal<const CYIString & /* url */, const std::vector<char> & /* postData */, const std::vector<std::pair<CYIString, CYIString>> & /* headers */> DRMPostRequestAvailable;
62 
67 
72 };
73 
78 #endif // _YI_WIDEVINE_MODULAR_CUSTOM_REQUEST_H_
This base class contains the information required to contact the license aquisition server and obtain...
Definition: YiLicenseAcquisitionDRMConfiguration.h:15
CYISignal< const std::vector< char > &> NotifySuccess
Definition: YiWidevineModularCustomRequestDRMConfiguration.h:66
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:36
CYISignal< const CYIString &, const std::vector< char > &, const std::vector< std::pair< CYIString, CYIString > > &> DRMPostRequestAvailable
Definition: YiWidevineModularCustomRequestDRMConfiguration.h:61
CYISignal NotifyFailure
Definition: YiWidevineModularCustomRequestDRMConfiguration.h:71
A class containing the necessary configurations for playback of Widevine Modular protected media...
Definition: YiWidevineModularCustomRequestDRMConfiguration.h:39
A class used to encapsulate an URL.
Definition: YiUrl.h:24
Signals and slots are a thread-safe and flexible communication framework that will allow various obje...
Definition: YiSignal.h:168
DRMScheme
Definition: YiAbstractVideoPlayer.h:123
virtual CYIAbstractVideoPlayer::DRMScheme GetScheme() const final override