RDK Documentation (Open Sourced RDK Components)
|
Client Side DAI object implementation for DASH. More...
#include <admanager_mpd.h>
Public Member Functions | |
CDAIObjectMPD (AampLogManager *logObj, PrivateInstanceAAMP *aamp) | |
CDAIObjectMPD Constructor. | |
virtual | ~CDAIObjectMPD () |
CDAIObjectMPD destructor. | |
CDAIObjectMPD (const CDAIObjectMPD &)=delete | |
CDAIObject Copy Constructor. | |
CDAIObjectMPD & | operator= (const CDAIObjectMPD &)=delete |
CDAIObject assignment operator overloading. | |
PrivateCDAIObjectMPD * | GetPrivateCDAIObjectMPD () |
Getter for the PrivateCDAIObjectMPD instance. More... | |
virtual void | SetAlternateContents (const std::string &periodId, const std::string &adId, const std::string &url, uint64_t startMS=0, uint32_t breakdur=0) override |
Setting the alternate contents' (Ads/blackouts) URL. More... | |
Public Member Functions inherited from CDAIObject | |
CDAIObject (AampLogManager *logObj, PrivateInstanceAAMP *aamp) | |
CDAIObject constructor. More... | |
CDAIObject (const CDAIObject &)=delete | |
CDAIObject Copy Constructor. | |
CDAIObject & | operator= (const CDAIObject &)=delete |
CDAIObject assignment operator overloading. | |
virtual | ~CDAIObject () |
CDAIObject destructor. | |
Private Attributes | |
class PrivateCDAIObjectMPD * | mPrivObj |
Client Side DAI object implementation for DASH.
Definition at line 44 of file admanager_mpd.h.
|
inline |
Getter for the PrivateCDAIObjectMPD instance.
Definition at line 76 of file admanager_mpd.h.
|
overridevirtual |
Setting the alternate contents' (Ads/blackouts) URL.
[in] | periodId | - Adbreak's unique identifier; the first period id |
[in] | adId | - Individual Ad's id |
[in] | url | - Ad URL |
[in] | startMS | - Ad start time in milliseconds |
[in] | breakdur | - Adbreak's duration in MS |
Reimplemented from CDAIObject.
Definition at line 63 of file admanager_mpd.cpp.
|
private |
Private instance of Client Side DAI object for DASH
Definition at line 46 of file admanager_mpd.h.