RDK Documentation (Open Sourced RDK Components)
|
Structure of the AAMP events. Recommend new AAMP integration layers to use AAMPEventObject based listener For new event definition, should use AAMPEventObject class TODO: Deperecate in future, kept for backward compatibility only. More...
#include <AampEvent.h>
Public Member Functions | |
AAMPEvent () | |
AAMPEvent Constructor. | |
AAMPEvent (AAMPEventType t) | |
AAMPEvent Constructor. More... | |
AAMPEvent (const AAMPEvent &)=delete | |
Copy constructor disabled. More... | |
AAMPEvent & | operator= (const AAMPEvent &)=delete |
assignment operator disabled More... | |
Data Fields | |
AAMPEventType | type |
union { | |
struct { | |
int | severity |
const char * | msg |
} | anomalyReport |
struct { | |
const char * | microData |
} | tuneProfile |
struct { | |
MetricsDataType | type |
const char * | metricUUID |
const char * | data |
} | metricsData |
struct { | |
double | durationMiliseconds |
double | positionMiliseconds |
float | playbackSpeed |
double | startMiliseconds |
double | endMiliseconds |
long long | videoPTS |
double | videoBufferedMiliseconds |
const char * | timecode |
} | progress |
Structure of the progress event data. | |
struct { | |
double | positionMiliseconds |
} | seeked |
Structure of the seeked event data. | |
struct { | |
float | rate |
} | speedChanged |
Structure of the speed change event. | |
struct { | |
int | time |
long | bitrate |
const char * | description |
int | width |
int | height |
double | framerate |
double | position |
bool | cappedProfile |
int | displayWidth |
int | displayHeight |
VideoScanType | videoScanType |
int | aspectRatioWidth |
int | aspectRatioHeight |
} | bitrateChanged |
Structure of the bitrate change event. | |
struct { | |
long | durationMiliseconds |
int | languageCount |
char | languages [16][42] |
int | bitrateCount |
long | bitrates [10] |
int | width |
int | height |
bool | hasDrm |
int | supportedSpeedCount |
float | supportedSpeeds [12] |
double | programStartTime |
} | metadata |
Structure of the metadata event. | |
struct { | |
unsigned long | handle |
} | ccHandle |
Structure of the closed caption handle event. | |
struct { | |
const char * | szName |
const char * | id |
long long | timeMilliseconds |
double | durationMilliSeconds |
const char * | szContent |
} | timedMetadata |
Structure of the timed metadata event. | |
struct { | |
const char * | szMetaContent |
} | bulktimedMetadata |
Structure of the bulk timed metadata event. | |
struct { | |
const char * | szEventType |
void * | jsObject |
} | jsEvent |
Structure of the Java Script event. | |
struct { | |
AAMPTuneFailure | failure |
int | code |
const char * | description |
bool | shouldRetry |
int32_t | classCode |
int32_t | reasonCode |
int32_t | businessStatus |
} | mediaError |
Structure of the media error event. | |
struct { | |
AAMPTuneFailure | failure |
const char * | accessStatus |
int | accessStatus_value |
long | responseCode |
bool | isSecClientError |
} | dash_drmmetadata |
struct { | |
PrivAAMPState | state |
} | stateChanged |
Structure of the player state changed event. | |
struct { | |
bool | buffering |
} | bufferingChanged |
Structure of the buffering changed event. | |
struct { | |
int | supportedSpeedCount |
float | supportedSpeeds [12] |
} | speedsChanged |
Structure of the supported speeds changed event. | |
struct { | |
VTTCue * | cueData |
} | cue |
Structure of the WebVTT cue data. | |
struct { | |
bool | resolveStatus |
const char * | adId |
uint64_t | startMS |
uint64_t | durationMs |
} | adResolved |
Structure for ad fulfill status event. | |
struct { | |
const char * | adBreakId |
uint64_t | position |
} | adReservation |
Structure for ad reservation events. | |
struct { | |
const char * | adId |
uint32_t | position |
uint32_t | offset |
uint32_t | duration |
int | errorCode |
} | adPlacement |
Structure for ad placement events. | |
struct { | |
uint8_t * | data |
int32_t | length |
} | id3Metadata |
Structure of the id3 metadata event. | |
struct { | |
const char * | data |
} | drmMessage |
struct { | |
long long | timeMilliseconds |
double | durationMilliSeconds |
} | contentGap |
struct { | |
const char * | header |
const char * | response |
} | httpResponseHeader |
Structure of the http response header event. | |
struct { | |
uint8_t * | keyID |
const char * | streamType |
} | contentProtectionData |
Structure of the content protection data update event. | |
} | data |
Structure of the AAMP events. Recommend new AAMP integration layers to use AAMPEventObject based listener For new event definition, should use AAMPEventObject class TODO: Deperecate in future, kept for backward compatibility only.
Definition at line 204 of file AampEvent.h.
|
inline |
|
delete |
Copy constructor disabled.
AAMPEventType AAMPEvent::type |
Event type
Definition at line 206 of file AampEvent.h.