You.i Engine
YiFairPlayDRMConfiguration.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2020. All rights reserved.
2 #ifndef _YI_FAIRPLAY_DRM_CONFIGURATION_H_
3 #define _YI_FAIRPLAY_DRM_CONFIGURATION_H_
5 
40 {
41 public:
43  virtual CYIAbstractVideoPlayer::DRMScheme GetScheme() const final override;
44 
48  CYISignal<const CYIUrl & /* drmRequestUrl */> DRMRequestUrlAvailable;
49 
53  CYISignal<const CYIString & /* applicationIdentifier */, const CYIString & /* contentIdentifier */> RequestSPCMessage;
54 
58  CYISignal<const CYIString & /* spcMessage */> SPCMessageAvailable;
59 
63  CYISignal<const CYIString & /* ckcMessage */> ProvideCKCMessage;
64 
69 };
70 
75 #endif // _YI_FAIRPLAY_DRM_CONFIGURATION_H_
CYISignal< const CYIUrl &> DRMRequestUrlAvailable
Definition: YiFairPlayDRMConfiguration.h:48
CYISignal< const CYIString &> ProvideCKCMessage
Definition: YiFairPlayDRMConfiguration.h:63
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:36
CYISignal< const CYIString &, const CYIString &> RequestSPCMessage
Definition: YiFairPlayDRMConfiguration.h:53
CYISignal NotifyFailure
Definition: YiFairPlayDRMConfiguration.h:68
CYISignal< const CYIString &> SPCMessageAvailable
Definition: YiFairPlayDRMConfiguration.h:58
virtual CYIAbstractVideoPlayer::DRMScheme GetScheme() const final override
A class containing the necessary configurations for playback of FairPlay protected media...
Definition: YiFairPlayDRMConfiguration.h:39
The base class for all DRM configurations.
Definition: YiAbstractVideoPlayer.h:139
A class used to encapsulate an URL.
Definition: YiUrl.h:24
virtual ~CYIFairPlayDRMConfiguration()
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