The following structures are available globally.
Structures
-
Cast engine
See moreDeclaration
Swift
public struct CastEngine : RawRepresentable, Hashable -
Describes one playable channel entry for
See morePlayerViewControllerAPI.Declaration
Swift
public struct ChannelItem -
UI metadata displayed for channel-based playback experiences.
See moreDeclaration
Swift
public struct ChannelMetadata : Decodable -
The meta-data object is a dictionary that can contain arbitrary data.
See moreDeclaration
Swift
public struct MetaData : Codable, Hashable
-
Interstitial-view configuration used for channel up/down transitions.
See moreDeclaration
Swift
public struct NextChannelInfo : Decodable
-
Internal descriptor for building an interstitial view from XIB and tagged bindings.
See moreDeclaration
Swift
public struct ChannelInterstitialViewInfo : Decodable -
This object describes a text or thumbnail track that can be side loaded.
See moreDeclaration
Swift
public struct SideloadedTrack : Codable, Hashable -
Immutable ad-SDK tuning values applied when initializing ad playback.
See moreDeclaration
Swift
public struct AdsSettings
-
A value type describing an error event to be sent to the analytics backend.
Use this type to encapsulate the error code, human‑readable message, optional contextual metadata, and severity. Instances are typically created in error handling paths and forwarded via
See morefilterOutgoingErrorReport.Declaration
Swift
public struct AnalyticsErrorReport -
The ABR Configuration
See moreRemark
Usable in the Castlabs Player only. Has no effect on AVPlayer.Declaration
Swift
public struct AbrConfiguration : Codable, Hashable
-
Shared error-message templates used across SDK modules.
Declaration
Swift
public struct ErrorMessage