Other Structures
The following structures are available globally.
-
Describes how TheoAds should be enabled
See moreDeclaration
Swift
public struct THEOAdDescription : AdDescription, Codable -
Declaration
Swift
public struct CMCDEndpointConfiguration : Codable, Equatable -
Configuration for Common Media Client Data (CMCD) at the player level.
CMCD is a specification (CTA-5004) that defines a standard way for media players to communicate information about playback to CDNs and other infrastructure components.
Currently exposed for event reporting. Configure
eventEndpointsto receive CMCD event reports.See moreRemark
This configuration is set at the player level viaTHEOplayerConfiguration. For source-level configuration (which can additionally specify a session ID), useCMCDSourceConfiguration.Declaration
Swift
public struct CMCDConfiguration : Codable, Equatable -
Configuration for Common Media Client Data (CMCD) at the source level.
This extends the player-level configuration by additionally allowing a session ID to be specified per source. Source-level values take precedence over player-level values for overlapping fields, except for
eventEndpointswhich are merged (both player and source endpoints receive events).See moreRemark
This configuration is set per source viaTypedSource.Declaration
Swift
public struct CMCDSourceConfiguration : Codable, Equatable -
User defined latency configuration.
Declaration
Swift
public struct SourceLatencyConfiguration
Other Structures Reference