Enumerations
The following enumerations are available globally.
-
The mode which controls how client-side tracking requests are managed. If set to
PLAYHEAD, the current playhead position will be included as a request query parameter to allow the server sending only the tracking info for ads close to the current playhead position. If set toPAGINATION, a pagination token will be included as a request query parameter to allow the server to avoid resending tracking info that was already transmitted. If set toFULL, the server would send tracking info for all ads that exist in the manifest window. If left unspecified, thePAGINATIONmode would be chosen by default.In order to use the
See morePLAYHEADmode, the customer needs to open a support ticket with AWS to enable the feature in the MediaTailor Playback Configuration. When enabled, the server would return up to two avails that are closest to the current playhead position.Declaration
Swift
public enum AdTrackingMode : String -
Log mode configuration for MediaTailor debug logging.
Enables debug logs to troubleshoot MediaTailor ad insertion playback session issues. Reference:
See morehttps://docs.aws.amazon.com/mediatailor/latest/ug/debug-log-mode.html#debug-activeDeclaration
Swift
public enum LogMode : String -
Internal routing mode used by session providers and player builders.
serverFallback: QuickPlay path — AWS MediaTailor handles all ad tracking server-side, no Datazoom.server: Datazoom-backed path with AWS MediaTailor server-side reporting.client: Datazoom-backed path with client-side ad tracking.
Declaration
Swift
public enum SessionReportingMode
Enumerations Reference