-
The TextTrackStyleEdgeStyle API can be used to change the edge style of the renderred TextTracks.
+
The TextTrackStyleEdgeStyle API can be used to change the edge style of the rendered TextTracks.
See more
diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/Documents/search.json b/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/Documents/search.json
index 05d90592ae4c..bdeea138b3ad 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/Documents/search.json
+++ b/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/Documents/search.json
@@ -1 +1 @@
-{"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionIdSSSgvp":{"name":"sessionId","abstract":"A GUID identifying the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV14eventEndpointsSayAA012CMCDEndpointD0VGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionId015externalSessionF004userF014eventEndpointsACSSSg_A2HSayAA012CMCDEndpointD0VGSgtcfc":{"name":"init(sessionId:externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD source configuration.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV14eventEndpointsSayAA25CMCDEndpointConfigurationVGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionId04userF014eventEndpointsACSSSg_AGSayAA25CMCDEndpointConfigurationVGSgtcfc":{"name":"init(externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD configuration.
","parent_name":"CMCDConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlSSvp":{"name":"url","abstract":"The URL where CMCD events should be sent.
","parent_name":"CMCDEndpointConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlACSS_tcfc":{"name":"init(url:)","abstract":"Creates a new CMCD endpoint configuration.
","parent_name":"CMCDEndpointConfiguration"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6singleyA2EmF":{"name":"single","abstract":"Override to play all ad breaks using the “single” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6lShapeyA2EmF":{"name":"lShape","abstract":"Override to play all ad breaks using the “L-shape” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6doubleyA2EmF":{"name":"double","abstract":"Override to play all ad breaks using the “double” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11networkCodeSSSgvp":{"name":"networkCode","abstract":"Default GAM network code to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14customAssetKeySSSgvp":{"name":"customAssetKey","abstract":"Default GAM custom asset key to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV17backdropDoubleBox10Foundation3URLVSgvp":{"name":"backdropDoubleBox","abstract":"Default backdrop image URL to be used as a background for ads with a double box layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14backdropLShape10Foundation3URLVSgvp":{"name":"backdropLShape","abstract":"Default backdrop image URL to be used as a background for ads in L-shape layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14overrideLayoutAC0F8OverrideOSgvp":{"name":"overrideLayout","abstract":"Overrides the layout of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV13overrideAdSrc10Foundation3URLVSgvp":{"name":"overrideAdSrc","abstract":"Overrides the ad source of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to the GAM stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV23streamActivityMonitorIdSSSgvp":{"name":"streamActivityMonitorId","abstract":"The streamActivityMonitorId added to the GAM Pod stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV6useId3Sbvp":{"name":"useId3","abstract":"Whether to use the ID3-based operating mode.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11sseEndpointSSSgvp":{"name":"sseEndpoint","abstract":"The endpoint from where to retrieve the server-sent events.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16retrievePodIdURISSSgvp":{"name":"retrievePodIdURI","abstract":"The URI from where to retrieve the PodID’s as returned from the EABN service from Google.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV19initializationDelaySdSgvp":{"name":"initializationDelay","abstract":"The amount of seconds we wait to initialize THEOads.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV12returnToLiveSbvp":{"name":"returnToLive","abstract":"Whether to return to the live edge when playing live content, after an ad break ends.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11daiAssetKeySSSgvp":{"name":"daiAssetKey","abstract":"The Google DAI asset key which will be used as a fallback source when THEOads is not supported.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16breakManifestUrl10Foundation3URLVSgvp":{"name":"breakManifestUrl","abstract":"URL of the manifest that describes the upcoming ad breaks in the stream.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription/LayoutOverride.html":{"name":"LayoutOverride","abstract":"Describes how and when the layout of a THEOads ad break should be overridden.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html":{"name":"THEOAdDescription","abstract":"Describes how TheoAds should be enabled
"},"Structs/CMCDEndpointConfiguration.html":{"name":"CMCDEndpointConfiguration","abstract":"Configuration for a CMCD endpoint.
"},"Structs/CMCDConfiguration.html":{"name":"CMCDConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the player level.
"},"Structs/CMCDSourceConfiguration.html":{"name":"CMCDSourceConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the source level.
"},"Other%20Structs.html#/s:13THEOplayerSDK26SourceLatencyConfigurationV":{"name":"SourceLatencyConfiguration","abstract":"User defined latency configuration.
"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP27addMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"addMediaPlaylistInterceptor(_:)","abstract":"Adds a MediaPlaylistInterceptor to manipulate media playlist requests and responses. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP30removeMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"removeMediaPlaylistInterceptor(_:)","abstract":"Removes a MediaPlaylistInterceptor . (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP21removeAllInterceptorsyyF":{"name":"removeAllInterceptors()","abstract":"Removes all MediaPlaylistInterceptor s. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD7Request4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistRequest(type:)","abstract":"Called to check, if certain playlist request types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD8Response4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistResponse(type:)","abstract":"Called to check, if certain playlist response types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD7Request4type7request10Foundation10URLRequestVAA03HlsD4TypeO_AItYaKF":{"name":"didInterceptPlaylistRequest(type:request:)","abstract":"Called when the certain playlist request is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD8Response4type3url8response4data10Foundation4DataVAA03HlsD4TypeO_AI3URLVSo13NSURLResponseCAKtYaKF":{"name":"didInterceptPlaylistResponse(type:url:response:data:)","abstract":"Called when the certain playlist response is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP25failedToPerformURLRequest7request8responsey10Foundation0I0V_So13NSURLResponseCtF":{"name":"failedToPerformURLRequest(request:response:)","abstract":"Called when a certain URLRequest is failed.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP5countSivp":{"name":"count","abstract":"The number of qualities in the list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP3getyAA0C0_pSiF":{"name":"get(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListPyAA0C0_pSicip":{"name":"subscript(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP5widthSivp":{"name":"width","abstract":"The video width of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP6heightSivp":{"name":"height","abstract":"The video height of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP9bandwidthSivp":{"name":"bandwidth","abstract":"The required bandwidth for the quality, in bits per second.
","parent_name":"Quality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP16averageBandwidthSiSgvp":{"name":"averageBandwidth","abstract":"The average bandwidth of the quality, in bits per second.
","parent_name":"Quality"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP07currentC0SdSgvp":{"name":"currentLatency","abstract":"Time interval between currentProgramDateTime and the devices current Date in a livestream.
","parent_name":"LatencyManager"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP9isEnabledSbvp":{"name":"isEnabled","abstract":"Setting to determine whether the latency manager should be enabled.
","parent_name":"LatencyManager"},"Protocols/LatencyConfiguration.html#/s:13THEOplayerSDK20LatencyConfigurationP12targetOffsetSdvp":{"name":"targetOffset","abstract":"The time interval between the playhead and the actual live edge that the player will aim for when seeking to live.
","parent_name":"LatencyConfiguration"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP8snapbackSbvp":{"name":"snapback","abstract":"Whether snapback is enabled.
","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP11contentTime4fromS2d_tF":{"name":"contentTime(from:)","abstract":"Converts stream time (including ads) to content time (excluding ads).","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP10streamTime4fromS2d_tF":{"name":"streamTime(from:)","abstract":"
Converts content time (excluding ads) to stream time (including ads)","parent_name":"GoogleDAI"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE5ValueSSvp":{"name":"adIdValue","abstract":"
The Universal Ad identifier of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE8RegistrySSvp":{"name":"adIdRegistry","abstract":"The registry associated with cataloging the UniversalAdId of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html":{"name":"UniversalAdId","abstract":"Represents the list of universal ad ID information of the selected creative for the ad.
"},"Protocols/GoogleDAI.html":{"name":"GoogleDAI","abstract":"Represents information regarding content with dynamically inserted advertisements.
"},"Protocols/LatencyConfiguration.html":{"name":"LatencyConfiguration","abstract":"Latency configuration on player level.
"},"Protocols/LatencyManager.html":{"name":"LatencyManager","abstract":"The latency manager, used to control low-latency live playback.
"},"Protocols/Quality.html":{"name":"Quality","abstract":"Represents a quality of a media track.
"},"Protocols/VideoQuality.html":{"name":"VideoQuality","abstract":"Represents a quality of a video track.
"},"Protocols/QualityList.html":{"name":"QualityList","abstract":"List of qualities.
"},"Protocols/MediaPlaylistInterceptor.html":{"name":"MediaPlaylistInterceptor","abstract":"MediaPlaylistInterceptor API (Experimental)
"},"Protocols/NetworkAPI.html":{"name":"NetworkAPI","abstract":"The Network API.
"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea13THEOplayerSDKE09PictureInE5MovedABvpZ":{"name":"PictureInPictureMoved","abstract":"Posted when the picture-in-picture has moved to a new corner
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Classes/CachingTaskIdleStateChangeEvent.html#/s:13THEOplayerSDK31CachingTaskIdleStateChangeEventC10idleReasonAA011CacheStatuseJ0Ovp":{"name":"idleReason","abstract":"The underlying reason that caused the state change.
","parent_name":"CachingTaskIdleStateChangeEvent"},"Classes/CachingTaskErrorStateChangeEvent.html#/s:13THEOplayerSDK32CachingTaskErrorStateChangeEventC5errorAA9THEOError_pSgvp":{"name":"error","abstract":"The underlying error that caused the state change.
","parent_name":"CachingTaskErrorStateChangeEvent"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC5buildAA0cdeF0CyF":{"name":"build()","abstract":"Creates a CachingParametersTrackSelection
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/SourceAbrConfiguration.html#/s:13THEOplayerSDK22SourceAbrConfigurationC10maxBitrateSdSgvp":{"name":"maxBitrate","abstract":"The maximum bitrate in bps for the specified source.
","parent_name":"SourceAbrConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15integrationKindAA14DRMIntegrationOvp":{"name":"integrationKind","abstract":"The identifier for the kind of integration
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"Parameters that can be used when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The identifier for the kind of integration when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAA03KeyF23ConfigurationCollectionCvp":{"name":"keySystemConfigurations","abstract":"A set of configurations for different key systems.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Create a DRM configuration without an integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationId21integrationParameters23keySystemConfigurations05queryI0ACSS_SDySSypGAA03KeyK23ConfigurationCollectionCSDyS2SGSgtcfc":{"name":"init(customIntegrationId:integrationParameters:keySystemConfigurations:queryParameters:)","abstract":"Create a config for a custom DRM integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"MultiplatformDRMConfiguration"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplayAA0cdE0CSgvp":{"name":"fairplay","abstract":"The key system configuration for FairPlay.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8widevineAA0cdE0CSgvp":{"name":"widevine","abstract":"The key system configuration for widevine.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplay8widevine13commonHeadersAcA0cdE0CSg_AISDyS2SGtcfc":{"name":"init(fairplay:widevine:commonHeaders:)","abstract":"Create a set of configurations for different key systems.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"KeySystemConfigurationCollection"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC15setHlsDateRangeyySbF":{"name":"setHlsDateRange(_:)","abstract":"Setter for the hlsDateRange property.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The url to fetch the license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC5buildAA0aC0CyF":{"name":"build()","abstract":"
Builds and returns an object of type THEOplayerConfiguration .
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/NetworkConfigurationBuilder.html#/s:13THEOplayerSDK27NetworkConfigurationBuilderC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfigurationBuilder"},"Classes/NetworkConfiguration.html#/s:13THEOplayerSDK20NetworkConfigurationC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfiguration"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC5trackAA0C0_pvp":{"name":"track","abstract":"The track that has been updated.
","parent_name":"TrackUpdateEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC7qualityAA0D0_pvp":{"name":"quality","abstract":"The quality.
","parent_name":"ActiveQualityChangedEvent"},"Classes/CurrentSourceChangeEvent.html#/s:13THEOplayerSDK24CurrentSourceChangeEventC07currentD0AA05TypedD0CSgvp":{"name":"currentSource","abstract":"The player’s new current source.
","parent_name":"CurrentSourceChangeEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event
","parent_name":"PlayerEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"PlayerEvent"},"Classes/AdSkipEvent.html#/s:13THEOplayerSDK11AdSkipEventC16playedPercentageSdSgvp":{"name":"playedPercentage","abstract":"The percentage of the ad that was played when skipped.
","parent_name":"AdSkipEvent"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC015nativePictureInG0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to true.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC017canStartPictureInH23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC5buildAA0cD0CyF":{"name":"build()","abstract":"Builds and returns an object of type PiPConfiguration .
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC015nativePictureInF0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC017canStartPictureInG23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfiguration"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdInit":{"name":"AdInit","abstract":"An initializer for a custom Ad .
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakInit":{"name":"AdBreakInit","abstract":"An initializer for a custom AdBreak .
"},"Classes/PiPConfiguration.html":{"name":"PiPConfiguration","abstract":"Describes the configuration of the picture-in-picture feature.
"},"Classes/PiPConfigurationBuilder.html":{"name":"PiPConfigurationBuilder","abstract":"Builder class for the PiPConfiguration object.
"},"Classes/AdSkipEvent.html":{"name":"AdSkipEvent","abstract":"Thrown to indicate that the ad was skipped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdTappedEvent":{"name":"AdTappedEvent","abstract":"Thrown to indicate that an ad was tapped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdClickedEvent":{"name":"AdClickedEvent","abstract":"Thrown to indicate that an ad was clicked. Most of the cases when user clicks on the “Learn More” button.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdEvent":{"name":"AddAdEvent","abstract":"Thrown to indicate that an ad was added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdEvent":{"name":"UpdateAdEvent","abstract":"Thrown to indicate that an ad was updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdBreakEvent":{"name":"AddAdBreakEvent","abstract":"Thrown to indicate that an adbreak has been added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdBreakEvent":{"name":"UpdateAdBreakEvent","abstract":"Thrown to indicate that an adbreak has been updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)RemoveAdBreakEvent":{"name":"RemoveAdBreakEvent","abstract":"Thrown to indicate that an adbreak has been removed.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakChangeEvent":{"name":"AdBreakChangeEvent","abstract":"Thrown to indicate that an adbreak has changed.
"},"Classes/PlayerEvent.html":{"name":"PlayerEvent","abstract":"Represents the base for all other player events.
"},"Classes/CurrentSourceChangeEvent.html":{"name":"CurrentSourceChangeEvent","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)EncryptedEvent":{"name":"EncryptedEvent","abstract":"Fired when the player encounters key system initialization data in the media data.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)ContentProtectionSuccessEvent":{"name":"ContentProtectionSuccessEvent","abstract":"Fired when the key is usable for decryption.
"},"Classes/ActiveQualityChangedEvent.html":{"name":"ActiveQualityChangedEvent","abstract":"Fired when the media track’s active quality bandwidth changes.
"},"Classes/TrackUpdateEvent.html":{"name":"TrackUpdateEvent","abstract":"Fired when one or more properties of a track have been updated.
"},"Classes/NetworkConfiguration.html":{"name":"NetworkConfiguration","abstract":"Represents a network configuration.
"},"Classes/NetworkConfigurationBuilder.html":{"name":"NetworkConfigurationBuilder","abstract":"A builder class to help initialize a NetworkConfiguration instance.
"},"Classes/THEOplayerConfigurationBuilder.html":{"name":"THEOplayerConfigurationBuilder","abstract":"Builder class for the THEOplayerConfiguration object.
"},"Classes/KeySystemConfigurationCollection.html":{"name":"KeySystemConfigurationCollection","abstract":"A set of configurations for different key systems.
"},"Classes/MultiplatformDRMConfiguration.html":{"name":"MultiplatformDRMConfiguration","abstract":"A set of DRM parameters.
"},"Classes/SourceAbrConfiguration.html":{"name":"SourceAbrConfiguration","abstract":"Describes the ABR configuration for a specific source.
"},"Classes/CachingParametersTrackSelectionBuilder.html":{"name":"CachingParametersTrackSelectionBuilder","abstract":"A builder to create CachingParametersTrackSelections.
"},"Classes/CachingTaskErrorStateChangeEvent.html":{"name":"CachingTaskErrorStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .error.
"},"Classes/CachingTaskIdleStateChangeEvent.html":{"name":"CachingTaskIdleStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .idle.
"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP03addC8Listener4type8listenerAA0cG0_pAA0C4TypeCyqd__G_yqd__ctAA0cE0Rd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP06removeC8Listener4type8listeneryAA0C4TypeCyqd__G_AA0cG0_ptAA0cE0Rd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameSSvp":{"name":"name","abstract":"The name of the EventType.
","parent_name":"EventType"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameACyxGSS_tcfc":{"name":"init(name:)","abstract":"Creates a certain EventType.
","parent_name":"EventType"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event.
","parent_name":"EventProtocol"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","abstract":"The Date at which the event occured.
","parent_name":"EventProtocol"},"Classes/CurrentTimeEvent.html#/s:13THEOplayerSDK16CurrentTimeEventC07currentD0Sdvp":{"name":"currentTime","abstract":"The current time of the player.
","parent_name":"CurrentTimeEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html":{"name":"CacheEvent","abstract":"The Cache event object.
"},"Classes/CurrentTimeEvent.html":{"name":"CurrentTimeEvent","abstract":"Represents the player events that return the currentTime property.
"},"Protocols/EventProtocol.html":{"name":"EventProtocol","abstract":"The Event API which can be used to represent an event.
"},"Classes/EventType.html":{"name":"EventType","abstract":"Represents an EventType that conforms to a certain type of EventProtocol T.
"},"Protocols/EventDispatcherProtocol.html":{"name":"EventDispatcherProtocol","abstract":"Classes that comform to this protocol can add and remove event listeners.
"},"Base%20classes%20%26%20interfaces.html#/s:13THEOplayerSDK18TrackEventProtocolP":{"name":"TrackEventProtocol","abstract":"The base Track Event protocol.
"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3topSivp":{"name":"top","abstract":"The top margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC5rightSivp":{"name":"right","abstract":"The right margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC6bottomSivp":{"name":"bottom","abstract":"The bottom margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC4leftSivp":{"name":"left","abstract":"The left margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3top5right6bottom4leftACSi_S3itcfc":{"name":"init(top:right:bottom:left:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC10horizontal8verticalACSi_Sitcfc":{"name":"init(horizontal:vertical:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3allACSi_tcfc":{"name":"init(all:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5startSdvp":{"name":"start","abstract":"The start time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC3endSdvp":{"name":"end","abstract":"The end time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5start3endACSd_Sdtcfc":{"name":"init(start:end:)","abstract":"Constructs a TimeRange object.
","parent_name":"TimeRange"},"Classes/TimeRange.html":{"name":"TimeRange","abstract":"Helps get information regarding a certain period in the playback.
"},"Classes/THEOMargins.html":{"name":"THEOMargins","abstract":"The THEOMargins class is used to define quadruple margins.
"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7requestAA7RequestCvp":{"name":"request","abstract":"The request for which the response is being returned.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC3urlSSvp":{"name":"url","abstract":"The URL from which the response was returned. This might have been redirected transparently.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC6statusSivp":{"name":"status","abstract":"The status code as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC10statusTextSSvp":{"name":"statusText","abstract":"The status text as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP headers as returned by the server.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC4body10Foundation4DataVvp":{"name":"body","abstract":"The body of the response.
","parent_name":"Response"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3urlSSvp":{"name":"url","abstract":"The URL of the server to which the request is sent.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC6methodSSvp":{"name":"method","abstract":"The method of the HTTP request, for example: GET, POST or PUT.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP request headers to be sent to the server.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC4body10Foundation4DataVSgvp":{"name":"body","abstract":"The body of the request. Will be nil for GET requests.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3url6method7headers4bodyACSS_SSSDyS2SG10Foundation4DataVSgtcfc":{"name":"init(url:method:headers:body:)","abstract":"Creates a new HTTP request.
","parent_name":"Request"},"Enums/KeySystemId.html#/s:13THEOplayerSDK11KeySystemIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"KeySystemId"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC14fairplaySkdUrlSSSgvp":{"name":"fairplaySkdUrl","abstract":"The SKD URL
","parent_name":"LicenseRequest"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC3url6method7headers4body14fairplaySkdUrl14useCredentialsACSS_SSSDyS2SG10Foundation4DataVSgSSSgSbtcfc":{"name":"init(url:method:headers:body:fairplaySkdUrl:useCredentials:)","abstract":"Creates a new LicenseRequest for the given URL.
","parent_name":"LicenseRequest"},"Classes/LicenseResponse.html#/s:13THEOplayerSDK15LicenseResponseC14licenseRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(licenseRequest:url:status:statusText:headers:body:)","abstract":"Creates a LicenseResponse.
","parent_name":"LicenseResponse"},"Classes/CertificateResponse.html#/s:13THEOplayerSDK19CertificateResponseC18certificateRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(certificateRequest:url:status:statusText:headers:body:)","abstract":"Creates a CertificateResponse.
","parent_name":"CertificateResponse"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateRequestWithRequest:callback:":{"name":"onCertificateRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new certificate is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateResponseWithResponse:callback:":{"name":"onCertificateResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a certificate returns a response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseRequestWithRequest:callback:":{"name":"onLicenseRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new license is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseResponseWithResponse:callback:":{"name":"onLicenseResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a license returns an response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onExtractFairplayContentIdWithSkdUrl:callback:":{"name":"onExtractFairplayContentId(skdUrl:callback:)","abstract":"A function to extract the Fairplay content ID from the key URI, as given by the URI attribute of the #EXT-X-KEY tag in the HLS playlist (m3u8).
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html":{"name":"ContentProtectionIntegration","abstract":"This ContentProtectionIntegration defines some methods to alter license and certificate requests and responses.
"},"External%20Content%20Protection%20integration%20API.html#/s:13THEOplayerSDK35ContentProtectionIntegrationFactoryP":{"name":"ContentProtectionIntegrationFactory","abstract":"Factory pattern to createContentProtectionIntegration .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateRequestCallback":{"name":"CertificateRequestCallback","abstract":"A completion handler that should be called with the modified CertificateRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateResponseCallback":{"name":"CertificateResponseCallback","abstract":"A completion handler that should be called with the actual certificate, or an Error in case of failure.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseRequestCallback":{"name":"LicenseRequestCallback","abstract":"A completion handler that should be called with the modified LicenseRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseResponseCallback":{"name":"LicenseResponseCallback","abstract":"A completion handler that should be called with the actual license, or an Error in case of failure.
"},"Classes/CertificateResponse.html":{"name":"CertificateResponse","abstract":"The certificate response.
"},"Classes/LicenseResponse.html":{"name":"LicenseResponse","abstract":"The license response.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(cs)CertificateRequest":{"name":"CertificateRequest","abstract":"A certificate request.
"},"Classes/LicenseRequest.html":{"name":"LicenseRequest","abstract":"A license request.
"},"Enums/KeySystemId.html":{"name":"KeySystemId","abstract":"Name of the key system.
"},"Classes/Request.html":{"name":"Request","abstract":"Represents an HTTP request made by the player, such as a certificate request, license request, or discovery request.
"},"Classes/Response.html":{"name":"Response","abstract":"Represents an HTTP response received by the player, such as a certificate response, license response, or discovery response.
"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP8strategyAA24ABRStrategyConfigurationCvp":{"name":"strategy","abstract":"The strategy to use to drive the adaptive bitrate behavior of the player. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP12targetBufferSdvp":{"name":"targetBuffer","abstract":"The amount of seconds of video to buffer in advance.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP20preferredPeakBitRateSdvp":{"name":"preferredPeakBitRate","abstract":"The desired limit, in bits per second, of network bandwidth consumption. Defaults to 0, which indicates there is no limit.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP26preferredMaximumResolutionSo6CGSizeVvp":{"name":"preferredMaximumResolution","abstract":"The desired maximum resolution of a video that is to be downloaded. Defaults to CGSizeZero, which indicates there is no limit on the video resolution.
","parent_name":"ABRConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4typeAA0C4TypeOvp":{"name":"type","abstract":"The type of strategy used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC8metadataAA11ABRMetadataCSgvp":{"name":"metadata","abstract":"The metadata used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4type8metadataAcA0C4TypeO_AA11ABRMetadataCSgtcfc":{"name":"init(type:metadata:)","abstract":"Constructs an ABRStrategyConfiguration given an ABRStrategyType enum member and an ABRMetadata struct.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateSdSgvp":{"name":"bitrate","abstract":"Specifying the bitrate allows you to initially cap the bandwidth consumption to a specified bitrate, in bits per second.
","parent_name":"ABRMetadata"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateACSd_tcfc":{"name":"init(bitrate:)","abstract":"Constructs an ABRMetadata struct given a bitrate.
","parent_name":"ABRMetadata"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO11performanceyA2CmF":{"name":"performance","abstract":"The player will optimize ABR behavior to focus on the performance of the player.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO7qualityyA2CmF":{"name":"quality","abstract":"The player will optimize ABR behavior to focus on displaying the best visual quality to the end-user as fast as possible.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9bandwidthyA2CmF":{"name":"bandwidth","abstract":"The player will optimize ABR behavior to focus on displaying the most optimal quality based on the ABR metadata passed in with the ABRStrategyConfiguration, by initially capping the bitrate to match the provided bitrate in the ABR metadata.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html":{"name":"ABRStrategyType","abstract":"The different adaptive bitrate (ABR) strategies. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
"},"Classes/ABRMetadata.html":{"name":"ABRMetadata","abstract":"The ABRMetadata specifies extra metadata that can be used to drive the ABR behavior of the player.
"},"Classes/ABRStrategyConfiguration.html":{"name":"ABRStrategyConfiguration","abstract":"An object specifying strategy and metadata that the player will use for initial playback.
"},"Protocols/ABRConfiguration.html":{"name":"ABRConfiguration","abstract":"The ABR object enables control of the adaptive bitrate behavior of the player.
"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV12STATE_CHANGEAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the CachingTask.status changes.
","parent_name":"CachingTaskEventTypes"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV8PROGRESSAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"PROGRESS","abstract":"Fired when the CachingTask downloads additional segments.
","parent_name":"CachingTaskEventTypes"},"Structs/CacheEventTypes.html#/s:13THEOplayerSDK15CacheEventTypesV12STATE_CHANGEAA0D4TypeCyAA0cD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the Cache.status changes.
","parent_name":"CacheEventTypes"},"Structs/CacheEventTypes.html":{"name":"CacheEventTypes","abstract":"The CacheEvent types.
"},"Structs/CachingTaskEventTypes.html":{"name":"CachingTaskEventTypes","abstract":"The CachingTask event types.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CacheStateChangeEvent":{"name":"CacheStateChangeEvent","abstract":"Fired when the Cache.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskStateChangeEvent":{"name":"CachingTaskStateChangeEvent","abstract":"Fired when the CachingTask.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskProgressEvent":{"name":"CachingTaskProgressEvent","abstract":"Fired when the CachingTask downloads additional segments.
"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyF":{"name":"renew()","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyAA16DRMConfiguration_pF":{"name":"renew(_:)","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate10Foundation0F0Vvp":{"name":"expirationDate","abstract":"The expiration date for the cached data.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC9bandwidthSiSgvp":{"name":"bandwidth","abstract":"An approximation of the desired bandwidth, defaults to the highest bandwidth possible.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC20allowsCellularAccessSbvp":{"name":"allowsCellularAccess","abstract":"An indication of caching data only on WIFI or on cellular data too. Defaults to true.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC23preferredTrackSelectionAA0cdfG0Cvp":{"name":"preferredTrackSelection","abstract":"An indication of preferred tracks to be used for offline playback.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC7networkAA20NetworkConfigurationCSgvp":{"name":"network","abstract":"The network configuration of the caching task.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate9bandwidth20allowsCellularAccess23preferredTrackSelection7networkAC10Foundation0F0VSg_SiSgSbAA0cdlM0CSgAA20NetworkConfigurationCSgtcfc":{"name":"init(expirationDate:bandwidth:allowsCellularAccess:preferredTrackSelection:network:)","abstract":"Constructs a CachingParameters.
","parent_name":"CachingParameters"},"Enums/CachingTaskStatus.html#/s:13THEOplayerSDK17CachingTaskStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CachingTaskStatus"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP2idSSvp":{"name":"id","abstract":"The identifier of the task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6statusAA0cD6StatusOvp":{"name":"status","abstract":"The current CachingTaskStatus .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6sourceAA17SourceDescriptionCvp":{"name":"source","abstract":"The SourceDescription processed by this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP10parametersAA0C10ParametersCvp":{"name":"parameters","abstract":"The CachingParameters for this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP8durationSdvp":{"name":"duration","abstract":"The amount of content that will be available after this task has finished, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6cachedSayAA9TimeRangeCGvp":{"name":"cached","abstract":"List of TimeRange indicating which data is currently cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP13secondsCachedSdvp":{"name":"secondsCached","abstract":"The amount of content that has already been cached, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16percentageCachedSdvp":{"name":"percentageCached","abstract":"The percentage of content that has already been cached, between 0 and 1.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP11bytesCachedSuvp":{"name":"bytesCached","abstract":"The amount of bytes that have already been cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5bytesSivp":{"name":"bytes","abstract":"The estimation of the amount this task will download and store, in bytes.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5startyyF":{"name":"start()","abstract":"Starts downloading the stream and stores it on the device.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6removeyyF":{"name":"remove()","abstract":"Removes the task and tries to evict all associated streaming elements.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5pauseyyF":{"name":"pause()","abstract":"Pauses downloading the stream.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP4move2toy10Foundation3URLV_tKF":{"name":"move(to:)","abstract":"Moves the downloaded stream assets to the specified URL.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7licenseAA0cD7License_pvp":{"name":"license","abstract":"A controller for license related queries and operations.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7networkAA7Network_pvp":{"name":"network","abstract":"The Network API.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener of the given CachingTaskEventType.
","parent_name":"CachingTask"},"Enums/CacheStatus.html#/s:13THEOplayerSDK11CacheStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CacheStatus"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP6statusAA0C6StatusOvp":{"name":"status","abstract":"Indicates the CacheStatus .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP5tasksSayAA11CachingTask_pGvp":{"name":"tasks","abstract":"The list of all caching tasks.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP10createTask6source10parametersAA07CachingE0_pSgAA17SourceDescriptionC_AA0H10ParametersCSgtF":{"name":"createTask(source:parameters:)","abstract":"Creates a CachingTask which will be used to cache the provided source, abiding to the provided parameters.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html":{"name":"Cache","abstract":"The caching API allows to store a streaming source on the user’s device.
"},"Enums/CacheStatus.html":{"name":"CacheStatus","abstract":"Indicates the status of the Cache .
"},"Protocols/CachingTask.html":{"name":"CachingTask","abstract":"Represents a caching task.
"},"Enums/CachingTaskStatus.html":{"name":"CachingTaskStatus","abstract":"The status of a caching task.
"},"Classes/CachingParameters.html":{"name":"CachingParameters","abstract":"The configuration of a caching task.
"},"Protocols/CachingTaskLicense.html":{"name":"CachingTaskLicense","abstract":"The caching task license controller which can be used to renew the license.
"},"Classes/CachingParametersTrackSelection.html":{"name":"CachingParametersTrackSelection","abstract":"An object that represents a CachingParametersTrackSelection.
"},"Cache%20API.html#/s:13THEOplayerSDK21CacheStatusIdleReasonO":{"name":"CacheStatusIdleReason","abstract":"The reason behind IDLE status change.
"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO13CONFIGURATIONyA2CmF":{"name":"CONFIGURATION","abstract":"Clusters all errors related to the configuration.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7LICENSEyA2CmF":{"name":"LICENSE","abstract":"Clusters all errors related to the license.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO6SOURCEyA2CmF":{"name":"SOURCE","abstract":"Clusters all errors related to the source.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8MANIFESTyA2CmF":{"name":"MANIFEST","abstract":"Clusters all errors related to the manifest.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5MEDIAyA2CmF":{"name":"MEDIA","abstract":"Clusters all errors related to the media.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7NETWORKyA2CmF":{"name":"NETWORK","abstract":"Clusters all errors related to the network.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO18CONTENT_PROTECTIONyA2CmF":{"name":"CONTENT_PROTECTION","abstract":"Clusters all errors related to the content protection.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8SUBTITLEyA2CmF":{"name":"SUBTITLE","abstract":"Clusters all errors related to the subtitles.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO2VRyA2CmF":{"name":"VR","abstract":"Clusters all errors related to VR.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO3ADSyA2CmF":{"name":"ADS","abstract":"Clusters all errors related to ads.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO10FULLSCREENyA2CmF":{"name":"FULLSCREEN","abstract":"Clusters all errors related to fullscreen.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5CACHEyA2CmF":{"name":"CACHE","abstract":"This category clusters all errors related to caching.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8THEOLIVEyA2CmF":{"name":"THEOLIVE","abstract":"This category clusters all errors related to THEOlive.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO9MILLICASTyA2CmF":{"name":"MILLICAST","abstract":"This category clusters all errors related to Millicast.
","parent_name":"ErrorCategory"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19CONFIGURATION_ERRORyA2CmF":{"name":"CONFIGURATION_ERROR","abstract":"The configuration provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13LICENSE_ERRORyA2CmF":{"name":"LICENSE_ERROR","abstract":"The license provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_DOMAINyA2CmF":{"name":"LICENSE_INVALID_DOMAIN","abstract":"The provided license does not contain the current domain.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_SOURCEyA2CmF":{"name":"LICENSE_INVALID_SOURCE","abstract":"The current source is not allowed in the license provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15LICENSE_EXPIREDyA2CmF":{"name":"LICENSE_EXPIRED","abstract":"The license has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23LICENSE_INVALID_FEATUREyA2CmF":{"name":"LICENSE_INVALID_FEATURE","abstract":"The provided license does not contain the necessary feature.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO14SOURCE_INVALIDyA2CmF":{"name":"SOURCE_INVALID","abstract":"The source provided is not valid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SOURCE_NOT_SUPPORTEDyA2CmF":{"name":"SOURCE_NOT_SUPPORTED","abstract":"The provided source is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_LOAD_ERRORyA2CmF":{"name":"MANIFEST_LOAD_ERROR","abstract":"The manifest could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_CORS_ERRORyA2CmF":{"name":"MANIFEST_CORS_ERROR","abstract":"An Error related to Cross-origin resource sharing (CORS).
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MANIFEST_PARSE_ERRORyA2CmF":{"name":"MANIFEST_PARSE_ERROR","abstract":"The manifest could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MEDIA_NOT_SUPPORTEDyA2CmF":{"name":"MEDIA_NOT_SUPPORTED","abstract":"The media is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16MEDIA_LOAD_ERRORyA2CmF":{"name":"MEDIA_LOAD_ERROR","abstract":"The media could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18MEDIA_DECODE_ERRORyA2CmF":{"name":"MEDIA_DECODE_ERROR","abstract":"The media could not be decoded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MEDIA_AVPLAYER_ERRORyA2CmF":{"name":"MEDIA_AVPLAYER_ERROR","abstract":"An error related to playback through AVPlayer in the iOS or tvOS SDK.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13MEDIA_ABORTEDyA2CmF":{"name":"MEDIA_ABORTED","abstract":"The fetching process for the media resource was aborted by the user agent at the user’s request.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13NETWORK_ERRORyA2CmF":{"name":"NETWORK_ERROR","abstract":"An error related to network has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15NETWORK_TIMEOUTyA2CmF":{"name":"NETWORK_TIMEOUT","abstract":"The network has timed out.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO24CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_ERROR","abstract":"An error related to the content protection.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_NOT_SUPPORTEDyA2CmF":{"name":"CONTENT_PROTECTION_NOT_SUPPORTED","abstract":"The DRM provided is not supported on this platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_MISSING","abstract":"The media is DRM protected, but no content protection configuration was provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_INVALID","abstract":"The content protection configuration is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO41CONTENT_PROTECTION_INITIALIZATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_INITIALIZATION_INVALID","abstract":"The DRM initialization data could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_CERTIFICATE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_ERROR","abstract":"The content protection’s certificate could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO38CONTENT_PROTECTION_CERTIFICATE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_INVALID","abstract":"The content protection’s certificate is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_LICENSE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_ERROR","abstract":"The content protection’s license could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO34CONTENT_PROTECTION_LICENSE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_INVALID","abstract":"The content protection’s license is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_EXPIREDyA2CmF":{"name":"CONTENT_PROTECTION_KEY_EXPIRED","abstract":"The content protection’s key has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_KEY_MISSING","abstract":"The content protection’s key is missing.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_OUTPUT_RESTRICTEDyA2CmF":{"name":"CONTENT_PROTECTION_OUTPUT_RESTRICTED","abstract":"All qualities require HDCP, but the current output does not fulfill HDCP requirements.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33CONTENT_PROTECTION_INTERNAL_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_INTERNAL_ERROR","abstract":"Something went wrong in the internal logic of the content protection system.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_LOAD_ERRORyA2CmF":{"name":"SUBTITLE_LOAD_ERROR","abstract":"Loading subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_CORS_ERRORyA2CmF":{"name":"SUBTITLE_CORS_ERROR","abstract":"Loading subtitles has failed due to CORS.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SUBTITLE_PARSE_ERRORyA2CmF":{"name":"SUBTITLE_PARSE_ERROR","abstract":"Parsing subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23VR_PLATFORM_UNSUPPORTEDyA2CmF":{"name":"VR_PLATFORM_UNSUPPORTED","abstract":"This error occurs when VR is not supported on the current platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21VR_PRESENTATION_ERRORyA2CmF":{"name":"VR_PRESENTATION_ERROR","abstract":"Changing the presentation to VR was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19VR_PERMISSION_ERRORyA2CmF":{"name":"VR_PERMISSION_ERROR","abstract":"The right permissions to enable native VR were not given to the player.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO8AD_ERRORyA2CmF":{"name":"AD_ERROR","abstract":"Something went wrong with an ad.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19AD_BLOCKER_DETECTEDyA2CmF":{"name":"AD_BLOCKER_DETECTED","abstract":"An ad blocker has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16FULLSCREEN_ERRORyA2CmF":{"name":"FULLSCREEN_ERROR","abstract":"Changing the presentation to fullscreen was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18CACHE_SOURCE_ERRORyA2CmF":{"name":"CACHE_SOURCE_ERROR","abstract":"Something went wrong while caching a source.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CACHE_CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CACHE_CONTENT_PROTECTION_ERROR","abstract":"Something went wrong while caching content protection’s license.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23THEO_LIVE_UNKNOWN_ERRORyA2CmF":{"name":"THEO_LIVE_UNKNOWN_ERROR","abstract":"Something went wrong with THEOlive playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO27THEO_LIVE_CHANNEL_NOT_FOUNDyA2CmF":{"name":"THEO_LIVE_CHANNEL_NOT_FOUND","abstract":"The THEOlive channel could not be played because it was not found. This can be because it was never created, it has been deleted or locked.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21THEO_LIVE_END_OF_DEMOyA2CmF":{"name":"THEO_LIVE_END_OF_DEMO","abstract":"The THEOlive channel is a demo channel and the demo window has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25THEO_LIVE_ANALYTICS_ERRORyA2CmF":{"name":"THEO_LIVE_ANALYTICS_ERROR","abstract":"A fatal error occurred regarding THEOlive analytics.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23MILLICAST_UNKNOWN_ERRORyA2CmF":{"name":"MILLICAST_UNKNOWN_ERROR","abstract":"Something went wrong with Millicast playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MILLICAST_HTTP_ERRORyA2CmF":{"name":"MILLICAST_HTTP_ERROR","abstract":"A fatal error occured regarding HTTP requests in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33MILLICAST_ABR_CONFIGURATION_ERRORyA2CmF":{"name":"MILLICAST_ABR_CONFIGURATION_ERROR","abstract":"A fatal error occured during ABR configuration in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLICAST_TRACK_DISABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_DISABLING_ERROR","abstract":"A fatal error occured when disabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30MILLICAST_TRACK_ENABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_ENABLING_ERROR","abstract":"A fatal error occured when enabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_DISCONNECT_ERRORyA2CmF":{"name":"MILLICAST_DISCONNECT_ERROR","abstract":"A fatal error occured when disconnecting the millicast client
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25MILLICAST_SUBSCRIBE_ERRORyA2CmF":{"name":"MILLICAST_SUBSCRIBE_ERROR","abstract":"A fatal error occured when attempting to subscribe to Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_SET_VOLUME_ERRORyA2CmF":{"name":"MILLICAST_SET_VOLUME_ERROR","abstract":"A fatal error occured when attempting to set volume on an audio track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLCAST_WEBRTC_SIGNALING_ERRORyA2CmF":{"name":"MILLCAST_WEBRTC_SIGNALING_ERROR","abstract":"A fatal error occurred during WebRTC signaling with the millicast media server.
","parent_name":"THEOErrorCode"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP8userInfoSDySSypGSgvp":{"name":"userInfo","abstract":"The userInfo dictionary for the error, if more details are available.
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD4CodeSo7AVErrorVSgvp":{"name":"avPlayerErrorCode","abstract":"The parsed error code of the underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD0SC7AVErrorLeVSgvp":{"name":"avPlayerError","abstract":"The underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP6statusSivp":{"name":"status","abstract":"The HTTP status code.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP12errorCommentSSSgvp":{"name":"errorComment","abstract":"The error comment which might contain the HTTP status code.
","parent_name":"NetworkError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP9timestamp10Foundation4DateVvp":{"name":"timestamp","abstract":"The date at which the error occured.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP4codeAA0C4CodeOvp":{"name":"code","abstract":"A THEOErrorCode that indicates the type of error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP8categoryAA13ErrorCategoryOvp":{"name":"category","abstract":"An ErrorCategory that indicates the category of the error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP5causeAA13THEOBaseError_pSgvp":{"name":"cause","abstract":"The underlying cause of this error, if known.
","parent_name":"THEOError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP4nameSSvp":{"name":"name","abstract":"The name of the error.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP7messageSSvp":{"name":"message","abstract":"The message of the error aimed at the user.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP5stackSaySSGSgvp":{"name":"stack","abstract":"A stack-trace up until the error occured.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html":{"name":"THEOBaseError","abstract":"A basic error that is thrown by THEOPlayer.
"},"Protocols/THEOError.html":{"name":"THEOError","abstract":"An error that is thrown by THEOplayer.
"},"Protocols/NetworkError.html":{"name":"NetworkError","abstract":"A network error.
"},"Protocols/AVPlayerError.html":{"name":"AVPlayerError","abstract":"An error that is thrown by AVPlayer.
"},"Enums/THEOErrorCode.html":{"name":"THEOErrorCode","abstract":"A code that indicates the type of error that has occurred.
"},"Enums/ErrorCategory.html":{"name":"ErrorCategory","abstract":"The Error category a TheoErrorCode belongs to.
"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC5errorAA0cD0_pSgvp":{"name":"error","abstract":"A NetworkError instance containing information about the error.
","parent_name":"NetworkErrorEvent"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC9transientSbvp":{"name":"transient","abstract":"Signaling that the current NetworkError is potentially recoverable with retries.
","parent_name":"NetworkErrorEvent"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV5ERRORAA0D4TypeCyAA0c5ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV20ENTER_BADNETWORKMODEAA0D4TypeCyAA08EnterBadc4ModeD0CGvpZ":{"name":"ENTER_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV19EXIT_BADNETWORKMODEAA0D4TypeCyAA07ExitBadc4ModeD0CGvpZ":{"name":"EXIT_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html":{"name":"NetworkEventTypes","abstract":"The types of Network events.
"},"Classes/NetworkErrorEvent.html":{"name":"NetworkErrorEvent","abstract":"Fired when NetworkEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4typeSSvp":{"name":"type","abstract":"Type of the event, defaults to “aspectratiochange”.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC06aspectD0AA0cD0Ovp":{"name":"aspectRatio","abstract":"The new AspectRatio of the view.
","parent_name":"AspectRatioChangeEvent"},"Fullscreen%20Events.html#/s:13THEOplayerSDK20FullscreenEventTypesV":{"name":"FullscreenEventTypes","abstract":"The types of events related to fullscreen.
"},"Classes/AspectRatioChangeEvent.html":{"name":"AspectRatioChangeEvent","abstract":"Thrown when the aspect ratio property of the player has changed.
"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7present14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"present(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be presented.
","parent_name":"FullscreenPresentationDelegate"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7dismiss14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"dismiss(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be dismissed.
","parent_name":"FullscreenPresentationDelegate"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO3fityA2CmF":{"name":"fit","abstract":"Scales the theoplayer so that all content fits inside its bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO4fillyA2CmF":{"name":"fill","abstract":"Scales the theoplayer so that all content fits inside the bounding box which will be stretched to fill the entire bounding box.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO10aspectFillyA2CmF":{"name":"aspectFill","abstract":"Scales the theoplayer so that the content fills up the entire bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp":{"name":"supportedInterfaceOrientations","abstract":"The supported interface orientations for fullscreen mode as a UIInterfaceOrientationMask.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP14viewControllerAA0c4ViewE0CSgvp":{"name":"viewController","abstract":"When in fullscreen presentation mode returns the FullscreenViewController that contains the player. Returns nil otherwise.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19viewControllerClassAA0c4ViewE0CmSgvp":{"name":"viewControllerClass","abstract":"The type of the FullscreenViewController that will be presented when the player goes to fullscreen presentation mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP20presentationDelegateAA0c12PresentationE0_pSgvp":{"name":"presentationDelegate","abstract":"The fullscreen delegate which allows control over the presentation of the fullscreen view controller. Setting it will override the default behavior.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP33setSupportedInterfaceOrientations09supportedfG0ySo26UIInterfaceOrientationMaskV_tF":{"name":"setSupportedInterfaceOrientations(supportedInterfaceOrientations:)","abstract":"Sets the supported interface orientations for fullscreen mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html":{"name":"Fullscreen","abstract":"The Fullscreen object helps you configure the settings of the fullscreen mode.
"},"Enums/AspectRatio.html":{"name":"AspectRatio","abstract":"Specifies an aspect ratio for the player when in fullscreen mode.
"},"Fullscreen%20API.html#/c:@M@THEOplayerSDK@objc(cs)FullscreenViewController":{"name":"FullscreenViewController","abstract":"The Fullscreen view controller class that presents the player when the PresentationMode is set to fullscreen."},"Protocols/FullscreenPresentationDelegate.html":{"name":"FullscreenPresentationDelegate","abstract":"
The fullscreen delegate which allows control over the presentation of the fullscreen view controller.
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomePossible":{"name":"pictureInPictureDidBecomePossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to true.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomeNotPossible":{"name":"pictureInPictureDidBecomeNotPossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to false.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Enums/PictureInPictureCorner.html#/s:13THEOplayerSDK09PictureInC6CornerO7defaultACvpZ":{"name":"default","abstract":"The default corner is bottom right
","parent_name":"PictureInPictureCorner"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P13currentCornerAA0cdcF0OSgvp":{"name":"currentCorner","abstract":"The current PictureInPictureCorner the PiP view is displayed in.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure7movable13defaultCorner5scale10visibility6marginySbSg_AA0cdcH0OSgSfSgSdSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P06nativecdC8DelegateSo09AVPicturedc10ControllerF0_pSgvp":{"name":"nativePictureInPictureDelegate","abstract":"The protocol that defines the methods to respond to Picture in Picture events.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure13configurationyAA16PiPConfigurationC_tF":{"name":"configure(configuration:)","abstract":"Sets the picture-in-picture configuration dynamically.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scaleySbSg_AA0cdcH0OSgSfSgtF":{"name":"configure(movable:defaultCorner:scale:)","abstract":"Configures the picture-in-picture (PiP) view
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale10visibilityySbSg_AA0cdcH0OSgSfSgSdSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale6marginySbSg_AA0cdcH0OSgSfSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html":{"name":"PictureInPicture","abstract":"Helps configure the settings when PresentationMode.pictureInPicture is active.
"},"Enums/PictureInPictureCorner.html":{"name":"PictureInPictureCorner","abstract":"The corner of the PiP view
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20NewCornerUserInfoKeySSvp":{"name":"PictureInPictureNewCornerUserInfoKey","abstract":"The key to retrieve the new PiP view corner
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20OldCornerUserInfoKeySSvp":{"name":"PictureInPictureOldCornerUserInfoKey","abstract":"The key to retrieve the corner at which the PiP view previously was
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html":{"name":"AVPictureInPictureControllerDelegateExtended","abstract":"Extends AVPictureInPictureControllerDelegate to provide additional methods that get called when changes occur in AVPictureInPictureController.
"},"Classes/AirPlayStateChangeEvent.html#/s:13THEOplayerSDK23AirPlayStateChangeEventC5stateAA010PlayerCastE0OSgvp":{"name":"state","abstract":"Indicates the state of AirPlay.
","parent_name":"AirPlayStateChangeEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"AirPlayEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AirPlayEvent"},"Structs/AirPlayEventTypes.html#/s:13THEOplayerSDK17AirPlayEventTypesV12STATE_CHANGEAA0E4TypeCyAA0cd11StateChangeE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the AirPlay.state changes.
","parent_name":"AirPlayEventTypes"},"Structs/AirPlayEventTypes.html":{"name":"AirPlayEventTypes","abstract":"The AirPlayEvent types.
"},"Classes/AirPlayEvent.html":{"name":"AirPlayEvent","abstract":"The AirPlay event object.
"},"Classes/AirPlayStateChangeEvent.html":{"name":"AirPlayStateChangeEvent","abstract":"Fired when the AirPlay.state changes.
"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP7castingSbvp":{"name":"casting","abstract":"Whether the player is casting.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5stateAA15PlayerCastStateOvp":{"name":"state","abstract":"The state of the casting process.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5startyyF":{"name":"start()","abstract":"Start a casting session with the player’s source.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP4stopyyF":{"name":"stop()","abstract":"Stop the active casting session.
","parent_name":"AirPlay"},"Protocols/AirPlay.html":{"name":"AirPlay","abstract":"The AirPlay API.
"},"Classes/StateChangeEvent.html#/s:13THEOplayerSDK16StateChangeEventC5stateAA010PlayerCastC0Ovp":{"name":"state","abstract":"The new cast state.
","parent_name":"StateChangeEvent"},"Classes/CastErrorEvent.html#/s:13THEOplayerSDK14CastErrorEventC5errorAA0cD0Cvp":{"name":"error","abstract":"The error thrown by the Chromecast.
","parent_name":"CastErrorEvent"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV12STATE_CHANGEAA0D4TypeCyAA011StateChangeD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when castStateChangeEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV5ERRORAA0D4TypeCyAA09CastErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when castErrorEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html":{"name":"ChromecastEventTypes","abstract":"The types of Chromecast Events.
"},"Classes/CastErrorEvent.html":{"name":"CastErrorEvent","abstract":"Thrown to indicate that there was an error while casting / trying to cast.
"},"Classes/StateChangeEvent.html":{"name":"StateChangeEvent","abstract":"Thrown to indicate that the state of the connection has changed.
"},"Enums/ErrorCode.html#/s:13THEOplayerSDK9ErrorCodeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ErrorCode"},"Enums/ChromecastMetadataType.html#/s:13THEOplayerSDK22ChromecastMetadataTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ChromecastMetadataType"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3srcSSvp":{"name":"src","abstract":"The URL to the metadata image.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC5widthSivp":{"name":"width","abstract":"The width of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC6heightSivp":{"name":"height","abstract":"The height of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3src5width6heightACSS_S2itcfc":{"name":"init(src:width:height:)","abstract":"Constructs a ChromecastMetadataImage.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6imagesSayAA0cD5ImageCGSgvp":{"name":"images","abstract":"An array of ChromecastMetadataImages.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseDateSSSgvp":{"name":"releaseDate","abstract":"The release date using the following string format: “YYYY-MM-DD”
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC8subtitleSSSgvp":{"name":"subtitle","abstract":"The subtitle / short explanation about the content.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseYearSiSgvp":{"name":"releaseYear","abstract":"The release year as an integer number.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC4typeAA0cD4TypeOSgvp":{"name":"type","abstract":"The type. Defaults to “generic” if unset.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6images11releaseDate0G4Year5title8subtitle4type12metadataKeysACSayAA0cD5ImageCGSg_SSSgSiSgA2oA0cD4TypeOSgSDySSypGSgtcfc":{"name":"init(images:releaseDate:releaseYear:title:subtitle:type:metadataKeys:)","abstract":"Constructs a ChromecastMetadataDescription.
","parent_name":"ChromecastMetadataDescription"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC9errorCodeAA0dF0Ovp":{"name":"errorCode","abstract":"The error code of the cast error.
","parent_name":"CastError"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC11descriptionSSSgvp":{"name":"description","abstract":"The description of the cast error.
","parent_name":"CastError"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9availableyA2CmF":{"name":"available","abstract":"There is a cast device detected, but that THEOplayer is not casting or controlling the current cast session.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9connectedyA2CmF":{"name":"connected","abstract":"THEOplayer is casting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO11unavailableyA2CmF":{"name":"unavailable","abstract":"There is no cast device detected or that the device is not available (e.g. not powered, not connected to the internet).
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO10connectingyA2CmF":{"name":"connecting","abstract":"THEOplayer is in the process of connecting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PlayerCastState"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO4autoyA2CmF":{"name":"auto","abstract":"The player will automatically join a cast session at startup if one exists when play is called.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO6manualyA2CmF":{"name":"manual","abstract":"The player will take over an existing session if there is one and the cast button is clicked.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO8disabledyA2CmF":{"name":"disabled","abstract":"The player will not be affected by any existing cast sessions.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CastStrategy"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategyAA0C8StrategyOSgvp":{"name":"strategy","abstract":"The join strategy that will determine how the player will join an existing chromecast session.
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC26enableExperimentalPipelineSbvp":{"name":"enableExperimentalPipeline","abstract":"Enable the new chromecast pipeline. This is an improved pipeline that enables new features in the future. Off by default
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategy26enableExperimentalPipelineAcA0C8StrategyOSg_Sbtcfc":{"name":"init(strategy:enableExperimentalPipeline:)","abstract":"Creates a Cast configuration.
","parent_name":"CastConfiguration"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is casting to a chromecast and has control over the current chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5errorAA9CastErrorCSgvp":{"name":"error","abstract":"The last error thrown by chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP12receiverNameSSSgvp":{"name":"receiverName","abstract":"The name of the chromecast device that THEOplayer is casting to.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5stateAA15PlayerCastStateOSgvp":{"name":"state","abstract":"Indicates the state of the casting process.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP21setConnectionDelegateyyAA0ceF0_pSgF":{"name":"setConnectionDelegate(_:)","abstract":"The ChromecastConnectionDelegate to be used when the Chromecast connection changes.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5startyyF":{"name":"start()","abstract":"Start casting to the chromecast. A dialog will prompt to choose the device.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4stopyyF":{"name":"stop()","abstract":"Stop casting to the chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4joinyyF":{"name":"join()","abstract":"Join an active chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5leaveyyF":{"name":"leave()","abstract":"Leave an active chromecast session without affecting other devices.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html":{"name":"Chromecast","abstract":"Chromecast, also known as Google Cast, is a casting device designed by Google.
"},"Classes/CastConfiguration.html":{"name":"CastConfiguration","abstract":"Describes the configuration of the Cast integrations.
"},"Enums/CastStrategy.html":{"name":"CastStrategy","abstract":"The cast strategies that specify the ways an existing chromecast session can be joined.
"},"Enums/PlayerCastState.html":{"name":"PlayerCastState","abstract":"Indicates the state of the casting processs.
"},"Classes/CastError.html":{"name":"CastError","abstract":"The cast error.
"},"Classes/ChromecastMetadataDescription.html":{"name":"ChromecastMetadataDescription","abstract":"The description of the metadata used by Chromecast.
"},"Classes/ChromecastMetadataImage.html":{"name":"ChromecastMetadataImage","abstract":"The metadata of a Chromecast image.
"},"Enums/ChromecastMetadataType.html":{"name":"ChromecastMetadataType","abstract":"The Chromecast metadata type.
"},"Enums/ErrorCode.html":{"name":"ErrorCode","abstract":"The different types of errors.
"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","parent_name":"AdErrorEvent"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","parent_name":"AdErrorEvent"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_BEGINAA0D4TypeCyAA07AdBeginD0CGvpZ":{"name":"AD_BEGIN","abstract":"Fired when AdBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6AD_ENDAA0D4TypeCyAA05AdEndD0CGvpZ":{"name":"AD_END","abstract":"Fired when AdEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_ERRORAA0D4TypeCyAA07AdErrorD0CGvpZ":{"name":"AD_ERROR","abstract":"Fired when AdErrorEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_FIRST_QUARTILEAA0D4TypeCyAA015AdFirstQuartileD0CGvpZ":{"name":"AD_FIRST_QUARTILE","abstract":"Fired when AdFirstQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV11AD_MIDPOINTAA0D4TypeCyAA010AdMidpointD0CGvpZ":{"name":"AD_MIDPOINT","abstract":"Fired when AdMidpointEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_THIRD_QUARTILEAA0D4TypeCyAA015AdThirdQuartileD0CGvpZ":{"name":"AD_THIRD_QUARTILE","abstract":"Fired when AdThirdQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_LOADEDAA0D4TypeCyAA08AdLoadedD0CGvpZ":{"name":"AD_LOADED","abstract":"Fired when AdLoadedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV13AD_IMPRESSIONAA0D4TypeCyAA012AdImpressionD0CGvpZ":{"name":"AD_IMPRESSION","abstract":"Fired when AdImpressionEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV7AD_SKIPAA0D4TypeCyAA06AdSkipD0CGvpZ":{"name":"AD_SKIP","abstract":"Fired when AdSkipEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV14AD_BREAK_BEGINAA0D4TypeCyAA012AdBreakBeginD0CGvpZ":{"name":"AD_BREAK_BEGIN","abstract":"Fired when AdBreakBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12AD_BREAK_ENDAA0D4TypeCyAA010AdBreakEndD0CGvpZ":{"name":"AD_BREAK_END","abstract":"Fired when AdBreakEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_TAPPEDAA0D4TypeCyAA08AdTappedD0CGvpZ":{"name":"AD_TAPPED","abstract":"Fired when AdTappedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV10AD_CLICKEDAA0D4TypeCyAA09AdClickedD0CGvpZ":{"name":"AD_CLICKED","abstract":"Fired when AdClickedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12ADD_AD_BREAKAA0D4TypeCyAA010AddAdBreakD0CGvpZ":{"name":"ADD_AD_BREAK","abstract":"Fired when AddAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15UPDATE_AD_BREAKAA0D4TypeCyAA013UpdateAdBreakD0CGvpZ":{"name":"UPDATE_AD_BREAK","abstract":"Fired when UpdateAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15REMOVE_AD_BREAKAA0D4TypeCyAA013RemoveAdBreakD0CGvpZ":{"name":"REMOVE_AD_BREAK","abstract":"Fired when RemoveAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15AD_BREAK_CHANGEAA0D4TypeCyAA013AdBreakChangeD0CGvpZ":{"name":"AD_BREAK_CHANGE","abstract":"Fired when AdBreakChangeEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6ADD_ADAA0D4TypeCyAA05AddAdD0CGvpZ":{"name":"ADD_AD","abstract":"Fired when AddAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9UPDATE_ADAA0D4TypeCyAA08UpdateAdD0CGvpZ":{"name":"UPDATE_AD","abstract":"Fired when UpdateAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html":{"name":"AdsEventTypes","abstract":"The types of Ads events.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBeginEvent":{"name":"AdBeginEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdEndEvent":{"name":"AdEndEvent","abstract":"Thrown to indicate that an ad has ended.
"},"Classes/AdErrorEvent.html":{"name":"AdErrorEvent","abstract":"Thrown to indicate that an ad has encountered an error.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakBeginEvent":{"name":"AdBreakBeginEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakEndEvent":{"name":"AdBreakEndEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdFirstQuartileEvent":{"name":"AdFirstQuartileEvent","abstract":"Thrown to indicate that the first quartile of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdImpressionEvent":{"name":"AdImpressionEvent","abstract":"Thrown to indicate that an ad impression was fired.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdLoadedEvent":{"name":"AdLoadedEvent","abstract":"Thrown to indicate that an ad was loaded.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdMidpointEvent":{"name":"AdMidpointEvent","abstract":"Thrown to indicate that the middle of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdThirdQuartileEvent":{"name":"AdThirdQuartileEvent","abstract":"Thrown to indicate that the third quartile of an ad was watched.
"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO7closeAdyA2CmF":{"name":"closeAd","abstract":"The obstruction was added to offer the functionality to close the ad.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO13mediaControlsyA2CmF":{"name":"mediaControls","abstract":"The obstruction was added as a part of the media controls, e.g. a pause button.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO10notVisibleyA2CmF":{"name":"notVisible","abstract":"The obstruction that was added is transparent and does not impact viewability.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO5otheryA2CmF":{"name":"other","abstract":"The obstruction was added for another, possibly unknown, reason.
","parent_name":"OmidFriendlyObstructionPurpose"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4viewSo6UIViewCvp":{"name":"view","abstract":"The view element of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC7purposeAA0cdE7PurposeOvp":{"name":"purpose","abstract":"The purpose of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC14detailedReasonSSSgvp":{"name":"detailedReason","abstract":"A text to explain the reason behind adding the view as a friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4view7purpose14detailedReasonACSo6UIViewC_AA0cdE7PurposeOSSSgtcfc":{"name":"init(view:purpose:detailedReason:)","abstract":"Constructs an OmidFriendlyObstruction.
","parent_name":"OmidFriendlyObstruction"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP22addFriendlyObstruction08friendlyF0yAA0ceF0C_tF":{"name":"addFriendlyObstruction(friendlyObstruction:)","abstract":"Adds the passed OmidFriendlyObstruction as a friendly obstruction.
","parent_name":"Omid"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP26removeFriendlyObstructionsyyF":{"name":"removeFriendlyObstructions()","abstract":"Removes all the previously added friendly obstructions.
","parent_name":"Omid"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO7theoadsyA2CmF":{"name":"theoads","abstract":"The ad is of integration type THEO ad.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_imayA2CmF":{"name":"google_ima","abstract":"The ad is of integration type Google IMA.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_daiyA2CmF":{"name":"google_dai","abstract":"The ad is of integration type Google DAI.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO6customyA2CmF":{"name":"custom","abstract":"The ad is of custom integration type.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegration.html#/s:13THEOplayerSDK13AdIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegration"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC6linearSSvpZ":{"name":"linear","abstract":"Linear advertisements interrupt the video content. They appear before (as pre-roll), after (as post-roll) or during (as mid-roll) the video content.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC9nonlinearSSvpZ":{"name":"nonlinear","abstract":"Non-linear advertisements appear during video content, without disrupting playback.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC7unknownSSvpZ":{"name":"unknown","abstract":"The type of the advertisement is unknown.
","parent_name":"AdType"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP8adSlotIdSSSgvp":{"name":"adSlotId","abstract":"An identifier of the element in which the companion ad should be appended, if available.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP7altTextSSSgvp":{"name":"altText","abstract":"An alternative description for the companion ad.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The website of the advertisement.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP6heightSivp":{"name":"height","abstract":"The height of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the ad content.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP5widthSivp":{"name":"width","abstract":"The width of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP4typeSSvp":{"name":"type","abstract":"The type of the companion ad.
","parent_name":"CompanionAd"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP3adsSayAA0C0_pGvp":{"name":"ads","abstract":"An array of all the ads that are available in the current AdBreak.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11maxDurationSivp":{"name":"maxDuration","abstract":"Indicates the duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP20maxRemainingDurationSdvp":{"name":"maxRemainingDuration","abstract":"Indicates the remaining duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP10timeOffsetSivp":{"name":"timeOffset","abstract":"The time offset at which point the content will be paused to play the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP2idSSSgvp":{"name":"id","abstract":"The identifier of the ad break.
","parent_name":"AdBreak"},"Protocols/NonLinearAd.html#/s:13THEOplayerSDK11NonLinearAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"NonLinearAd"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP8deliverySSvp":{"name":"delivery","abstract":"The delivery type.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP11resourceURISSvp":{"name":"resourceURI","abstract":"The URI of the VAST content.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP4typeSSvp":{"name":"type","abstract":"The MIME type for the file container.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP6heightSivp":{"name":"height","abstract":"The native height of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP5widthSivp":{"name":"width","abstract":"The native width of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the LinearAd, as provided by the VAST file, in seconds.
","parent_name":"LinearAd"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP10mediaFilesSayAA9MediaFile_pGvp":{"name":"mediaFiles","abstract":"An array of mediafiles, which provides some meta data retrieved from the VAST file.
","parent_name":"LinearAd"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7adBreakAA0cE0_pSgvp":{"name":"adBreak","abstract":"A reference to the AdBreak of which the ad is a part of.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10companionsSayAA09CompanionC0_pGvp":{"name":"companions","abstract":"An array of CompanionAd s associated to the ad, if available within the same Creatives element.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP4typeSSvp":{"name":"type","abstract":"Either ‘linear’ or ‘nonlinear’, depending on the concrete implementer.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP2idSSSgvp":{"name":"id","abstract":"The identifier of the creative, provided in the VAST-file.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10skipOffsetSiSgvp":{"name":"skipOffset","abstract":"When the Ad can be skipped, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the the ad content.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP5widthSiSgvp":{"name":"width","abstract":"The width of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP6heightSiSgvp":{"name":"height","abstract":"The height of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the ad, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7isSlateSbvp":{"name":"isSlate","abstract":"Whether the ad is slate or not
","parent_name":"Ad"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP7playingSbvp":{"name":"playing","abstract":"Returns whether a linear ad is currently playing.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP07currentC0SayAA2Ad_pGvp":{"name":"currentAds","abstract":"Returns an array of the currently active ads.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP14currentAdBreakAA0eF0_pSgvp":{"name":"currentAdBreak","abstract":"Returns the active AdBreak that contains the currently playing ad(s).
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP17scheduledAdBreaksSayAA0E5Break_pGvp":{"name":"scheduledAdBreaks","abstract":"Returns an array of AdBreak s that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP09scheduledC0SayAA2Ad_pGvp":{"name":"scheduledAds","abstract":"Returns an array of ads that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP8schedule13adDescriptionyAA02AdF0_p_tF":{"name":"schedule(adDescription:)","abstract":"Schedules an ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4skipyyF":{"name":"skip()","abstract":"Skips the current linear ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4omidAA4Omid_pvp":{"name":"omid","abstract":"The Open Measurement API.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP29registerServerSideIntegration13integrationId0H7FactoryySS_AA0ef2AdG7Handler_pAA0efkG10Controller_pXEtF":{"name":"registerServerSideIntegration(integrationId:integrationFactory:)","abstract":"Register a custom advertisement integration. This allows you to integrate with third-party advertisement providers, and have them report their ads and ad-related events through the THEOplayer Ads API.
","parent_name":"Ads"},"Protocols/Ads.html":{"name":"Ads","abstract":"The Ads object helps you configure and control ads within THEOplayer.
"},"Protocols/Ad.html":{"name":"Ad","abstract":"An Ad is an abstract object that represents a single ad, which is a creative in the VAST specification.
"},"Protocols/LinearAd.html":{"name":"LinearAd","abstract":"Represents a linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/MediaFile.html":{"name":"MediaFile","abstract":"Represents the metadata of a media file with ad content.
"},"Protocols/NonLinearAd.html":{"name":"NonLinearAd","abstract":"Represents a non-linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/AdBreak.html":{"name":"AdBreak","abstract":"An AdBreak is an object that represents a collection of ads that are scheduled at a certain time.
"},"Protocols/CompanionAd.html":{"name":"CompanionAd","abstract":"Represents a companion ad which is displayed besides the player.
"},"Classes/AdType.html":{"name":"AdType","abstract":"The type of Ad specifying whether it will interrupt the content or not.
"},"Enums/AdIntegration.html":{"name":"AdIntegration","abstract":"The integration of the ad break.
"},"Enums/AdIntegrationKind.html":{"name":"AdIntegrationKind","abstract":"The integration kind of the Ad .
"},"Protocols/Omid.html":{"name":"Omid","abstract":"The Open Measurement Interface Definition API which can be used to configure the ad viewability measurements conforming to the OMID standards.
"},"Classes/OmidFriendlyObstruction.html":{"name":"OmidFriendlyObstruction","abstract":"Represents a friendly obstruction instance for OMID.
"},"Enums/OmidFriendlyObstructionPurpose.html":{"name":"OmidFriendlyObstructionPurpose","abstract":"The list of purposes for which an obstruction would be registered as friendly.
"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP8adSystemSSSgvp":{"name":"adSystem","abstract":"The source ad server information included in the ad response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP10creativeIdSSSgvp":{"name":"creativeId","abstract":"The identifier of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE3IdsSaySSGvp":{"name":"wrapperAdIds","abstract":"The list of wrapper ad identifiers as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE7SystemsSaySSGvp":{"name":"wrapperAdSystems","abstract":"The list of wrapper ad systems as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP18wrapperCreativeIdsSaySSGvp":{"name":"wrapperCreativeIds","abstract":"The list of wrapper creative identifiers.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP16vastMediaBitrateSivp":{"name":"vastMediaBitrate","abstract":"The bitrate of the currently playing creative as listed in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP09universalE3IdsSayAA09UniversalE2Id_pGvp":{"name":"universalAdIds","abstract":"The list of universal ad ID information of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP21traffickingParametersSSvp":{"name":"traffickingParameters","abstract":"The String representing custom trafficking parameters from the VAST response.
","parent_name":"GoogleImaAd"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC11integrationAA0E11IntegrationOSgvp":{"name":"integration","abstract":"The ad Integration.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Represents the source of the ad. The player will download the content available at the URL and will schedule the specified advertisement(s).
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC10timeOffsetSSSgvp":{"name":"timeOffset","abstract":"Specifies the time when an ad should be played in the content video.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10timeOffsetACSS_SSSgtcfc":{"name":"init(src:timeOffset:)","abstract":"Constructs a GoogleImaAdDescription.
","parent_name":"GoogleImaAdDescription"},"Protocols/AdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","abstract":"The integration type of the ad break.
","parent_name":"AdDescription"},"Protocols/AdDescription.html":{"name":"AdDescription","abstract":"Provides additional information for an advertisement.
"},"Classes/GoogleImaAdDescription.html":{"name":"GoogleImaAdDescription","abstract":"An AdDescription object that will be added to the player when using the Google Ima ad integration.
"},"Protocols/GoogleImaAd.html":{"name":"GoogleImaAd","abstract":"A GoogleImaAd is a concrete implementation of an Ad which represents a Google IMA ad.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK40CustomServerSideAdInsertionConfigurationP17customIntegrationSSvp":{"name":"customIntegration","abstract":"The ID of the custom SSAI integration.
","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP9setSource6sourceSbAA0I11DescriptionC_tF":{"name":"setSource(source:)","abstract":"Handler which will be called when a new source is loaded into the player.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP04skipE02adSbAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Handler which will be called when an ad is requested to be skipped.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP11resetSourceSbyF":{"name":"resetSource()","abstract":"Handler which will be called before a new source is loaded into the player, or before the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP7destroyyyF":{"name":"destroy()","abstract":"Handler which will be called when the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP11integrationSSvp":{"name":"integration","abstract":"The identifier for this integration, as it was passed to Ads.registerServerSideIntegration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP3adsSayAA0E0_pGvp":{"name":"ads","abstract":"The scheduled ads managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP8adBreaksSayAA0E5Break_pGvp":{"name":"adBreaks","abstract":"The scheduled ad breaks managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE06params7adBreakAA0E0_pAA0E4InitC_AA0eK0_pSgtF":{"name":"createAd(params:adBreak:)","abstract":"Create a new ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE02ad6paramsyAA0E0_p_AA0E4InitCtF":{"name":"updateAd(ad:params:)","abstract":"Update the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE8Progress2ad8progressyAA0E0_p_SdtF":{"name":"updateAdProgress(ad:progress:)","abstract":"Update the playback progression of the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP05beginE02adyAA0E0_p_tF":{"name":"beginAd(ad:)","abstract":"Begin the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP03endE02adyAA0E0_p_tF":{"name":"endAd(ad:)","abstract":"End the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP04skipE02adyAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Skip the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE02adyAA0E0_p_tF":{"name":"removeAd(ad:)","abstract":"Remove the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE5Break6paramsAA0eI0_pAA0eI4InitC_tF":{"name":"createAdBreak(params:)","abstract":"Create a new ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE5Break02adI06paramsyAA0eI0_p_AA0eI4InitCtF":{"name":"updateAdBreak(adBreak:params:)","abstract":"Update the given ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE5Break02adI0yAA0eI0_p_tF":{"name":"removeAdBreak(adBreak:)","abstract":"Remove the given ad break and all of its ads.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP12removeAllAdsyyF":{"name":"removeAllAds()","abstract":"Remove all ads and ad breaks.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP5errorADys5Error_p_tF":{"name":"error(error:)","abstract":"Fire an AdsEventTypes.AD_ERROR event on the player’s Ads interface.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP10fatalError5error4codeys0I0_p_AA13THEOErrorCodeOSgtF":{"name":"fatalError(error:code:)","abstract":"Fire a fatal PlayerEventMap.ERROR event on the player.
","parent_name":"ServerSideAdIntegrationController"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO3vodyA2CmF":{"name":"vod","abstract":"A video on demand.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO4liveyA2CmF":{"name":"live","abstract":"A Live stream.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"StreamType"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC15contentSourceIDSSvp":{"name":"contentSourceID","abstract":"The identifier for the publisher content for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoIDSSvp":{"name":"videoID","abstract":"The identifier for the video content source for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoID013contentSourceG06apiKey9authToken021streamActivityMonitorG015adTagParametersACSS_S3SSgAJSDyS2SGSgtcfc":{"name":"init(videoID:contentSourceID:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI configuration.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssaiAcA0C16DAIConfigurationC_tcfc":{"name":"init(ssai:)","abstract":"Constructs a GoogleDAITypedSource.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssai3drmAcA0C16DAIConfigurationC_AA16DRMConfiguration_pSgtcfc":{"name":"init(ssai:drm:)","abstract":"Constructs a GoogleDAITypedSource with a DRM configuration.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKeySSvp":{"name":"assetKey","abstract":"The identifier for the video content source for live streams.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKey03apiG09authToken23streamActivityMonitorID15adTagParametersACSS_S2SSgAISDyS2SGSgtcfc":{"name":"init(assetKey:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI live configuration.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"The identifier for the SSAI pre-integration, defaults to GoogleDAISSAIIntegrationID.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC16availabilityTypeAA06StreamF0Ovp":{"name":"availabilityType","abstract":"The type of the requested stream.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC6apiKeySSvp":{"name":"apiKey","abstract":"The API key for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC9authTokenSSSgvp":{"name":"authToken","abstract":"The authorization token for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC23streamActivityMonitorIDSSSgvp":{"name":"streamActivityMonitorID","abstract":"The identifier for a stream activity monitor session.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to stream request.
","parent_name":"GoogleDAIConfiguration"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO26GoogleDAISSAIIntegrationIDyA2CmF":{"name":"GoogleDAISSAIIntegrationID","abstract":"The configuration with this identifier is a GoogleDaiConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO06CustomC2IDyA2CmF":{"name":"CustomSSAIIntegrationID","abstract":"The configuration with this identifier is a custom ServerSideAdInsertionConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"SSAIIntegrationId"},"Protocols/ServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"Specifies an identifier for a supported SSAI integration.
","parent_name":"ServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdInsertionConfiguration.html":{"name":"ServerSideAdInsertionConfiguration","abstract":"The ServerSideAdInsertionConfiguration protocol which specifies information to play a stream with server-side-inserted ads.
"},"Enums/SSAIIntegrationId.html":{"name":"SSAIIntegrationId","abstract":"The SSAI integration identifier.
"},"Classes/GoogleDAIConfiguration.html":{"name":"GoogleDAIConfiguration","abstract":"The Google DAI configuration.
"},"Classes/GoogleDAILiveConfiguration.html":{"name":"GoogleDAILiveConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for live streams.
"},"Classes/GoogleDAITypedSource.html":{"name":"GoogleDAITypedSource","abstract":"A Google DAI typed source.
"},"Classes/GoogleDAIVodConfiguration.html":{"name":"GoogleDAIVodConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for vod streams.
"},"Enums/StreamType.html":{"name":"StreamType","abstract":"The enum for Stream type, can either be live or vod.
"},"Protocols/ServerSideAdIntegrationController.html":{"name":"ServerSideAdIntegrationController","abstract":"A controller to be used by your ServerSideAdIntegrationHandler to update the state of your custom server-side ad integration.
"},"Protocols/ServerSideAdIntegrationHandler.html":{"name":"ServerSideAdIntegrationHandler","abstract":"A handler for a server-side ad integration.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html":{"name":"CustomServerSideAdInsertionConfiguration","abstract":"The configuration for a custom server-side ad insertion (SSAI) integration.
"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used in the request.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP6statusSiSgvp":{"name":"status","abstract":"The status code from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10statusTextSSSgvp":{"name":"statusText","abstract":"The status text from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP8responseSSSgvp":{"name":"response","abstract":"The body contained in the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10systemCodeSiSgvp":{"name":"systemCode","abstract":"The internal error code from the CDM.
","parent_name":"ContentProtectionError"},"Enums/LicenseType.html#/s:13THEOplayerSDK11LicenseTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"LicenseType"},"Enums/DRMIntegration.html#/s:13THEOplayerSDK14DRMIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"DRMIntegration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL10Foundation0H0VSgvp":{"name":"licenseAcquisitionURL","abstract":"Specifies the URL of the licensing server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC14certificateURL10Foundation0G0VSgvp":{"name":"certificateURL","abstract":"Specifies the URL of the FairPlay certificate server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC11licenseTypeAA07LicenseG0OSgvp":{"name":"licenseType","abstract":"Specifies the license type.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC7headersSDyS2SGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL011certificateH00F4Type7headers15queryParametersACSSSg_AiA07LicenseJ0OSgSDyS2SGSgANtcfc":{"name":"init(licenseAcquisitionURL:certificateURL:licenseType:headers:queryParameters:)","abstract":"Constructs a KeySystemConfiguration.
","parent_name":"KeySystemConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURLSSvp":{"name":"ticketAcquisitionURL","abstract":"The required ticket acquisition URL.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The required session id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC8streamIdSSvp":{"name":"streamId","abstract":"The required stream id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURL8streamId07sessionI023keySystemConfigurationsACSS_S2SSgAA03KeyL23ConfigurationCollectionCtcfc":{"name":"init(ticketAcquisitionURL:streamId:sessionId:keySystemConfigurations:)","abstract":"Constructs a Xstream DRMConfiguration.
","parent_name":"XstreamDRMConfiguration"},"Classes/VimondDRMConfiguration.html#/s:13THEOplayerSDK22VimondDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a Vimond DRMConfiguration.
","parent_name":"VimondDRMConfiguration"},"Classes/VerimatrixDRMConfiguration.html#/s:13THEOplayerSDK26VerimatrixDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a VERIMATRIX DRMConfiguration.
","parent_name":"VerimatrixDRMConfiguration"},"Classes/UplynkDRMConfiguration.html#/s:13THEOplayerSDK22UplynkDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"UplynkDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdataSSSgvp":{"name":"customdata","abstract":"The KeyOS custom data.
","parent_name":"KeyOSDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdata23keySystemConfigurationsACSSSg_AA0cG23ConfigurationCollectionCtcfc":{"name":"init(customdata:keySystemConfigurations:)","abstract":"Constructs a KeyOS DRMConfiguration.
","parent_name":"KeyOSDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePidSSvp":{"name":"releasePid","abstract":"The PID of the media for which the license is being requested.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Comcast Authorization Token.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC9accountIdSSvp":{"name":"accountId","abstract":"The identifier of the Comcast account.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePid5token9accountId23keySystemConfigurationsACSS_S2SAA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(releasePid:token:accountId:keySystemConfigurations:)","abstract":"Constructs an Comcast DRM Configuration.
","parent_name":"ComcastDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Axinom token.
","parent_name":"AxinomDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Axinom DRMConfiguration.
","parent_name":"AxinomDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC8widevineAA22KeySystemConfigurationCvp":{"name":"widevine","abstract":"The Widevine KeySystemConfiguration .
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC19customIntegrationId21licenseAcquisitionURL7headers21integrationParameters05queryM0ACSSSg_AISaySDyS2SGGSgSDySSypGSgAJSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:headers:integrationParameters:queryParameters:)","abstract":"Constructs a Widevine DRM configuration object.
","parent_name":"WidevineDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The VUDRM token.
","parent_name":"VudrmDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a VUDRM DRMConfiguration.
","parent_name":"VudrmDRMConfiguration"},"Classes/IrdetoDRMConfiguration.html#/s:13THEOplayerSDK22IrdetoDRMConfigurationC5crmId07accountF007contentF003keyF0011applicationF007sessionF06ticket0I20SystemConfigurationsACSS_S5SSgAlA03KeyM23ConfigurationCollectionCtcfc":{"name":"init(crmId:accountId:contentId:keyId:applicationId:sessionId:ticket:keySystemConfigurations:)","abstract":"Constructs an Irdeto DRMConfiguration.
","parent_name":"IrdetoDRMConfiguration"},"Classes/EzdrmDRMConfiguration.html#/s:13THEOplayerSDK21EzdrmDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"EzdrmDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5tokenSSSgvp":{"name":"token","abstract":"The authentication token.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC6userIdSSSgvp":{"name":"userId","abstract":"The user ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The session ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC8merchantSSSgvp":{"name":"merchant","abstract":"The merchant ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5token6userId07sessionG08merchant23keySystemConfigurationsACSSSg_A3iA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(token:userId:sessionId:merchant:keySystemConfigurations:)","abstract":"Constructs a DRMToday DRMConfiguration.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Azure token.
","parent_name":"AzureDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Azure DRMConfiguration.
","parent_name":"AzureDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC8fairplayAA22KeySystemConfigurationCvp":{"name":"fairplay","abstract":"The FairPlay KeySystemConfiguration .
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"The identifier of the DRM integration.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"The FairPlay headers.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"The FairPlay integration parameters.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationId21licenseAcquisitionURL011certificateK07headers0I4Type21integrationParameters05queryP0ACSSSg_A2KSaySDyS2SGGSgAA07LicenseN0OSgSDySSypGSgALSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:certificateURL:headers:licenseType:integrationParameters:queryParameters:)","abstract":"Constructs a FairPlay DRMConfiguration.
","parent_name":"FairPlayDRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"An object of key/value pairs which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration .
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier of the DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"DRMConfiguration"},"Content%20Protection.html#/s:13THEOplayerSDK32FairPlayDRMConfigurationProtocolP":{"name":"FairPlayDRMConfigurationProtocol","abstract":"The FairPlay DRM configuration.
"},"Content%20Protection.html#/s:13THEOplayerSDK32WidevineDRMConfigurationProtocolP":{"name":"WidevineDRMConfigurationProtocol","abstract":"The Widevine DRM configuration.
"},"Protocols/DRMConfiguration.html":{"name":"DRMConfiguration","abstract":"The DRMConfiguration object provides a set of DRM parameters for DRM streaming.
"},"Classes/FairPlayDRMConfiguration.html":{"name":"FairPlayDRMConfiguration","abstract":"The FairPlayDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming.
"},"Classes/AzureDRMConfiguration.html":{"name":"AzureDRMConfiguration","abstract":"The Azure DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Azure integration.
"},"Classes/DRMTodayDRMConfiguration.html":{"name":"DRMTodayDRMConfiguration","abstract":"The DRMtoday DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with DRMtoday integration.
"},"Classes/EzdrmDRMConfiguration.html":{"name":"EzdrmDRMConfiguration","abstract":"The EZDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with EZDRM integration.
"},"Classes/IrdetoDRMConfiguration.html":{"name":"IrdetoDRMConfiguration","abstract":"The Irdeto DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Irdeto integration.
"},"Classes/VudrmDRMConfiguration.html":{"name":"VudrmDRMConfiguration","abstract":"The VUDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VUDRM integration.
"},"Classes/WidevineDRMConfiguration.html":{"name":"WidevineDRMConfiguration","abstract":"The WidevineDRMConfiguration object provides a set of DRM parameters for Widevine DRM streaming.
"},"Classes/AxinomDRMConfiguration.html":{"name":"AxinomDRMConfiguration","abstract":"The AxinomDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Axinom integration.
"},"Classes/ComcastDRMConfiguration.html":{"name":"ComcastDRMConfiguration","abstract":"Represents Comcast MPX DRM Configuration.
"},"Classes/KeyOSDRMConfiguration.html":{"name":"KeyOSDRMConfiguration","abstract":"The KeyOS DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with KeyOS integration.
"},"Classes/UplynkDRMConfiguration.html":{"name":"UplynkDRMConfiguration","abstract":"The Uplynk DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Uplynk integration.
"},"Classes/VerimatrixDRMConfiguration.html":{"name":"VerimatrixDRMConfiguration","abstract":"The VERIMATRIX DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VERIMATRIX integration.
"},"Classes/VimondDRMConfiguration.html":{"name":"VimondDRMConfiguration","abstract":"Describes the configuration of the Vimond DRM integration.
"},"Classes/XstreamDRMConfiguration.html":{"name":"XstreamDRMConfiguration","abstract":"The Xstream DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Xstream integration.
"},"Classes/KeySystemConfiguration.html":{"name":"KeySystemConfiguration","abstract":"Key system configuration.
"},"Enums/DRMIntegration.html":{"name":"DRMIntegration","abstract":"The identifier for the DRM integration.
"},"Enums/LicenseType.html":{"name":"LicenseType","abstract":"The LicenseTypes for the DRM configuration.
"},"Protocols/ContentProtectionError.html":{"name":"ContentProtectionError","abstract":"An error related to content protection.
"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeysSDySSypGSgvp":{"name":"metadataKeys","abstract":"A dictionary of metadata.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC5titleSSSgvp":{"name":"title","abstract":"The title of the content.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeys5titleACSDySSypGSg_SSSgtcfc":{"name":"init(metadataKeys:title:)","abstract":"Constructs a MetadataDescription object.
","parent_name":"MetadataDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC9isDefaultSbSgvp":{"name":"isDefault","abstract":"Whether the track should be enabled by default.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC4kindAA0cD4KindOSgvp":{"name":"kind","abstract":"A TextTrackKind object specifying what kind of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Specifies a source URL where the text track can be downloaded from.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC7srclangSSvp":{"name":"srclang","abstract":"Specifies the main language of the track.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC5labelSSSgvp":{"name":"label","abstract":"Specifies a label for the track which can be used to identify it.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC6formatAA0cD6FormatOSgvp":{"name":"format","abstract":"A TextTrackFormat object specifying what format of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src7srclang9isDefault4kind5label6formatACSS_SSSbSgAA0cD4KindOSgSSSgAA0cD6FormatOSgtcfc":{"name":"init(src:srclang:isDefault:kind:label:format:)","abstract":"Constructs a TextTrackDescription.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TextTrackDescription"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3srcSSvp":{"name":"src","abstract":"The βsrcβ property represents the source URL of the manifest or video file to be played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4typeSSvp":{"name":"type","abstract":"Specifies the content type (MIME type) of source being played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3drmAA16DRMConfiguration_pSgvp":{"name":"drm","abstract":"This optional property can be used to specify required DRM parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC11crossOriginAA05CrossF0OSgvp":{"name":"crossOrigin","abstract":"This optional property can be used to specify CORS parameters.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Parse / Expose date ranges from HLS manifest.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4ssaiAA34ServerSideAdInsertionConfiguration_pSgvp":{"name":"ssai","abstract":"This optional property can be used to specify required Server-Side Ad Insertion parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC7headersSDyS2SGSgvp":{"name":"headers","abstract":"The HTTP request headers associated with the source. These headers are passed to every HTTP request that the player will make which include: master playlist, media playlist and segment requests.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4cmcdSbSgvp":{"name":"cmcd","abstract":"Send Common Media Client Data (CTA-5004) as HTTP request headers.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC20latencyConfigurationAA0d7LatencyF0VSgvp":{"name":"latencyConfiguration","abstract":"Latency configuration for livestreams. Ignored for VOD playback.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3src4type3drm11crossOrigin4ssai12hlsDateRange7headers4cmcd20latencyConfigurationACSS_SSAA16DRMConfiguration_pSgAA05CrossI0OSgAA021ServerSideAdInsertionQ0_pSgSbSgSDyS2SGSgAtA0d7LatencyQ0VSgtcfc":{"name":"init(src:type:drm:crossOrigin:ssai:hlsDateRange:headers:cmcd:latencyConfiguration:)","abstract":"Constructs a TypedSource.
","parent_name":"TypedSource"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sourcesSayAA05TypedC0CGvp":{"name":"sources","abstract":"Represents the source of the media to be played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC10textTracksSayAA09TextTrackD0CGSgvp":{"name":"textTracks","abstract":"The textTracks property can be used to add an array of side-loaded text tracks to the player.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3adsSayAA02AdD0_pGSgvp":{"name":"ads","abstract":"The ads property can be used to add an array of AdDescriptions to the player. All valid and supported advertisement files will be cued for playback in the player. Each ad in the array should be described as an AdDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6poster10Foundation3URLVSgvp":{"name":"poster","abstract":"The poster property can be used to specify a content poster per source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC8metadataAA08MetadataD0CSgvp":{"name":"metadata","abstract":"Metadata that can be used to describe content, e.g. when casting to chromecast.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3abrAA0C16AbrConfigurationCSgvp":{"name":"abr","abstract":"Sets the ABR configuration for the source being played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC17cmcdConfigurationAA010CMCDSourceF0VSgvp":{"name":"cmcdConfiguration","abstract":"Advanced CMCD configuration for this source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sources10textTracks3ads6poster8metadata3abr17cmcdConfigurationACSayAA05TypedC0CG_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(sources:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6source10textTracks3ads6poster8metadata3abr17cmcdConfigurationAcA05TypedC0C_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(source:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html":{"name":"SourceDescription","abstract":"The SourceDescription object is used to describe a configuration of a source for a THEOplayer instance.
"},"Classes/TypedSource.html":{"name":"TypedSource","abstract":"The TypedSource object provides the following properties:
"},"Classes/TextTrackDescription.html":{"name":"TextTrackDescription","abstract":"A TextTrackDescription object contains a description of a side-loaded text track that will be added to the player.
"},"Classes/MetadataDescription.html":{"name":"MetadataDescription","abstract":"The MetadataDescription object is used to describe content.
"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C4noneSSvpZ":{"name":"none","abstract":"No edge style
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C6raisedSSvpZ":{"name":"raised","abstract":"A raised edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C9depressedSSvpZ":{"name":"depressed","abstract":"A depressed edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C7uniformSSvpZ":{"name":"uniform","abstract":"A uniform border style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C10dropShadowSSvpZ":{"name":"dropShadow","abstract":"A drop shadow style.
","parent_name":"TextTrackStyleEdgeStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP15backgroundColorSayAA0cde4RuleG0CGSgvp":{"name":"backgroundColor","abstract":"The background color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9fontColorSayAA0cde4RuleG0CGSgvp":{"name":"fontColor","abstract":"The font color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP8fontSizeSayAA0cdE10RuleNumberCGSgvp":{"name":"fontSize","abstract":"The font size for the text track. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10fontFamilySayAA0cdE10RuleStringCGSgvp":{"name":"fontFamily","abstract":"The font family for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP04edgeE0SayAA0cdE10RuleStringCGSgvp":{"name":"edgeStyle","abstract":"The edge style of the text, represented by a value from TextTrackStyleEdgeStyle
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9marginTopSayAA0cdE10RuleNumberCGSgvp":{"name":"marginTop","abstract":"The top margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10marginLeftSayAA0cdE10RuleNumberCGSgvp":{"name":"marginLeft","abstract":"The left margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html":{"name":"TextTrackStyle","abstract":"The TextTrackStyle API can be used to change the style of the renderred TextTracks.
"},"Text%20Track%20Styling%20API.html#/s:13THEOplayerSDK18TextTrackStyleRuleP":{"name":"TextTrackStyleRule","abstract":"The common protocol for TextTrackStyleRuleColor , THEOplayerTextTrackStyleRuleString and THEOplayerTextTrackStyleRuleNumber
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleColor":{"name":"TextTrackStyleRuleColor","abstract":"A TextTrackStyleRule that holds a color (UIColor) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleString":{"name":"TextTrackStyleRuleString","abstract":"A TextTrackStyleRule that holds a color (String) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleNumber":{"name":"TextTrackStyleRuleNumber","abstract":"A TextTrackStyleRule that holds a color (Int) value.
"},"Classes/TextTrackStyleEdgeStyle.html":{"name":"TextTrackStyleEdgeStyle","abstract":"The TextTrackStyleEdgeStyle API can be used to change the edge style of the renderred TextTracks.
"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was updated.
","parent_name":"CueUpdateEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exit”.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was exited.
","parent_name":"CueExitEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “enter”.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was entered.
","parent_name":"CueEnterEvent"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV5ENTERAA0F4TypeCyAA0e5EnterF0CGvpZ":{"name":"ENTER","abstract":"Fired when CueEnterEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV4EXITAA0F4TypeCyAA0e4ExitF0CGvpZ":{"name":"EXIT","abstract":"Fired when CueExitEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV6UPDATEAA0F4TypeCyAA0e6UpdateF0CGvpZ":{"name":"UPDATE","abstract":"Fired when CueUpdateEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html":{"name":"TextTrackCueEventTypes","abstract":"The types of TextTrackCue events. These events apply to a certain TextTrackCue .
"},"Classes/CueEnterEvent.html":{"name":"CueEnterEvent","abstract":"Fired when TextTrackCueEventTypes.ENTER occurs for a TextTrackCue .
"},"Classes/CueExitEvent.html":{"name":"CueExitEvent","abstract":"Fired when TextTrackCueEventTypes.EXIT occurs for a TextTrackCue .
"},"Classes/CueUpdateEvent.html":{"name":"CueUpdateEvent","abstract":"Fired when TextTrackCueEventTypes.UPDATE occurs for a TextTrackCue .
"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP5alignSSvp":{"name":"align","abstract":"The WebVTT cue text alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4lineSSvp":{"name":"line","abstract":"The WebVTT cue line, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP9lineAlignSSvp":{"name":"lineAlign","abstract":"A string representing the WebVTT cue line alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8positionSSvp":{"name":"position","abstract":"The WebVTT cue position, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP13positionAlignSSvp":{"name":"positionAlign","abstract":"A string representing the WebVTT cue position alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP6regionSSSgvp":{"name":"region","abstract":"The VTTRegion object to which this cue belongs, the WebVTTRegion objects follows the WebVTT specification for WebVTTRegions.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4sizeSivp":{"name":"size","abstract":"The WebVTT cue size, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP11snapToLinesSbvp":{"name":"snapToLines","abstract":"True if the WebVTT cue snap-to-lines flag is true, false otherwise, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4textSSSgvp":{"name":"text","abstract":"The text track cue text in raw unparsed form, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8verticalSSvp":{"name":"vertical","abstract":"A string representing the WebVTT cue writing direction, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7contentypSgvp":{"name":"content","abstract":"The cueβs content.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP13contentStringSSSgvp":{"name":"contentString","abstract":"If the cue’s type is WebVtt, the contentString is used. It contains the text track cue text in raw unparsed form.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP17contentDictionarySDyS2SGSgvp":{"name":"contentDictionary","abstract":"If the cue’s type is WebVtt, the contentDictionary is used. It contains the text track cue info in a dictionary.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7endTimeSdvp":{"name":"endTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes inactive.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP2idSSvp":{"name":"id","abstract":"The cueβs identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP3uidSivp":{"name":"uid","abstract":"The cueβs unique identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP9startTimeSdvp":{"name":"startTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes active.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP5trackAA0cD0_pSgvp":{"name":"track","abstract":"The track the given cue belongs to.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getDouble3forSdSgSS_tKF":{"name":"getDouble(for:)","abstract":"The Double value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getString3forSSSgSS_tKF":{"name":"getString(for:)","abstract":"The String value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC8getBytes3for10Foundation4DataVSgSS_tKF":{"name":"getBytes(for:)","abstract":"The byte buffer from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC03getD12AsDictionarySDySSAA0C9AttributeCGyF":{"name":"getAttributesAsDictionary()","abstract":"The CustomAttribute list as a dictionary.
","parent_name":"CustomAttributes"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP14attributeClassSSSgvp":{"name":"attributeClass","abstract":"Identifier of some set of attributes with associated value semantics.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP05startC010Foundation0C0Vvp":{"name":"startDate","abstract":"Returns the date at which the DateRange begins.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP03endC010Foundation0C0VSgvp":{"name":"endDate","abstract":"Returns the date at which the DateRange ends. The date will be equal to or later than the startDate.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8durationSdSgvp":{"name":"duration","abstract":"Returns the duration in seconds of the timed metadata.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP15plannedDurationSdSgvp":{"name":"plannedDuration","abstract":"Returns the expected duration in seconds of the timed metadata. Use this whenever the exact duration is not known.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9endOnNextSbvp":{"name":"endOnNext","abstract":"Returns true if the end of this DateRange is equal to the startDate of the Following Range.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Cmd10Foundation4DataVSgvp":{"name":"scte35Cmd","abstract":"Returns the SCTE ‘cmd’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Out10Foundation4DataVSgvp":{"name":"scte35Out","abstract":"Returns the SCTE ‘out’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8scte35In10Foundation4DataVSgvp":{"name":"scte35In","abstract":"Returns the SCTE ‘in’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP16customAttributesAA06CustomG0Cvp":{"name":"customAttributes","abstract":"Returns all client-defined attributes. The attribute name does not include the ‘X-’ prefix.
","parent_name":"DateRangeCue"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK16CueEventProtocolP":{"name":"CueEventProtocol","abstract":"The base TextTrackCue Event protocol.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK25TextTrackCueEventProtocolP":{"name":"TextTrackCueEventProtocol","abstract":"The base TextTrack cue Event protocol.
"},"Protocols/DateRangeCue.html":{"name":"DateRangeCue","abstract":"Represents the HLS date range cue which is a part of the metadata text track.
"},"Text%20Track%20Cue%20API.html#/c:@M@THEOplayerSDK@objc(cs)CustomAttribute":{"name":"CustomAttribute","abstract":"The CustomAttribute object of the date range cue."},"Classes/CustomAttributes.html":{"name":"CustomAttributes","abstract":"
An array of CustomAttribute objects for the dateRangeCue.
"},"Protocols/TextTrackCue.html":{"name":"TextTrackCue","abstract":"A TextTrackCue object represents an individual cue and provides methods and properties to access the data and events to act on changes to cue state. Depending on the TextTrackβs type, a cue might have different properties.
"},"Protocols/WebVttCue.html":{"name":"WebVttCue","abstract":"Web Video Text Tracks cue.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK6Id3CueP":{"name":"Id3Cue","abstract":"ID3 Text Track cue. Content type is [String:String].
"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exitcue”.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that exited.
","parent_name":"ExitCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “entercue”.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that entered.
","parent_name":"EnterCueEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “cuechange”.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC5trackAA5Track_pvp":{"name":"track","abstract":"The TextTrack for which the TextTrackCue changed.
","parent_name":"CueChangeEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removecue”.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was removed.
","parent_name":"RemoveCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addcue”.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was added.
","parent_name":"AddCueEvent"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10CUE_CHANGEAA0E4TypeCyAA09CueChangeE0CGvpZ":{"name":"CUE_CHANGE","abstract":"Fired when CueChangeEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV7ADD_CUEAA0E4TypeCyAA06AddCueE0CGvpZ":{"name":"ADD_CUE","abstract":"Fired when AddCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10REMOVE_CUEAA0E4TypeCyAA09RemoveCueE0CGvpZ":{"name":"REMOVE_CUE","abstract":"Fired when RemoveCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV9ENTER_CUEAA0E4TypeCyAA08EnterCueE0CGvpZ":{"name":"ENTER_CUE","abstract":"Fired when EnterCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV8EXIT_CUEAA0E4TypeCyAA07ExitCueE0CGvpZ":{"name":"EXIT_CUE","abstract":"Fired when ExitCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/MediaTrackEventTypes.html#/s:13THEOplayerSDK20MediaTrackEventTypesV22ACTIVE_QUALITY_CHANGEDAA0E4TypeCyAA020ActiveQualityChangedE0CGvpZ":{"name":"ACTIVE_QUALITY_CHANGED","abstract":"Fired when the activeQuality property of a MediaTrack has been updated.
","parent_name":"MediaTrackEventTypes"},"Structs/TrackEventTypes.html#/s:13THEOplayerSDK15TrackEventTypesV6UPDATEAA0D4TypeCyAA0c6UpdateD0CGvpZ":{"name":"UPDATE","abstract":"Fired when one or more properties of a track have been updated.
","parent_name":"TrackEventTypes"},"Structs/TrackEventTypes.html":{"name":"TrackEventTypes","abstract":"The events fired by a Track .
"},"Structs/MediaTrackEventTypes.html":{"name":"MediaTrackEventTypes","abstract":"The events fired by a MediaTrack .
"},"Structs/TextTrackEventTypes.html":{"name":"TextTrackEventTypes","abstract":"The types of TextTrack events. These events apply to the list of TextTrackCue s.
"},"Classes/AddCueEvent.html":{"name":"AddCueEvent","abstract":"Fired when TextTrackEventTypes.ADD_CUE occurs for the list of TextTrackCue s.
"},"Classes/RemoveCueEvent.html":{"name":"RemoveCueEvent","abstract":"Fired when TextTrackEventTypes.REMOVE_CUE occurs for the list of TextTrackCue s.
"},"Classes/CueChangeEvent.html":{"name":"CueChangeEvent","abstract":"Fired when TextTrackEventTypes.CUE_CHANGE occurs for the list of TextTrackCue s.
"},"Classes/EnterCueEvent.html":{"name":"EnterCueEvent","abstract":"Fired when TextTrackEventTypes.ENTER_CUE occurs for the list of TextTrackCue s.
"},"Classes/ExitCueEvent.html":{"name":"ExitCueEvent","abstract":"Fired when TextTrackEventTypes.EXIT_CUE occurs for the list of TextTrackCue s.
"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO6WebVTTyA2CmF":{"name":"WebVTT","abstract":"The text track is in the Web Video Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO3SRTyA2CmF":{"name":"SRT","abstract":"The text track is in the SubRip Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackFormat"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9subtitlesyA2CmF":{"name":"subtitles","abstract":"The text track contains subtitles.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8captionsyA2CmF":{"name":"captions","abstract":"The text track contains closed captions, a translation of dialogue and sound effects.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO11descriptionyA2CmF":{"name":"description","abstract":"The text track contains descriptions, a textual description of the video.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8chaptersyA2CmF":{"name":"chapters","abstract":"The text track contains chapter titles suitable for navigating the media resource.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8metadatayA2CmF":{"name":"metadata","abstract":"The text track contains metadata.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackKind"},"Enums/TextTrackMode.html#/s:13THEOplayerSDK13TextTrackModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackMode"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP014inBandMetadataD12DispatchTypeSSvp":{"name":"inBandMetadataTrackDispatchType","abstract":"The text track in-band metadata track dispatch type of the text track that the TextTrack object represents.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4modeAA0cD4ModeOvp":{"name":"mode","abstract":"The text track mode.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4cuesSayAA0cD3Cue_pGvp":{"name":"cues","abstract":"The text trackβs list of TextTrackCue objects as a TextTrackCueList. This list includes all of the text trackβs known cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP3srcSSvp":{"name":"src","abstract":"The text trackβs resource path
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP10activeCuesSayAA0cD3Cue_pGvp":{"name":"activeCues","abstract":"The text trackβs list of active TextTrackCue objects as a TextTrackCueList.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4typeSSvp":{"name":"type","abstract":"The content type of the given track.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP6forcedSbvp":{"name":"forced","abstract":"Indicates whether the track contains Forced Narrative cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/AudioTrack.html#/s:13THEOplayerSDK10AudioTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"AudioTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP13activeQualityAA0F0_pSgvp":{"name":"activeQuality","abstract":"The active quality of the media track, i.e. the quality that is currently being played.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP9qualitiesAA11QualityList_pvp":{"name":"qualities","abstract":"The qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP15targetQualitiesSayAA7Quality_pGSgvp":{"name":"targetQualities","abstract":"One or more desired qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP4kindSSvp":{"name":"kind","abstract":"The kind of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP8languageSSvp":{"name":"language","abstract":"The language of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP5labelSSvp":{"name":"label","abstract":"The label of the track. This label could be localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP16unlocalizedLabelSSvp":{"name":"unlocalizedLabel","abstract":"The unlocalized label of the track. This is guaranteed to be not localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP2idSSvp":{"name":"id","abstract":"The identifier of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP3uidSivp":{"name":"uid","abstract":"A unique identifier of the track.
","parent_name":"Track"},"Protocols/Track.html":{"name":"Track","abstract":"A track object.
"},"Protocols/MediaTrack.html":{"name":"MediaTrack","abstract":"A MediaTrack is an element that represents a single video or audio track that can be played by the player.
"},"Track%20API.html#/s:13THEOplayerSDK10VideoTrackP":{"name":"VideoTrack","abstract":"A VideoTrack object is an element that represents a single video track that can be played by the player.
"},"Protocols/AudioTrack.html":{"name":"AudioTrack","abstract":"An AudioTrack object is an element that represents a single audio track that can be played by the player.
"},"Protocols/TextTrack.html":{"name":"TextTrack","abstract":"A TextTrack object is an element that represents a single text track that can be displayed in the player.
"},"Enums/TextTrackMode.html":{"name":"TextTrackMode","abstract":"The different TextTrack modes.
"},"Enums/TextTrackKind.html":{"name":"TextTrackKind","abstract":"Describes the kind of the text track.
"},"Enums/TextTrackFormat.html":{"name":"TextTrackFormat","abstract":"Describes the format of the text track.
"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removetrack”.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just removed from the track list.
","parent_name":"RemoveTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addtrack”.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just added to the track list.
","parent_name":"AddTrackEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “change”.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC5trackAA0C0_pvp":{"name":"track","abstract":"The Track which has its state just changed.
","parent_name":"TrackChangeEvent"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html":{"name":"VideoTrackListEventTypes","abstract":"The types of VideoTrackList events.
"},"Structs/AudioTrackListEventTypes.html":{"name":"AudioTrackListEventTypes","abstract":"The types of AudioTrackList events.
"},"Structs/TextTrackListEventTypes.html":{"name":"TextTrackListEventTypes","abstract":"The types of TextTrackList events.
"},"Classes/TrackChangeEvent.html":{"name":"TrackChangeEvent","abstract":"Fired when TextTrackListEventTypes.CHANGE occurs for a TextTrackList .
"},"Classes/AddTrackEvent.html":{"name":"AddTrackEvent","abstract":"Fired when TextTrackListEventTypes.ADD_TRACK occurs for a TextTrackList .
"},"Classes/RemoveTrackEvent.html":{"name":"RemoveTrackEvent","abstract":"Fired when TextTrackListEventTypes.REMOVE_TRACK occurs for a TextTrackList .
"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP5countSivp":{"name":"count","abstract":"The number of text tracks in the list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"The TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP5countSivp":{"name":"count","abstract":"The number of media tracks in the list of media tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html":{"name":"MediaTrackList","abstract":"A MediaTrackList lists all available MediaTrack objects that the player can play. It contains MediaTrack objects, which are either AudioTracks or VideoTracks.
"},"Protocols/VideoTrackList.html":{"name":"VideoTrackList","abstract":"A VideoTrackList lists all available VideoTrack objects that the player can play.
"},"Protocols/AudioTrackList.html":{"name":"AudioTrackList","abstract":"An AudioTrackList lists all available AudioTrack objects that the player can play.
"},"Protocols/TextTrackList.html":{"name":"TextTrackList","abstract":"A TextTrackList lists all available TextTrack objects that the player can display.
"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC6volumeSfvp":{"name":"volume","abstract":"The new value, between 0 and 1, of the player’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC06deviceC0Sfvp":{"name":"deviceVolume","abstract":"The new value, between 0 and 1, of the device’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/PresentationModeChangeEvent.html#/s:13THEOplayerSDK27PresentationModeChangeEventC012presentationD0AA0cD0Ovp":{"name":"presentationMode","abstract":"The new PresentationMode of the player.
","parent_name":"PresentationModeChangeEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC5errorSSvp":{"name":"error","abstract":"The textual representation of the error that happened.
","parent_name":"ErrorEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC11errorObjectAA9THEOError_pSgvp":{"name":"errorObject","abstract":"A more descriptive THEOError containing information about the error.
","parent_name":"ErrorEvent"},"Classes/RateChangeEvent.html#/s:13THEOplayerSDK15RateChangeEventC08playbackC0Sdvp":{"name":"playbackRate","abstract":"The new rate of playback of the player.
","parent_name":"RateChangeEvent"},"Classes/TimeUpdateEvent.html#/s:13THEOplayerSDK15TimeUpdateEventC018currentProgramDateC010Foundation0H0VSgvp":{"name":"currentProgramDateTime","abstract":"The current program date time of the player.
","parent_name":"TimeUpdateEvent"},"Classes/DurationChangeEvent.html#/s:13THEOplayerSDK19DurationChangeEventC8durationSdSgvp":{"name":"duration","abstract":"The new duration of the content, in seconds.
","parent_name":"DurationChangeEvent"},"Classes/ReadyStateEvent.html#/s:13THEOplayerSDK15ReadyStateEventC05readyD0AA0cD0Ovp":{"name":"readyState","abstract":"The ReadyState of the player.
","parent_name":"ReadyStateEvent"},"Classes/SourceChangeEvent.html#/s:13THEOplayerSDK17SourceChangeEventC6sourceAA0C11DescriptionCSgvp":{"name":"source","abstract":"The new SourceDescription that was set.
","parent_name":"SourceChangeEvent"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV4PLAYAA0D4TypeCyAA04PlayD0CGvpZ":{"name":"PLAY","abstract":"Fired when PlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7PLAYINGAA0D4TypeCyAA07PlayingD0CGvpZ":{"name":"PLAYING","abstract":"Fired when PlayingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5PAUSEAA0D4TypeCyAA05PauseD0CGvpZ":{"name":"PAUSE","abstract":"Fired when PauseEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8PROGRESSAA0D4TypeCyAA08ProgressD0CGvpZ":{"name":"PROGRESS","abstract":"Fired when ProgressEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7SEEKINGAA0D4TypeCyAA07SeekingD0CGvpZ":{"name":"SEEKING","abstract":"Fired when SeekingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6SEEKEDAA0D4TypeCyAA06SeekedD0CGvpZ":{"name":"SEEKED","abstract":"Fired when SeekedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7WAITINGAA0D4TypeCyAA07WaitingD0CGvpZ":{"name":"WAITING","abstract":"Fired when WaitingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11TIME_UPDATEAA0D4TypeCyAA010TimeUpdateD0CGvpZ":{"name":"TIME_UPDATE","abstract":"Fired when TimeUpdateEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ENDEDAA0D4TypeCyAA05EndedD0CGvpZ":{"name":"ENDED","abstract":"Fired when EndedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11RATE_CHANGEAA0D4TypeCyAA010RateChangeD0CGvpZ":{"name":"RATE_CHANGE","abstract":"Fired when RateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV18READY_STATE_CHANGEAA0D4TypeCyAA016ReadyStateChangeD0CGvpZ":{"name":"READY_STATE_CHANGE","abstract":"Fired when ReadyStateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16LOADED_META_DATAAA0D4TypeCyAA014LoadedMetaDataD0CGvpZ":{"name":"LOADED_META_DATA","abstract":"Fired when LoadedMetaDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11LOADED_DATAAA0D4TypeCyAA010LoadedDataD0CGvpZ":{"name":"LOADED_DATA","abstract":"Fired when LoadedDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV10LOAD_STARTAA0D4TypeCyAA09LoadStartD0CGvpZ":{"name":"LOAD_START","abstract":"Fired when LoadStartEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8CAN_PLAYAA0D4TypeCyAA07CanPlayD0CGvpZ":{"name":"CAN_PLAY","abstract":"Fired when CanPlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16CAN_PLAY_THROUGHAA0D4TypeCyAA014CanPlayThroughD0CGvpZ":{"name":"CAN_PLAY_THROUGH","abstract":"Fired when CanPlayThroughEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ERRORAA0D4TypeCyAA05ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when ErrorEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV15DURATION_CHANGEAA0D4TypeCyAA014DurationChangeD0CGvpZ":{"name":"DURATION_CHANGE","abstract":"Fired when DurationChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13SOURCE_CHANGEAA0D4TypeCyAA012SourceChangeD0CGvpZ":{"name":"SOURCE_CHANGE","abstract":"Fired when SourceChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV21CURRENT_SOURCE_CHANGEAA0D4TypeCyAA019CurrentSourceChangeD0CGvpZ":{"name":"CURRENT_SOURCE_CHANGE","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV24PRESENTATION_MODE_CHANGEAA0D4TypeCyAA022PresentationModeChangeD0CGvpZ":{"name":"PRESENTATION_MODE_CHANGE","abstract":"Fired when PresentationModeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV19ASPECT_RATIO_CHANGEAA0D4TypeCyAA017AspectRatioChangeD0CGvpZ":{"name":"ASPECT_RATIO_CHANGE","abstract":"Fired when AspectRatioChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13VOLUME_CHANGEAA0D4TypeCyAA012VolumeChangeD0CGvpZ":{"name":"VOLUME_CHANGE","abstract":"Fired when VolumeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6RESIZEAA0D4TypeCyAA06ResizeD0CGvpZ":{"name":"RESIZE","abstract":"Fired when ResizeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7DESTROYAA0D4TypeCyAA07DestroyD0CGvpZ":{"name":"DESTROY","abstract":"Fired when DestroyEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV9ENCRYPTEDAA0D4TypeCyAA09EncryptedD0CGvpZ":{"name":"ENCRYPTED","abstract":"Fired when the player encounters key system initialization data in the media data.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV26CONTENT_PROTECTION_SUCCESSAA0D4TypeCyAA024ContentProtectionSuccessD0CGvpZ":{"name":"CONTENT_PROTECTION_SUCCESS","abstract":"Fired when the key is usable for decryption.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html":{"name":"PlayerEventTypes","abstract":"The types of Player events.
"},"Classes/SourceChangeEvent.html":{"name":"SourceChangeEvent","abstract":"Fired when PlayerEventTypes.SOURCE_CHANGE occurs for the THEOplayer .
"},"Classes/ReadyStateEvent.html":{"name":"ReadyStateEvent","abstract":"The base event for all events that change the ReadyState of the player.
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayEvent":{"name":"PlayEvent","abstract":"Fired when PlayerEventTypes.PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayingEvent":{"name":"PlayingEvent","abstract":"Fired when PlayerEventTypes.PLAYING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PauseEvent":{"name":"PauseEvent","abstract":"Fired when PlayerEventTypes.PAUSE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ProgressEvent":{"name":"ProgressEvent","abstract":"Fired when PlayerEventTypes.PROGRESS occurs for the THEOplayer .
"},"Classes/DurationChangeEvent.html":{"name":"DurationChangeEvent","abstract":"Fired when PlayerEventTypes.DURATION_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekingEvent":{"name":"SeekingEvent","abstract":"Fired when PlayerEventTypes.SEEKING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekedEvent":{"name":"SeekedEvent","abstract":"Fired when PlayerEventTypes.SEEKED occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)WaitingEvent":{"name":"WaitingEvent","abstract":"Fired when PlayerEventTypes.WAITING occurs for the THEOplayer .
"},"Classes/TimeUpdateEvent.html":{"name":"TimeUpdateEvent","abstract":"Fired when PlayerEventTypes.TIME_UPDATE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)EndedEvent":{"name":"EndedEvent","abstract":"Fired when PlayerEventTypes.ENDED occurs for the THEOplayer .
"},"Classes/RateChangeEvent.html":{"name":"RateChangeEvent","abstract":"Fired when PlayerEventTypes.RATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ReadyStateChangeEvent":{"name":"ReadyStateChangeEvent","abstract":"Fired when PlayerEventTypes.READY_STATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedMetaDataEvent":{"name":"LoadedMetaDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_META_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedDataEvent":{"name":"LoadedDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayEvent":{"name":"CanPlayEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayThroughEvent":{"name":"CanPlayThroughEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY_THROUGH occurs for the THEOplayer .
"},"Classes/ErrorEvent.html":{"name":"ErrorEvent","abstract":"Fired when PlayerEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/PresentationModeChangeEvent.html":{"name":"PresentationModeChangeEvent","abstract":"Fired when PlayerEventTypes.PRESENTATION_MODE_CHANGE occurs for the THEOplayer .
"},"Classes/VolumeChangeEvent.html":{"name":"VolumeChangeEvent","abstract":"Fired when PlayerEventTypes.VOLUME_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ResizeEvent":{"name":"ResizeEvent","abstract":"Fired when PlayerEventTypes.RESIZE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadStartEvent":{"name":"LoadStartEvent","abstract":"Fired when PlayerEventTypes.LOAD_START occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)DestroyEvent":{"name":"DestroyEvent","abstract":"Fired when PlayerEventTypes.DESTROY occurs for the THEOplayer .
"},"Protocols/BackgroundPlaybackDelegate.html#/s:13THEOplayerSDK26BackgroundPlaybackDelegateP019shouldContinueAudiod2InC0SbyF":{"name":"shouldContinueAudioPlaybackInBackground()","abstract":"Decides whether audio should continue playing when the application goes to background and the video is not visible anymore.
","parent_name":"BackgroundPlaybackDelegate"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC18droppedVideoFramesSivp":{"name":"droppedVideoFrames","abstract":"The total number of dropped video frames.
","parent_name":"Metrics"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC17renderedFramerateSdvp":{"name":"renderedFramerate","abstract":"The rendered frame rate of the video as it plays, in units of frames per second.
","parent_name":"Metrics"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4noneyA2CmF":{"name":"none","abstract":"The player will not load any data.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4autoyA2CmF":{"name":"auto","abstract":"The player will load the metadata and the media.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO8metadatayA2CmF":{"name":"metadata","abstract":"The player will load the metadata.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"Preload"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO6inlineyA2CmF":{"name":"inline","abstract":"The player is shown in its original location in the view.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO10fullscreenyA2CmF":{"name":"fullscreen","abstract":"The player fills the entire screen and overlays all the other view controllers.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO16pictureInPictureyA2CmF":{"name":"pictureInPicture","abstract":"The player is shown in a window that overlays all the views. Further configurations can be made through PictureInPicture.configure
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PresentationMode"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO12HAVE_NOTHINGyA2CmF":{"name":"HAVE_NOTHING","abstract":"The player has no information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO13HAVE_METADATAyA2CmF":{"name":"HAVE_METADATA","abstract":"The player has information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO17HAVE_CURRENT_DATAyA2CmF":{"name":"HAVE_CURRENT_DATA","abstract":"The player has its current frame in its buffer.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_FUTURE_DATAyA2CmF":{"name":"HAVE_FUTURE_DATA","abstract":"The player has enough data for the current playback position, as well as for at least a little bit of time into the future (at least two frames of video, for example).
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_ENOUGH_DATAyA2CmF":{"name":"HAVE_ENOUGH_DATA","abstract":"The player has enough data available, and the download rate is high enough that the media can be played through to the end without interruption.
","parent_name":"ReadyState"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is currently connected with a casting device.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP10chromecastAA10Chromecast_pSgvp":{"name":"chromecast","abstract":"A Chromecast integration object that allows you to cast to Chromecast and inspect its state.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7airPlayAA03AirE0_pSgvp":{"name":"airPlay","abstract":"An AirPlay integration object that allows you to cast to AirPlay and inspect its state.
","parent_name":"Cast"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The url to fetch the license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3uidSiSgvp":{"name":"uid","abstract":"
The unique identifier of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":":nodoc
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C26backgroundPlaybackDelegateAA010BackgrounddE0_pSgvp":{"name":"backgroundPlaybackDelegate","abstract":"The delegate defining behavior for background playback
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4with13configurationACSo6CGRectVSg_AA0A13ConfigurationCSgtcfc":{"name":"init(with:configuration:)","abstract":"Create a new instance of THEOplayer with a frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7versionSSvpZ":{"name":"version","abstract":"THEOplayer’s Version.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5frameSo6CGRectVvp":{"name":"frame","abstract":"The frame rectangle, which describes the THEOplayer viewβs location and size in its superviewβs coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6boundsSo6CGRectVvp":{"name":"bounds","abstract":"The bounds rectangle, which describes the THEOplayer viewβs location and size in its own coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6centerSo7CGPointVvp":{"name":"center","abstract":"The center of the THEOplayer view’s frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16autoresizingMaskSo18UIViewAutoresizingVvp":{"name":"autoresizingMask","abstract":"An integer bit mask that determines how the THEOplayer view resizes itself when its superviewβs bounds change.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoHeightSivp":{"name":"videoHeight","abstract":"Returns the height of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10videoWidthSivp":{"name":"videoWidth","abstract":"Returns the width of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/c:@M@THEOplayerSDK@objc(cs)THEOplayer(py)videoRect":{"name":"videoRect","abstract":"Returns the current size and position of the video image as displayed within the receiver’s bounds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23resizeTransitionEnabledSbvp":{"name":"resizeTransitionEnabled","abstract":"Enables or disables the transition animation when resizing the player. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3abrAA16ABRConfiguration_pvp":{"name":"abr","abstract":"Allows you to modify the player’s ABR behavior. See documentation for ABRConfiguration to see how this is done.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11aspectRatioAA06AspectD0Ovp":{"name":"aspectRatio","abstract":"Specifies how to handle the aspect ratio of the content.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7networkAA7Network_pvp":{"name":"network","abstract":"The network status of the player which can be used to monitor the network related errors.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10textTracksAA13TextTrackList_pvp":{"name":"textTracks","abstract":"The list of Text Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11audioTracksAA14AudioTrackList_pvp":{"name":"audioTracks","abstract":"The list of Audio Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoTracksAA14VideoTrackList_pvp":{"name":"videoTracks","abstract":"The list of Video Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8durationSdSgvp":{"name":"duration","abstract":"The length of the currently loaded video, in seconds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8autoplaySbvp":{"name":"autoplay","abstract":"Sets or returns if the video should automatically start playing.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6sourceAA17SourceDescriptionCSgvp":{"name":"source","abstract":"Sets or returns the current source of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3srcSSSgvp":{"name":"src","abstract":"Returns the current source URL of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6volumeSfvp":{"name":"volume","abstract":"Sets or returns the volume of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5mutedSbvp":{"name":"muted","abstract":"Sets or returns whether the audio output of the video is muted.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7seekingSbvp":{"name":"seeking","abstract":"Return whether the video is seeking.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6pausedSbvp":{"name":"paused","abstract":"Returns whether the video is paused.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5endedSbvp":{"name":"ended","abstract":"Returns whether the video has ended.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C39preventsDisplaySleepDuringVideoPlaybackSbvp":{"name":"preventsDisplaySleepDuringVideoPlayback","abstract":"Prevents the display from sleeping during video playback. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22allowsExternalPlaybackSbvp":{"name":"allowsExternalPlayback","abstract":"Whether to allow the player to playback externally (Airplay).","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7preloadAA7PreloadOvp":{"name":"preload","abstract":"
Returns whether the player should preload a certain type of data.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12playbackRateSdvp":{"name":"playbackRate","abstract":"Returns current playback rate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8bufferedSayAA9TimeRangeCGvp":{"name":"buffered","abstract":"Returns the buffered TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6playedSayAA9TimeRangeCGvp":{"name":"played","abstract":"Returns the played TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8seekableSayAA9TimeRangeCGvp":{"name":"seekable","abstract":"Returns the seekable TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7metricsAA7MetricsCvp":{"name":"metrics","abstract":"The metrics API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16presentationModeAA012PresentationD0Ovp":{"name":"presentationMode","abstract":"Sets or returns the presentationMode of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10readyStateAA05ReadyD0Ovp":{"name":"readyState","abstract":"Returns the readystate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5errorSSSgvp":{"name":"error","abstract":"Returns the last encountered player error.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3uidSivp":{"name":"uid","abstract":"Returns the unique ID of the player
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11currentTimeSdvp":{"name":"currentTime","abstract":"The current playback position of the video, in seconds. Setting it allows to change the playback position.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22currentProgramDateTime10Foundation0E0VSgvp":{"name":"currentProgramDateTime","abstract":"Returns the current playback position of the media, as a timestamp.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C31automaticallyManageAudioSessionSbvpZ":{"name":"automaticallyManageAudioSession","abstract":"Sets whether THEOplayer automatically manages the AVAudioSession.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7latencyAA14LatencyManager_pvp":{"name":"latency","abstract":"The latency manager for low latency live playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4playyyF":{"name":"play()","abstract":"After invoking this method, the player starts playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5pauseyyF":{"name":"pause()","abstract":"After invoking this method, the player pauses playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4stop17completionHandleryySbSg_s5Error_pSgtcSg_tF":{"name":"stop(completionHandler:)","abstract":"After invoking this method, the player stops playback completely and unloads all loaded resources.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16addEventListener4type8listenerAA0dE0_pAA0D4TypeCyxG_yxctAA0D8ProtocolRzlF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C19removeEventListener4type8listeneryAA0D4TypeCyxG_AA0dE0_ptAA0D8ProtocolRzlF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14setCurrentTime_17completionHandlerySd_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentTime(_:completionHandler:)","abstract":"Sets the current playback position in the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C25setCurrentProgramDateTime_17completionHandlery10Foundation0F0V_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentProgramDateTime(_:completionHandler:)","abstract":"Sets the current ProgramDateTime of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12addAsSubview2ofySo6UIViewC_tF":{"name":"addAsSubview(of:)","abstract":"Adds the THEOplayer view to the end of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of2atySo6UIViewC_SitF":{"name":"insertAsSubview(of:at:)","abstract":"Inserts the THEOplayer view at the specified index of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05belowE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:belowSubview:)","abstract":"Inserts the THEOplayer view below another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05aboveE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:aboveSubview:)","abstract":"Inserts the THEOplayer view above another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11isContained2inSbSaySo6UIViewCG_tF":{"name":"isContained(in:)","abstract":"Returns a Boolean value indicating whether THEOplayer is contained in the given array of UIview.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C36registerContentProtectionIntegration13integrationId9keySystem0G7FactoryySS_AA03KeyjH0OAA0defK0_ptFZ":{"name":"registerContentProtectionIntegration(integrationId:keySystem:integrationFactory:)","abstract":"Register a content protection integration
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14addIntegrationyyAA0D0_pF":{"name":"addIntegration(_:)","abstract":"Add an Integration to the THEOplayer instance .
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C17removeIntegrationyyAA0D0_pF":{"name":"removeIntegration(_:)","abstract":"Removes an Integration from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C21removeAllIntegrationsyyF":{"name":"removeAllIntegrations()","abstract":"Removes all Integrations from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18getAllIntegrationsSayAA11Integration_pGyF":{"name":"getAllIntegrations()","abstract":"Returns all registered Integrations on the THEOplayer instance
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20getIntegrationByKindyAA0D0_pSgAA0dF0OF":{"name":"getIntegrationByKind(_:)","abstract":"Returns the registered Integration on the THEOplayer instance of the specified kind. Returns nil if not found.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14textTrackStyleAA04TextdE0_pSgvp":{"name":"textTrackStyle","abstract":"API to configure TextTrack styles (for subtitles)
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4castAA4Cast_pSgvp":{"name":"cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10fullscreenAA10Fullscreen_pvp":{"name":"fullscreen","abstract":"The Fullscreen api of theoplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20addGestureRecognizeryySo09UIGestureE0CF":{"name":"addGestureRecognizer(_:)","abstract":"Attaches a gesture recognizer to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23removeGestureRecognizeryySo09UIGestureE0CF":{"name":"removeGestureRecognizer(_:)","abstract":"Detaches a gesture recognizer from THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18gestureRecognizersSaySo19UIGestureRecognizerCGSgvp":{"name":"gestureRecognizers","abstract":"List of the gesture recognizers attached to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3adsAA3Ads_pvp":{"name":"ads","abstract":"An Ads object that contains information about the current and the scheduled advertisements.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3pipAA09PictureInD0_pSgvp":{"name":"pip","abstract":"A PictureInPicture object to configure Picture-In-Picture.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C29fullscreenOrientationCouplingSbvp":{"name":"fullscreenOrientationCoupling","abstract":"Whether the fullscreen mode is coupled to device orientation, defaults to false.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5cacheAA5Cache_pvpZ":{"name":"cache","abstract":"The Cache object to access the caching API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html":{"name":"THEOplayer","abstract":"The THEOplayer object.
"},"Classes/THEOplayerConfiguration.html":{"name":"THEOplayerConfiguration","abstract":"The configuration for a THEOplayer instance.
"},"Protocols/Cast.html":{"name":"Cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
"},"Enums/ReadyState.html":{"name":"ReadyState","abstract":"The ready state of the player.
"},"Enums/PresentationMode.html":{"name":"PresentationMode","abstract":"The presentation mode specifies how the player will be displayed.
"},"Enums/Preload.html":{"name":"Preload","abstract":"The preload strategy of the player. The strategy specifies what data to load on source change.
"},"Classes/Metrics.html":{"name":"Metrics","abstract":"The metrics API which can be used to gather information related to the quality-of-service and video playback experience.
"},"Protocols/BackgroundPlaybackDelegate.html":{"name":"BackgroundPlaybackDelegate","abstract":"A delegate defining behavior for background playback.
"},"THEOplayer%20API.html":{"name":"THEOplayer API"},"Player%20Events.html":{"name":"Player Events"},"Track%20List%20API.html":{"name":"Track List API"},"Track%20List%20Events.html":{"name":"Track List Events"},"Track%20API.html":{"name":"Track API"},"Track%20Events.html":{"name":"Track Events"},"Text%20Track%20Cue%20API.html":{"name":"Text Track Cue API"},"Text%20Track%20Cue%20Events.html":{"name":"Text Track Cue Events"},"Text%20Track%20Styling%20API.html":{"name":"Text Track Styling API"},"Source%20Description%20API.html":{"name":"Source Description API"},"Content%20Protection.html":{"name":"Content Protection"},"SSAI.html":{"name":"SSAI"},"CSAI.html":{"name":"CSAI"},"Ads%20API.html":{"name":"Ads API"},"Ads%20Events.html":{"name":"Ads Events"},"ChromeCast%20API.html":{"name":"ChromeCast API"},"ChromeCast%20Events.html":{"name":"ChromeCast Events"},"Airplay%20API.html":{"name":"Airplay API"},"Airplay%20Events.html":{"name":"Airplay Events"},"Picture-In-Picture.html":{"name":"Picture-In-Picture"},"Fullscreen%20API.html":{"name":"Fullscreen API"},"Fullscreen%20Events.html":{"name":"Fullscreen Events"},"Network%20Events.html":{"name":"Network Events"},"Error%20API.html":{"name":"Error API"},"Cache%20API.html":{"name":"Cache API"},"Cache%20Events.html":{"name":"Cache Events"},"Adaptive%20Bit%20Rate%20API.html":{"name":"Adaptive Bit Rate API"},"External%20Content%20Protection%20integration%20API.html":{"name":"External Content Protection integration API"},"Util.html":{"name":"Util"},"Base%20classes%20%26%20interfaces.html":{"name":"Base classes & interfaces"},"Other%20Classes.html":{"name":"Other Classes","abstract":"The following classes are available globally.
"},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"The following extensions are available globally.
"},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"The following protocols are available globally.
"},"Other%20Structs.html":{"name":"Other Structures","abstract":"The following structures are available globally.
"}}
\ No newline at end of file
+{"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionIdSSSgvp":{"name":"sessionId","abstract":"A GUID identifying the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV14eventEndpointsSayAA012CMCDEndpointD0VGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionId015externalSessionF004userF014eventEndpointsACSSSg_A2HSayAA012CMCDEndpointD0VGSgtcfc":{"name":"init(sessionId:externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD source configuration.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV14eventEndpointsSayAA25CMCDEndpointConfigurationVGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionId04userF014eventEndpointsACSSSg_AGSayAA25CMCDEndpointConfigurationVGSgtcfc":{"name":"init(externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD configuration.
","parent_name":"CMCDConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlSSvp":{"name":"url","abstract":"The URL where CMCD events should be sent.
","parent_name":"CMCDEndpointConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlACSS_tcfc":{"name":"init(url:)","abstract":"Creates a new CMCD endpoint configuration.
","parent_name":"CMCDEndpointConfiguration"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6singleyA2EmF":{"name":"single","abstract":"Override to play all ad breaks using the “single” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6lShapeyA2EmF":{"name":"lShape","abstract":"Override to play all ad breaks using the “L-shape” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6doubleyA2EmF":{"name":"double","abstract":"Override to play all ad breaks using the “double” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11networkCodeSSSgvp":{"name":"networkCode","abstract":"Default GAM network code to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14customAssetKeySSSgvp":{"name":"customAssetKey","abstract":"Default GAM custom asset key to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV17backdropDoubleBox10Foundation3URLVSgvp":{"name":"backdropDoubleBox","abstract":"Default backdrop image URL to be used as a background for ads with a double box layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14backdropLShape10Foundation3URLVSgvp":{"name":"backdropLShape","abstract":"Default backdrop image URL to be used as a background for ads in L-shape layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14overrideLayoutAC0F8OverrideOSgvp":{"name":"overrideLayout","abstract":"Overrides the layout of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV13overrideAdSrc10Foundation3URLVSgvp":{"name":"overrideAdSrc","abstract":"Overrides the ad source of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to the GAM stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV23streamActivityMonitorIdSSSgvp":{"name":"streamActivityMonitorId","abstract":"The streamActivityMonitorId added to the GAM Pod stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV6useId3Sbvp":{"name":"useId3","abstract":"Whether to use the ID3-based operating mode.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11sseEndpointSSSgvp":{"name":"sseEndpoint","abstract":"The endpoint from where to retrieve the server-sent events.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16retrievePodIdURISSSgvp":{"name":"retrievePodIdURI","abstract":"The URI from where to retrieve the PodID’s as returned from the EABN service from Google.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV19initializationDelaySdSgvp":{"name":"initializationDelay","abstract":"The amount of seconds we wait to initialize THEOads.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV12returnToLiveSbvp":{"name":"returnToLive","abstract":"Whether to return to the live edge when playing live content, after an ad break ends.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11daiAssetKeySSSgvp":{"name":"daiAssetKey","abstract":"The Google DAI asset key which will be used as a fallback source when THEOads is not supported.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16breakManifestUrl10Foundation3URLVSgvp":{"name":"breakManifestUrl","abstract":"URL of the manifest that describes the upcoming ad breaks in the stream.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription/LayoutOverride.html":{"name":"LayoutOverride","abstract":"Describes how and when the layout of a THEOads ad break should be overridden.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html":{"name":"THEOAdDescription","abstract":"Describes how TheoAds should be enabled
"},"Structs/CMCDEndpointConfiguration.html":{"name":"CMCDEndpointConfiguration","abstract":"Configuration for a CMCD endpoint.
"},"Structs/CMCDConfiguration.html":{"name":"CMCDConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the player level.
"},"Structs/CMCDSourceConfiguration.html":{"name":"CMCDSourceConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the source level.
"},"Other%20Structs.html#/s:13THEOplayerSDK26SourceLatencyConfigurationV":{"name":"SourceLatencyConfiguration","abstract":"User defined latency configuration.
"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP27addMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"addMediaPlaylistInterceptor(_:)","abstract":"Adds a MediaPlaylistInterceptor to manipulate media playlist requests and responses. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP30removeMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"removeMediaPlaylistInterceptor(_:)","abstract":"Removes a MediaPlaylistInterceptor . (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP21removeAllInterceptorsyyF":{"name":"removeAllInterceptors()","abstract":"Removes all MediaPlaylistInterceptor s. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD7Request4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistRequest(type:)","abstract":"Called to check, if certain playlist request types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD8Response4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistResponse(type:)","abstract":"Called to check, if certain playlist response types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD7Request4type7request10Foundation10URLRequestVAA03HlsD4TypeO_AItYaKF":{"name":"didInterceptPlaylistRequest(type:request:)","abstract":"Called when the certain playlist request is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD8Response4type3url8response4data10Foundation4DataVAA03HlsD4TypeO_AI3URLVSo13NSURLResponseCAKtYaKF":{"name":"didInterceptPlaylistResponse(type:url:response:data:)","abstract":"Called when the certain playlist response is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP25failedToPerformURLRequest7request8responsey10Foundation0I0V_So13NSURLResponseCtF":{"name":"failedToPerformURLRequest(request:response:)","abstract":"Called when a certain URLRequest is failed.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP5countSivp":{"name":"count","abstract":"The number of qualities in the list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP3getyAA0C0_pSiF":{"name":"get(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListPyAA0C0_pSicip":{"name":"subscript(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP5widthSivp":{"name":"width","abstract":"The video width of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP6heightSivp":{"name":"height","abstract":"The video height of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP9bandwidthSivp":{"name":"bandwidth","abstract":"The required bandwidth for the quality, in bits per second.
","parent_name":"Quality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP16averageBandwidthSiSgvp":{"name":"averageBandwidth","abstract":"The average bandwidth of the quality, in bits per second.
","parent_name":"Quality"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP07currentC0SdSgvp":{"name":"currentLatency","abstract":"Time interval between currentProgramDateTime and the devices current Date in a livestream.
","parent_name":"LatencyManager"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP9isEnabledSbvp":{"name":"isEnabled","abstract":"Setting to determine whether the latency manager should be enabled.
","parent_name":"LatencyManager"},"Protocols/LatencyConfiguration.html#/s:13THEOplayerSDK20LatencyConfigurationP12targetOffsetSdvp":{"name":"targetOffset","abstract":"The time interval between the playhead and the actual live edge that the player will aim for when seeking to live.
","parent_name":"LatencyConfiguration"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP8snapbackSbvp":{"name":"snapback","abstract":"Whether snapback is enabled.
","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP11contentTime4fromS2d_tF":{"name":"contentTime(from:)","abstract":"Converts stream time (including ads) to content time (excluding ads).","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP10streamTime4fromS2d_tF":{"name":"streamTime(from:)","abstract":"
Converts content time (excluding ads) to stream time (including ads)","parent_name":"GoogleDAI"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE5ValueSSvp":{"name":"adIdValue","abstract":"
The Universal Ad identifier of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE8RegistrySSvp":{"name":"adIdRegistry","abstract":"The registry associated with cataloging the UniversalAdId of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html":{"name":"UniversalAdId","abstract":"Represents the list of universal ad ID information of the selected creative for the ad.
"},"Protocols/GoogleDAI.html":{"name":"GoogleDAI","abstract":"Represents information regarding content with dynamically inserted advertisements.
"},"Protocols/LatencyConfiguration.html":{"name":"LatencyConfiguration","abstract":"Latency configuration on player level.
"},"Protocols/LatencyManager.html":{"name":"LatencyManager","abstract":"The latency manager, used to control low-latency live playback.
"},"Protocols/Quality.html":{"name":"Quality","abstract":"Represents a quality of a media track.
"},"Protocols/VideoQuality.html":{"name":"VideoQuality","abstract":"Represents a quality of a video track.
"},"Protocols/QualityList.html":{"name":"QualityList","abstract":"List of qualities.
"},"Protocols/MediaPlaylistInterceptor.html":{"name":"MediaPlaylistInterceptor","abstract":"MediaPlaylistInterceptor API (Experimental)
"},"Protocols/NetworkAPI.html":{"name":"NetworkAPI","abstract":"The Network API.
"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea13THEOplayerSDKE09PictureInE5MovedABvpZ":{"name":"PictureInPictureMoved","abstract":"Posted when the picture-in-picture has moved to a new corner
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Classes/CachingTaskIdleStateChangeEvent.html#/s:13THEOplayerSDK31CachingTaskIdleStateChangeEventC10idleReasonAA011CacheStatuseJ0Ovp":{"name":"idleReason","abstract":"The underlying reason that caused the state change.
","parent_name":"CachingTaskIdleStateChangeEvent"},"Classes/CachingTaskErrorStateChangeEvent.html#/s:13THEOplayerSDK32CachingTaskErrorStateChangeEventC5errorAA9THEOError_pSgvp":{"name":"error","abstract":"The underlying error that caused the state change.
","parent_name":"CachingTaskErrorStateChangeEvent"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC5buildAA0cdeF0CyF":{"name":"build()","abstract":"Creates a CachingParametersTrackSelection
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/SourceAbrConfiguration.html#/s:13THEOplayerSDK22SourceAbrConfigurationC10maxBitrateSdSgvp":{"name":"maxBitrate","abstract":"The maximum bitrate in bps for the specified source.
","parent_name":"SourceAbrConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15integrationKindAA14DRMIntegrationOvp":{"name":"integrationKind","abstract":"The identifier for the kind of integration
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"Parameters that can be used when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The identifier for the kind of integration when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAA03KeyF23ConfigurationCollectionCvp":{"name":"keySystemConfigurations","abstract":"A set of configurations for different key systems.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Create a DRM configuration without an integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationId21integrationParameters23keySystemConfigurations05queryI0ACSS_SDySSypGAA03KeyK23ConfigurationCollectionCSDyS2SGSgtcfc":{"name":"init(customIntegrationId:integrationParameters:keySystemConfigurations:queryParameters:)","abstract":"Create a config for a custom DRM integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"MultiplatformDRMConfiguration"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplayAA0cdE0CSgvp":{"name":"fairplay","abstract":"The key system configuration for FairPlay.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8widevineAA0cdE0CSgvp":{"name":"widevine","abstract":"The key system configuration for widevine.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplay8widevine13commonHeadersAcA0cdE0CSg_AISDyS2SGtcfc":{"name":"init(fairplay:widevine:commonHeaders:)","abstract":"Create a set of configurations for different key systems.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"KeySystemConfigurationCollection"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC15setHlsDateRangeyySbF":{"name":"setHlsDateRange(_:)","abstract":"Setter for the hlsDateRange property.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The URL to fetch the license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC5buildAA0aC0CyF":{"name":"build()","abstract":"
Builds and returns an object of type THEOplayerConfiguration .
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/NetworkConfigurationBuilder.html#/s:13THEOplayerSDK27NetworkConfigurationBuilderC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfigurationBuilder"},"Classes/NetworkConfiguration.html#/s:13THEOplayerSDK20NetworkConfigurationC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfiguration"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC5trackAA0C0_pvp":{"name":"track","abstract":"The track that has been updated.
","parent_name":"TrackUpdateEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC7qualityAA0D0_pvp":{"name":"quality","abstract":"The quality.
","parent_name":"ActiveQualityChangedEvent"},"Classes/CurrentSourceChangeEvent.html#/s:13THEOplayerSDK24CurrentSourceChangeEventC07currentD0AA05TypedD0CSgvp":{"name":"currentSource","abstract":"The player’s new current source.
","parent_name":"CurrentSourceChangeEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event
","parent_name":"PlayerEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"PlayerEvent"},"Classes/AdSkipEvent.html#/s:13THEOplayerSDK11AdSkipEventC16playedPercentageSdSgvp":{"name":"playedPercentage","abstract":"The percentage of the ad that was played when skipped.
","parent_name":"AdSkipEvent"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC015nativePictureInG0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to true.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC017canStartPictureInH23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC5buildAA0cD0CyF":{"name":"build()","abstract":"Builds and returns an object of type PiPConfiguration .
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC015nativePictureInF0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC017canStartPictureInG23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfiguration"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdInit":{"name":"AdInit","abstract":"An initializer for a custom Ad .
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakInit":{"name":"AdBreakInit","abstract":"An initializer for a custom AdBreak .
"},"Classes/PiPConfiguration.html":{"name":"PiPConfiguration","abstract":"Describes the configuration of the picture-in-picture feature.
"},"Classes/PiPConfigurationBuilder.html":{"name":"PiPConfigurationBuilder","abstract":"Builder class for the PiPConfiguration object.
"},"Classes/AdSkipEvent.html":{"name":"AdSkipEvent","abstract":"Thrown to indicate that the ad was skipped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdTappedEvent":{"name":"AdTappedEvent","abstract":"Thrown to indicate that an ad was tapped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdClickedEvent":{"name":"AdClickedEvent","abstract":"Thrown to indicate that an ad was clicked. Most of the cases when user clicks on the “Learn More” button.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdEvent":{"name":"AddAdEvent","abstract":"Thrown to indicate that an ad was added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdEvent":{"name":"UpdateAdEvent","abstract":"Thrown to indicate that an ad was updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdBreakEvent":{"name":"AddAdBreakEvent","abstract":"Thrown to indicate that an ad break has been added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdBreakEvent":{"name":"UpdateAdBreakEvent","abstract":"Thrown to indicate that an ad break has been updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)RemoveAdBreakEvent":{"name":"RemoveAdBreakEvent","abstract":"Thrown to indicate that an ad break has been removed.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakChangeEvent":{"name":"AdBreakChangeEvent","abstract":"Thrown to indicate that an ad break has changed.
"},"Classes/PlayerEvent.html":{"name":"PlayerEvent","abstract":"Represents the base for all other player events.
"},"Classes/CurrentSourceChangeEvent.html":{"name":"CurrentSourceChangeEvent","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)EncryptedEvent":{"name":"EncryptedEvent","abstract":"Fired when the player encounters key system initialization data in the media data.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)ContentProtectionSuccessEvent":{"name":"ContentProtectionSuccessEvent","abstract":"Fired when the key is usable for decryption.
"},"Classes/ActiveQualityChangedEvent.html":{"name":"ActiveQualityChangedEvent","abstract":"Fired when the media track’s active quality bandwidth changes.
"},"Classes/TrackUpdateEvent.html":{"name":"TrackUpdateEvent","abstract":"Fired when one or more properties of a track have been updated.
"},"Classes/NetworkConfiguration.html":{"name":"NetworkConfiguration","abstract":"Represents a network configuration.
"},"Classes/NetworkConfigurationBuilder.html":{"name":"NetworkConfigurationBuilder","abstract":"A builder class to help initialize a NetworkConfiguration instance.
"},"Classes/THEOplayerConfigurationBuilder.html":{"name":"THEOplayerConfigurationBuilder","abstract":"Builder class for the THEOplayerConfiguration object.
"},"Classes/KeySystemConfigurationCollection.html":{"name":"KeySystemConfigurationCollection","abstract":"A set of configurations for different key systems.
"},"Classes/MultiplatformDRMConfiguration.html":{"name":"MultiplatformDRMConfiguration","abstract":"A set of DRM parameters.
"},"Classes/SourceAbrConfiguration.html":{"name":"SourceAbrConfiguration","abstract":"Describes the ABR configuration for a specific source.
"},"Classes/CachingParametersTrackSelectionBuilder.html":{"name":"CachingParametersTrackSelectionBuilder","abstract":"A builder to create CachingParametersTrackSelections.
"},"Classes/CachingTaskErrorStateChangeEvent.html":{"name":"CachingTaskErrorStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .error.
"},"Classes/CachingTaskIdleStateChangeEvent.html":{"name":"CachingTaskIdleStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .idle.
"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP03addC8Listener4type8listenerAA0cG0_pAA0C4TypeCyqd__G_yqd__ctAA0cE0Rd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP06removeC8Listener4type8listeneryAA0C4TypeCyqd__G_AA0cG0_ptAA0cE0Rd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameSSvp":{"name":"name","abstract":"The name of the EventType.
","parent_name":"EventType"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameACyxGSS_tcfc":{"name":"init(name:)","abstract":"Creates a certain EventType.
","parent_name":"EventType"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event.
","parent_name":"EventProtocol"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","abstract":"The Date at which the event occurred.
","parent_name":"EventProtocol"},"Classes/CurrentTimeEvent.html#/s:13THEOplayerSDK16CurrentTimeEventC07currentD0Sdvp":{"name":"currentTime","abstract":"The current time of the player.
","parent_name":"CurrentTimeEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html":{"name":"CacheEvent","abstract":"The Cache event object.
"},"Classes/CurrentTimeEvent.html":{"name":"CurrentTimeEvent","abstract":"Represents the player events that return the currentTime property.
"},"Protocols/EventProtocol.html":{"name":"EventProtocol","abstract":"The Event API which can be used to represent an event.
"},"Classes/EventType.html":{"name":"EventType","abstract":"Represents an EventType that conforms to a certain type of EventProtocol T.
"},"Protocols/EventDispatcherProtocol.html":{"name":"EventDispatcherProtocol","abstract":"Classes that comform to this protocol can add and remove event listeners.
"},"Base%20classes%20%26%20interfaces.html#/s:13THEOplayerSDK18TrackEventProtocolP":{"name":"TrackEventProtocol","abstract":"The base Track Event protocol.
"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3topSivp":{"name":"top","abstract":"The top margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC5rightSivp":{"name":"right","abstract":"The right margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC6bottomSivp":{"name":"bottom","abstract":"The bottom margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC4leftSivp":{"name":"left","abstract":"The left margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3top5right6bottom4leftACSi_S3itcfc":{"name":"init(top:right:bottom:left:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC10horizontal8verticalACSi_Sitcfc":{"name":"init(horizontal:vertical:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3allACSi_tcfc":{"name":"init(all:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5startSdvp":{"name":"start","abstract":"The start time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC3endSdvp":{"name":"end","abstract":"The end time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5start3endACSd_Sdtcfc":{"name":"init(start:end:)","abstract":"Constructs a TimeRange object.
","parent_name":"TimeRange"},"Classes/TimeRange.html":{"name":"TimeRange","abstract":"Helps get information regarding a certain period in the playback.
"},"Classes/THEOMargins.html":{"name":"THEOMargins","abstract":"The THEOMargins class is used to define quadruple margins.
"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7requestAA7RequestCvp":{"name":"request","abstract":"The request for which the response is being returned.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC3urlSSvp":{"name":"url","abstract":"The URL from which the response was returned. This might have been redirected transparently.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC6statusSivp":{"name":"status","abstract":"The status code as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC10statusTextSSvp":{"name":"statusText","abstract":"The status text as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP headers as returned by the server.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC4body10Foundation4DataVvp":{"name":"body","abstract":"The body of the response.
","parent_name":"Response"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3urlSSvp":{"name":"url","abstract":"The URL of the server to which the request is sent.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC6methodSSvp":{"name":"method","abstract":"The method of the HTTP request, for example: GET, POST or PUT.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP request headers to be sent to the server.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC4body10Foundation4DataVSgvp":{"name":"body","abstract":"The body of the request. Will be nil for GET requests.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3url6method7headers4bodyACSS_SSSDyS2SG10Foundation4DataVSgtcfc":{"name":"init(url:method:headers:body:)","abstract":"Creates a new HTTP request.
","parent_name":"Request"},"Enums/KeySystemId.html#/s:13THEOplayerSDK11KeySystemIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"KeySystemId"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC14fairplaySkdUrlSSSgvp":{"name":"fairplaySkdUrl","abstract":"The SKD URL
","parent_name":"LicenseRequest"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC3url6method7headers4body14fairplaySkdUrl14useCredentialsACSS_SSSDyS2SG10Foundation4DataVSgSSSgSbtcfc":{"name":"init(url:method:headers:body:fairplaySkdUrl:useCredentials:)","abstract":"Creates a new LicenseRequest for the given URL.
","parent_name":"LicenseRequest"},"Classes/LicenseResponse.html#/s:13THEOplayerSDK15LicenseResponseC14licenseRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(licenseRequest:url:status:statusText:headers:body:)","abstract":"Creates a LicenseResponse.
","parent_name":"LicenseResponse"},"Classes/CertificateResponse.html#/s:13THEOplayerSDK19CertificateResponseC18certificateRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(certificateRequest:url:status:statusText:headers:body:)","abstract":"Creates a CertificateResponse.
","parent_name":"CertificateResponse"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateRequestWithRequest:callback:":{"name":"onCertificateRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new certificate is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateResponseWithResponse:callback:":{"name":"onCertificateResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a certificate returns a response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseRequestWithRequest:callback:":{"name":"onLicenseRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new license is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseResponseWithResponse:callback:":{"name":"onLicenseResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a license returns a response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onExtractFairplayContentIdWithSkdUrl:callback:":{"name":"onExtractFairplayContentId(skdUrl:callback:)","abstract":"A function to extract the Fairplay content ID from the key URI, as given by the URI attribute of the #EXT-X-KEY tag in the HLS playlist (m3u8).
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html":{"name":"ContentProtectionIntegration","abstract":"This ContentProtectionIntegration defines some methods to alter license and certificate requests and responses.
"},"External%20Content%20Protection%20integration%20API.html#/s:13THEOplayerSDK35ContentProtectionIntegrationFactoryP":{"name":"ContentProtectionIntegrationFactory","abstract":"Factory pattern to createContentProtectionIntegration .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateRequestCallback":{"name":"CertificateRequestCallback","abstract":"A completion handler that should be called with the modified CertificateRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateResponseCallback":{"name":"CertificateResponseCallback","abstract":"A completion handler that should be called with the actual certificate, or an Error in case of failure.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseRequestCallback":{"name":"LicenseRequestCallback","abstract":"A completion handler that should be called with the modified LicenseRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseResponseCallback":{"name":"LicenseResponseCallback","abstract":"A completion handler that should be called with the actual license, or an Error in case of failure.
"},"Classes/CertificateResponse.html":{"name":"CertificateResponse","abstract":"The certificate response.
"},"Classes/LicenseResponse.html":{"name":"LicenseResponse","abstract":"The license response.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(cs)CertificateRequest":{"name":"CertificateRequest","abstract":"A certificate request.
"},"Classes/LicenseRequest.html":{"name":"LicenseRequest","abstract":"A license request.
"},"Enums/KeySystemId.html":{"name":"KeySystemId","abstract":"Name of the key system.
"},"Classes/Request.html":{"name":"Request","abstract":"Represents an HTTP request made by the player, such as a certificate request, license request, or discovery request.
"},"Classes/Response.html":{"name":"Response","abstract":"Represents an HTTP response received by the player, such as a certificate response, license response, or discovery response.
"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP8strategyAA24ABRStrategyConfigurationCvp":{"name":"strategy","abstract":"The strategy to use to drive the adaptive bitrate behavior of the player. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP12targetBufferSdvp":{"name":"targetBuffer","abstract":"The amount of seconds of video to buffer in advance.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP20preferredPeakBitRateSdvp":{"name":"preferredPeakBitRate","abstract":"The desired limit, in bits per second, of network bandwidth consumption. Defaults to 0, which indicates there is no limit.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP26preferredMaximumResolutionSo6CGSizeVvp":{"name":"preferredMaximumResolution","abstract":"The desired maximum resolution of a video that is to be downloaded. Defaults to CGSizeZero, which indicates there is no limit on the video resolution.
","parent_name":"ABRConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4typeAA0C4TypeOvp":{"name":"type","abstract":"The type of strategy used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC8metadataAA11ABRMetadataCSgvp":{"name":"metadata","abstract":"The metadata used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4type8metadataAcA0C4TypeO_AA11ABRMetadataCSgtcfc":{"name":"init(type:metadata:)","abstract":"Constructs an ABRStrategyConfiguration given an ABRStrategyType enum member and an ABRMetadata struct.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateSdSgvp":{"name":"bitrate","abstract":"Specifying the bitrate allows you to initially cap the bandwidth consumption to a specified bitrate, in bits per second.
","parent_name":"ABRMetadata"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateACSd_tcfc":{"name":"init(bitrate:)","abstract":"Constructs an ABRMetadata struct given a bitrate.
","parent_name":"ABRMetadata"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO11performanceyA2CmF":{"name":"performance","abstract":"The player will optimize ABR behavior to focus on the performance of the player.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO7qualityyA2CmF":{"name":"quality","abstract":"The player will optimize ABR behavior to focus on displaying the best visual quality to the end-user as fast as possible.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9bandwidthyA2CmF":{"name":"bandwidth","abstract":"The player will optimize ABR behavior to focus on displaying the most optimal quality based on the ABR metadata passed in with the ABRStrategyConfiguration, by initially capping the bitrate to match the provided bitrate in the ABR metadata.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html":{"name":"ABRStrategyType","abstract":"The different adaptive bitrate (ABR) strategies. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
"},"Classes/ABRMetadata.html":{"name":"ABRMetadata","abstract":"The ABRMetadata specifies extra metadata that can be used to drive the ABR behavior of the player.
"},"Classes/ABRStrategyConfiguration.html":{"name":"ABRStrategyConfiguration","abstract":"An object specifying strategy and metadata that the player will use for initial playback.
"},"Protocols/ABRConfiguration.html":{"name":"ABRConfiguration","abstract":"The ABR object enables control of the adaptive bitrate behavior of the player.
"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV12STATE_CHANGEAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the CachingTask.status changes.
","parent_name":"CachingTaskEventTypes"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV8PROGRESSAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"PROGRESS","abstract":"Fired when the CachingTask downloads additional segments.
","parent_name":"CachingTaskEventTypes"},"Structs/CacheEventTypes.html#/s:13THEOplayerSDK15CacheEventTypesV12STATE_CHANGEAA0D4TypeCyAA0cD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the Cache.status changes.
","parent_name":"CacheEventTypes"},"Structs/CacheEventTypes.html":{"name":"CacheEventTypes","abstract":"The CacheEvent types.
"},"Structs/CachingTaskEventTypes.html":{"name":"CachingTaskEventTypes","abstract":"The CachingTask event types.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CacheStateChangeEvent":{"name":"CacheStateChangeEvent","abstract":"Fired when the Cache.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskStateChangeEvent":{"name":"CachingTaskStateChangeEvent","abstract":"Fired when the CachingTask.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskProgressEvent":{"name":"CachingTaskProgressEvent","abstract":"Fired when the CachingTask downloads additional segments.
"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyF":{"name":"renew()","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyAA16DRMConfiguration_pF":{"name":"renew(_:)","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate10Foundation0F0Vvp":{"name":"expirationDate","abstract":"The expiration date for the cached data.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC9bandwidthSiSgvp":{"name":"bandwidth","abstract":"An approximation of the desired bandwidth, defaults to the highest bandwidth possible.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC20allowsCellularAccessSbvp":{"name":"allowsCellularAccess","abstract":"An indication of caching data only on WIFI or on cellular data too. Defaults to true.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC23preferredTrackSelectionAA0cdfG0Cvp":{"name":"preferredTrackSelection","abstract":"An indication of preferred tracks to be used for offline playback.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC7networkAA20NetworkConfigurationCSgvp":{"name":"network","abstract":"The network configuration of the caching task.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate9bandwidth20allowsCellularAccess23preferredTrackSelection7networkAC10Foundation0F0VSg_SiSgSbAA0cdlM0CSgAA20NetworkConfigurationCSgtcfc":{"name":"init(expirationDate:bandwidth:allowsCellularAccess:preferredTrackSelection:network:)","abstract":"Constructs a CachingParameters.
","parent_name":"CachingParameters"},"Enums/CachingTaskStatus.html#/s:13THEOplayerSDK17CachingTaskStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CachingTaskStatus"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP2idSSvp":{"name":"id","abstract":"The identifier of the task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6statusAA0cD6StatusOvp":{"name":"status","abstract":"The current CachingTaskStatus .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6sourceAA17SourceDescriptionCvp":{"name":"source","abstract":"The SourceDescription processed by this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP10parametersAA0C10ParametersCvp":{"name":"parameters","abstract":"The CachingParameters for this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP8durationSdvp":{"name":"duration","abstract":"The amount of content that will be available after this task has finished, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6cachedSayAA9TimeRangeCGvp":{"name":"cached","abstract":"List of TimeRange indicating which data is currently cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP13secondsCachedSdvp":{"name":"secondsCached","abstract":"The amount of content that has already been cached, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16percentageCachedSdvp":{"name":"percentageCached","abstract":"The percentage of content that has already been cached, between 0 and 1.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP11bytesCachedSuvp":{"name":"bytesCached","abstract":"The amount of bytes that have already been cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5bytesSivp":{"name":"bytes","abstract":"The estimation of the amount this task will download and store, in bytes.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5startyyF":{"name":"start()","abstract":"Starts downloading the stream and stores it on the device.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6removeyyF":{"name":"remove()","abstract":"Removes the task and tries to evict all associated streaming elements.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5pauseyyF":{"name":"pause()","abstract":"Pauses downloading the stream.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP4move2toy10Foundation3URLV_tKF":{"name":"move(to:)","abstract":"Moves the downloaded stream assets to the specified URL.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7licenseAA0cD7License_pvp":{"name":"license","abstract":"A controller for license related queries and operations.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7networkAA7Network_pvp":{"name":"network","abstract":"The Network API.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener of the given CachingTaskEventType.
","parent_name":"CachingTask"},"Enums/CacheStatus.html#/s:13THEOplayerSDK11CacheStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CacheStatus"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP6statusAA0C6StatusOvp":{"name":"status","abstract":"Indicates the CacheStatus .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP5tasksSayAA11CachingTask_pGvp":{"name":"tasks","abstract":"The list of all caching tasks.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP10createTask6source10parametersAA07CachingE0_pSgAA17SourceDescriptionC_AA0H10ParametersCSgtF":{"name":"createTask(source:parameters:)","abstract":"Creates a CachingTask which will be used to cache the provided source, abiding to the provided parameters.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html":{"name":"Cache","abstract":"The caching API allows to store a streaming source on the user’s device.
"},"Enums/CacheStatus.html":{"name":"CacheStatus","abstract":"Indicates the status of the Cache .
"},"Protocols/CachingTask.html":{"name":"CachingTask","abstract":"Represents a caching task.
"},"Enums/CachingTaskStatus.html":{"name":"CachingTaskStatus","abstract":"The status of a caching task.
"},"Classes/CachingParameters.html":{"name":"CachingParameters","abstract":"The configuration of a caching task.
"},"Protocols/CachingTaskLicense.html":{"name":"CachingTaskLicense","abstract":"The caching task license controller which can be used to renew the license.
"},"Classes/CachingParametersTrackSelection.html":{"name":"CachingParametersTrackSelection","abstract":"An object that represents a CachingParametersTrackSelection.
"},"Cache%20API.html#/s:13THEOplayerSDK21CacheStatusIdleReasonO":{"name":"CacheStatusIdleReason","abstract":"The reason behind IDLE status change.
"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO13CONFIGURATIONyA2CmF":{"name":"CONFIGURATION","abstract":"Clusters all errors related to the configuration.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7LICENSEyA2CmF":{"name":"LICENSE","abstract":"Clusters all errors related to the license.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO6SOURCEyA2CmF":{"name":"SOURCE","abstract":"Clusters all errors related to the source.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8MANIFESTyA2CmF":{"name":"MANIFEST","abstract":"Clusters all errors related to the manifest.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5MEDIAyA2CmF":{"name":"MEDIA","abstract":"Clusters all errors related to the media.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7NETWORKyA2CmF":{"name":"NETWORK","abstract":"Clusters all errors related to the network.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO18CONTENT_PROTECTIONyA2CmF":{"name":"CONTENT_PROTECTION","abstract":"Clusters all errors related to the content protection.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8SUBTITLEyA2CmF":{"name":"SUBTITLE","abstract":"Clusters all errors related to the subtitles.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO2VRyA2CmF":{"name":"VR","abstract":"Clusters all errors related to VR.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO3ADSyA2CmF":{"name":"ADS","abstract":"Clusters all errors related to ads.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO10FULLSCREENyA2CmF":{"name":"FULLSCREEN","abstract":"Clusters all errors related to fullscreen.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5CACHEyA2CmF":{"name":"CACHE","abstract":"This category clusters all errors related to caching.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8THEOLIVEyA2CmF":{"name":"THEOLIVE","abstract":"This category clusters all errors related to THEOlive.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO9MILLICASTyA2CmF":{"name":"MILLICAST","abstract":"This category clusters all errors related to Millicast.
","parent_name":"ErrorCategory"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19CONFIGURATION_ERRORyA2CmF":{"name":"CONFIGURATION_ERROR","abstract":"The configuration provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13LICENSE_ERRORyA2CmF":{"name":"LICENSE_ERROR","abstract":"The license provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_DOMAINyA2CmF":{"name":"LICENSE_INVALID_DOMAIN","abstract":"The provided license does not contain the current domain.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_SOURCEyA2CmF":{"name":"LICENSE_INVALID_SOURCE","abstract":"The current source is not allowed in the license provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15LICENSE_EXPIREDyA2CmF":{"name":"LICENSE_EXPIRED","abstract":"The license has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23LICENSE_INVALID_FEATUREyA2CmF":{"name":"LICENSE_INVALID_FEATURE","abstract":"The provided license does not contain the necessary feature.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO14SOURCE_INVALIDyA2CmF":{"name":"SOURCE_INVALID","abstract":"The source provided is not valid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SOURCE_NOT_SUPPORTEDyA2CmF":{"name":"SOURCE_NOT_SUPPORTED","abstract":"The provided source is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_LOAD_ERRORyA2CmF":{"name":"MANIFEST_LOAD_ERROR","abstract":"The manifest could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_CORS_ERRORyA2CmF":{"name":"MANIFEST_CORS_ERROR","abstract":"An Error related to Cross-origin resource sharing (CORS).
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MANIFEST_PARSE_ERRORyA2CmF":{"name":"MANIFEST_PARSE_ERROR","abstract":"The manifest could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MEDIA_NOT_SUPPORTEDyA2CmF":{"name":"MEDIA_NOT_SUPPORTED","abstract":"The media is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16MEDIA_LOAD_ERRORyA2CmF":{"name":"MEDIA_LOAD_ERROR","abstract":"The media could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18MEDIA_DECODE_ERRORyA2CmF":{"name":"MEDIA_DECODE_ERROR","abstract":"The media could not be decoded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MEDIA_AVPLAYER_ERRORyA2CmF":{"name":"MEDIA_AVPLAYER_ERROR","abstract":"An error related to playback through AVPlayer in the iOS or tvOS SDK.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13MEDIA_ABORTEDyA2CmF":{"name":"MEDIA_ABORTED","abstract":"The fetching process for the media resource was aborted by the user agent at the user’s request.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13NETWORK_ERRORyA2CmF":{"name":"NETWORK_ERROR","abstract":"An error related to network has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15NETWORK_TIMEOUTyA2CmF":{"name":"NETWORK_TIMEOUT","abstract":"The network has timed out.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO24CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_ERROR","abstract":"An error related to the content protection.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_NOT_SUPPORTEDyA2CmF":{"name":"CONTENT_PROTECTION_NOT_SUPPORTED","abstract":"The DRM provided is not supported on this platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_MISSING","abstract":"The media is DRM protected, but no content protection configuration was provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_INVALID","abstract":"The content protection configuration is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO41CONTENT_PROTECTION_INITIALIZATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_INITIALIZATION_INVALID","abstract":"The DRM initialization data could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_CERTIFICATE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_ERROR","abstract":"The content protection’s certificate could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO38CONTENT_PROTECTION_CERTIFICATE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_INVALID","abstract":"The content protection’s certificate is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_LICENSE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_ERROR","abstract":"The content protection’s license could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO34CONTENT_PROTECTION_LICENSE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_INVALID","abstract":"The content protection’s license is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_EXPIREDyA2CmF":{"name":"CONTENT_PROTECTION_KEY_EXPIRED","abstract":"The content protection’s key has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_KEY_MISSING","abstract":"The content protection’s key is missing.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_OUTPUT_RESTRICTEDyA2CmF":{"name":"CONTENT_PROTECTION_OUTPUT_RESTRICTED","abstract":"All qualities require HDCP, but the current output does not fulfill HDCP requirements.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33CONTENT_PROTECTION_INTERNAL_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_INTERNAL_ERROR","abstract":"Something went wrong in the internal logic of the content protection system.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_LOAD_ERRORyA2CmF":{"name":"SUBTITLE_LOAD_ERROR","abstract":"Loading subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_CORS_ERRORyA2CmF":{"name":"SUBTITLE_CORS_ERROR","abstract":"Loading subtitles has failed due to CORS.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SUBTITLE_PARSE_ERRORyA2CmF":{"name":"SUBTITLE_PARSE_ERROR","abstract":"Parsing subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23VR_PLATFORM_UNSUPPORTEDyA2CmF":{"name":"VR_PLATFORM_UNSUPPORTED","abstract":"This error occurs when VR is not supported on the current platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21VR_PRESENTATION_ERRORyA2CmF":{"name":"VR_PRESENTATION_ERROR","abstract":"Changing the presentation to VR was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19VR_PERMISSION_ERRORyA2CmF":{"name":"VR_PERMISSION_ERROR","abstract":"The right permissions to enable native VR were not given to the player.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO8AD_ERRORyA2CmF":{"name":"AD_ERROR","abstract":"Something went wrong with an ad.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19AD_BLOCKER_DETECTEDyA2CmF":{"name":"AD_BLOCKER_DETECTED","abstract":"An ad blocker has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16FULLSCREEN_ERRORyA2CmF":{"name":"FULLSCREEN_ERROR","abstract":"Changing the presentation to fullscreen was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18CACHE_SOURCE_ERRORyA2CmF":{"name":"CACHE_SOURCE_ERROR","abstract":"Something went wrong while caching a source.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CACHE_CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CACHE_CONTENT_PROTECTION_ERROR","abstract":"Something went wrong while caching content protection’s license.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23THEO_LIVE_UNKNOWN_ERRORyA2CmF":{"name":"THEO_LIVE_UNKNOWN_ERROR","abstract":"Something went wrong with THEOlive playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO27THEO_LIVE_CHANNEL_NOT_FOUNDyA2CmF":{"name":"THEO_LIVE_CHANNEL_NOT_FOUND","abstract":"The THEOlive channel could not be played because it was not found. This can be because it was never created, it has been deleted or locked.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21THEO_LIVE_END_OF_DEMOyA2CmF":{"name":"THEO_LIVE_END_OF_DEMO","abstract":"The THEOlive channel is a demo channel and the demo window has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25THEO_LIVE_ANALYTICS_ERRORyA2CmF":{"name":"THEO_LIVE_ANALYTICS_ERROR","abstract":"A fatal error occurred regarding THEOlive analytics.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23MILLICAST_UNKNOWN_ERRORyA2CmF":{"name":"MILLICAST_UNKNOWN_ERROR","abstract":"Something went wrong with Millicast playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MILLICAST_HTTP_ERRORyA2CmF":{"name":"MILLICAST_HTTP_ERROR","abstract":"A fatal error occured regarding HTTP requests in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33MILLICAST_ABR_CONFIGURATION_ERRORyA2CmF":{"name":"MILLICAST_ABR_CONFIGURATION_ERROR","abstract":"A fatal error occured during ABR configuration in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLICAST_TRACK_DISABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_DISABLING_ERROR","abstract":"A fatal error occured when disabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30MILLICAST_TRACK_ENABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_ENABLING_ERROR","abstract":"A fatal error occured when enabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_DISCONNECT_ERRORyA2CmF":{"name":"MILLICAST_DISCONNECT_ERROR","abstract":"A fatal error occured when disconnecting the millicast client
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25MILLICAST_SUBSCRIBE_ERRORyA2CmF":{"name":"MILLICAST_SUBSCRIBE_ERROR","abstract":"A fatal error occured when attempting to subscribe to Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_SET_VOLUME_ERRORyA2CmF":{"name":"MILLICAST_SET_VOLUME_ERROR","abstract":"A fatal error occured when attempting to set volume on an audio track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLCAST_WEBRTC_SIGNALING_ERRORyA2CmF":{"name":"MILLCAST_WEBRTC_SIGNALING_ERROR","abstract":"A fatal error occurred during WebRTC signaling with the millicast media server.
","parent_name":"THEOErrorCode"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP8userInfoSDySSypGSgvp":{"name":"userInfo","abstract":"The userInfo dictionary for the error, if more details are available.
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD4CodeSo7AVErrorVSgvp":{"name":"avPlayerErrorCode","abstract":"The parsed error code of the underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD0SC7AVErrorLeVSgvp":{"name":"avPlayerError","abstract":"The underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP6statusSivp":{"name":"status","abstract":"The HTTP status code.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP12errorCommentSSSgvp":{"name":"errorComment","abstract":"The error comment which might contain the HTTP status code.
","parent_name":"NetworkError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP9timestamp10Foundation4DateVvp":{"name":"timestamp","abstract":"The date at which the error occured.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP4codeAA0C4CodeOvp":{"name":"code","abstract":"A THEOErrorCode that indicates the type of error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP8categoryAA13ErrorCategoryOvp":{"name":"category","abstract":"An ErrorCategory that indicates the category of the error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP5causeAA13THEOBaseError_pSgvp":{"name":"cause","abstract":"The underlying cause of this error, if known.
","parent_name":"THEOError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP4nameSSvp":{"name":"name","abstract":"The name of the error.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP7messageSSvp":{"name":"message","abstract":"The message of the error aimed at the user.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP5stackSaySSGSgvp":{"name":"stack","abstract":"A stack-trace up until the error occured.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html":{"name":"THEOBaseError","abstract":"A basic error that is thrown by THEOPlayer.
"},"Protocols/THEOError.html":{"name":"THEOError","abstract":"An error that is thrown by THEOplayer.
"},"Protocols/NetworkError.html":{"name":"NetworkError","abstract":"A network error.
"},"Protocols/AVPlayerError.html":{"name":"AVPlayerError","abstract":"An error that is thrown by AVPlayer.
"},"Enums/THEOErrorCode.html":{"name":"THEOErrorCode","abstract":"A code that indicates the type of error that has occurred.
"},"Enums/ErrorCategory.html":{"name":"ErrorCategory","abstract":"The Error category a TheoErrorCode belongs to.
"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC5errorAA0cD0_pSgvp":{"name":"error","abstract":"A NetworkError instance containing information about the error.
","parent_name":"NetworkErrorEvent"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC9transientSbvp":{"name":"transient","abstract":"Signaling that the current NetworkError is potentially recoverable with retries.
","parent_name":"NetworkErrorEvent"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV5ERRORAA0D4TypeCyAA0c5ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV20ENTER_BADNETWORKMODEAA0D4TypeCyAA08EnterBadc4ModeD0CGvpZ":{"name":"ENTER_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV19EXIT_BADNETWORKMODEAA0D4TypeCyAA07ExitBadc4ModeD0CGvpZ":{"name":"EXIT_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html":{"name":"NetworkEventTypes","abstract":"The types of Network events.
"},"Classes/NetworkErrorEvent.html":{"name":"NetworkErrorEvent","abstract":"Fired when NetworkEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4typeSSvp":{"name":"type","abstract":"Type of the event, defaults to “aspectratiochange”.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC06aspectD0AA0cD0Ovp":{"name":"aspectRatio","abstract":"The new AspectRatio of the view.
","parent_name":"AspectRatioChangeEvent"},"Fullscreen%20Events.html#/s:13THEOplayerSDK20FullscreenEventTypesV":{"name":"FullscreenEventTypes","abstract":"The types of events related to fullscreen.
"},"Classes/AspectRatioChangeEvent.html":{"name":"AspectRatioChangeEvent","abstract":"Thrown when the aspect ratio property of the player has changed.
"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7present14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"present(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be presented.
","parent_name":"FullscreenPresentationDelegate"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7dismiss14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"dismiss(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be dismissed.
","parent_name":"FullscreenPresentationDelegate"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO3fityA2CmF":{"name":"fit","abstract":"Scales the theoplayer so that all content fits inside its bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO4fillyA2CmF":{"name":"fill","abstract":"Scales the theoplayer so that all content fits inside the bounding box which will be stretched to fill the entire bounding box.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO10aspectFillyA2CmF":{"name":"aspectFill","abstract":"Scales the theoplayer so that the content fills up the entire bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp":{"name":"supportedInterfaceOrientations","abstract":"The supported interface orientations for fullscreen mode as a UIInterfaceOrientationMask.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP14viewControllerAA0c4ViewE0CSgvp":{"name":"viewController","abstract":"When in fullscreen presentation mode returns the FullscreenViewController that contains the player. Returns nil otherwise.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19viewControllerClassAA0c4ViewE0CmSgvp":{"name":"viewControllerClass","abstract":"The type of the FullscreenViewController that will be presented when the player goes to fullscreen presentation mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP20presentationDelegateAA0c12PresentationE0_pSgvp":{"name":"presentationDelegate","abstract":"The fullscreen delegate which allows control over the presentation of the fullscreen view controller. Setting it will override the default behavior.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP33setSupportedInterfaceOrientations09supportedfG0ySo26UIInterfaceOrientationMaskV_tF":{"name":"setSupportedInterfaceOrientations(supportedInterfaceOrientations:)","abstract":"Sets the supported interface orientations for fullscreen mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html":{"name":"Fullscreen","abstract":"The Fullscreen object helps you configure the settings of the fullscreen mode.
"},"Enums/AspectRatio.html":{"name":"AspectRatio","abstract":"Specifies an aspect ratio for the player when in fullscreen mode.
"},"Fullscreen%20API.html#/c:@M@THEOplayerSDK@objc(cs)FullscreenViewController":{"name":"FullscreenViewController","abstract":"The Fullscreen view controller class that presents the player when the PresentationMode is set to fullscreen."},"Protocols/FullscreenPresentationDelegate.html":{"name":"FullscreenPresentationDelegate","abstract":"
The fullscreen delegate which allows control over the presentation of the fullscreen view controller.
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomePossible":{"name":"pictureInPictureDidBecomePossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to true.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomeNotPossible":{"name":"pictureInPictureDidBecomeNotPossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to false.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Enums/PictureInPictureCorner.html#/s:13THEOplayerSDK09PictureInC6CornerO7defaultACvpZ":{"name":"default","abstract":"The default corner is bottom right
","parent_name":"PictureInPictureCorner"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P13currentCornerAA0cdcF0OSgvp":{"name":"currentCorner","abstract":"The current PictureInPictureCorner the PiP view is displayed in.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure7movable13defaultCorner5scale10visibility6marginySbSg_AA0cdcH0OSgSfSgSdSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P06nativecdC8DelegateSo09AVPicturedc10ControllerF0_pSgvp":{"name":"nativePictureInPictureDelegate","abstract":"The protocol that defines the methods to respond to Picture in Picture events.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure13configurationyAA16PiPConfigurationC_tF":{"name":"configure(configuration:)","abstract":"Sets the picture-in-picture configuration dynamically.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scaleySbSg_AA0cdcH0OSgSfSgtF":{"name":"configure(movable:defaultCorner:scale:)","abstract":"Configures the picture-in-picture (PiP) view
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale10visibilityySbSg_AA0cdcH0OSgSfSgSdSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale6marginySbSg_AA0cdcH0OSgSfSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html":{"name":"PictureInPicture","abstract":"Helps configure the settings when PresentationMode.pictureInPicture is active.
"},"Enums/PictureInPictureCorner.html":{"name":"PictureInPictureCorner","abstract":"The corner of the PiP view
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20NewCornerUserInfoKeySSvp":{"name":"PictureInPictureNewCornerUserInfoKey","abstract":"The key to retrieve the new PiP view corner
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20OldCornerUserInfoKeySSvp":{"name":"PictureInPictureOldCornerUserInfoKey","abstract":"The key to retrieve the corner at which the PiP view previously was
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html":{"name":"AVPictureInPictureControllerDelegateExtended","abstract":"Extends AVPictureInPictureControllerDelegate to provide additional methods that get called when changes occur in AVPictureInPictureController.
"},"Classes/AirPlayStateChangeEvent.html#/s:13THEOplayerSDK23AirPlayStateChangeEventC5stateAA010PlayerCastE0OSgvp":{"name":"state","abstract":"Indicates the state of AirPlay.
","parent_name":"AirPlayStateChangeEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"AirPlayEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AirPlayEvent"},"Structs/AirPlayEventTypes.html#/s:13THEOplayerSDK17AirPlayEventTypesV12STATE_CHANGEAA0E4TypeCyAA0cd11StateChangeE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the AirPlay.state changes.
","parent_name":"AirPlayEventTypes"},"Structs/AirPlayEventTypes.html":{"name":"AirPlayEventTypes","abstract":"The AirPlayEvent types.
"},"Classes/AirPlayEvent.html":{"name":"AirPlayEvent","abstract":"The AirPlay event object.
"},"Classes/AirPlayStateChangeEvent.html":{"name":"AirPlayStateChangeEvent","abstract":"Fired when the AirPlay.state changes.
"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP7castingSbvp":{"name":"casting","abstract":"Whether the player is casting.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5stateAA15PlayerCastStateOvp":{"name":"state","abstract":"The state of the casting process.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5startyyF":{"name":"start()","abstract":"Start a casting session with the player’s source.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP4stopyyF":{"name":"stop()","abstract":"Stop the active casting session.
","parent_name":"AirPlay"},"Protocols/AirPlay.html":{"name":"AirPlay","abstract":"The AirPlay API.
"},"Classes/StateChangeEvent.html#/s:13THEOplayerSDK16StateChangeEventC5stateAA010PlayerCastC0Ovp":{"name":"state","abstract":"The new cast state.
","parent_name":"StateChangeEvent"},"Classes/CastErrorEvent.html#/s:13THEOplayerSDK14CastErrorEventC5errorAA0cD0Cvp":{"name":"error","abstract":"The error thrown by the Chromecast.
","parent_name":"CastErrorEvent"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV12STATE_CHANGEAA0D4TypeCyAA011StateChangeD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when castStateChangeEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV5ERRORAA0D4TypeCyAA09CastErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when castErrorEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html":{"name":"ChromecastEventTypes","abstract":"The types of Chromecast Events.
"},"Classes/CastErrorEvent.html":{"name":"CastErrorEvent","abstract":"Thrown to indicate that there was an error while casting / trying to cast.
"},"Classes/StateChangeEvent.html":{"name":"StateChangeEvent","abstract":"Thrown to indicate that the state of the connection has changed.
"},"Enums/ErrorCode.html#/s:13THEOplayerSDK9ErrorCodeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ErrorCode"},"Enums/ChromecastMetadataType.html#/s:13THEOplayerSDK22ChromecastMetadataTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ChromecastMetadataType"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3srcSSvp":{"name":"src","abstract":"The URL to the metadata image.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC5widthSivp":{"name":"width","abstract":"The width of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC6heightSivp":{"name":"height","abstract":"The height of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3src5width6heightACSS_S2itcfc":{"name":"init(src:width:height:)","abstract":"Constructs a ChromecastMetadataImage.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6imagesSayAA0cD5ImageCGSgvp":{"name":"images","abstract":"An array of ChromecastMetadataImages.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseDateSSSgvp":{"name":"releaseDate","abstract":"The release date using the following string format: “YYYY-MM-DD”
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC8subtitleSSSgvp":{"name":"subtitle","abstract":"The subtitle / short explanation about the content.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseYearSiSgvp":{"name":"releaseYear","abstract":"The release year as an integer number.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC4typeAA0cD4TypeOSgvp":{"name":"type","abstract":"The type. Defaults to “generic” if unset.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6images11releaseDate0G4Year5title8subtitle4type12metadataKeysACSayAA0cD5ImageCGSg_SSSgSiSgA2oA0cD4TypeOSgSDySSypGSgtcfc":{"name":"init(images:releaseDate:releaseYear:title:subtitle:type:metadataKeys:)","abstract":"Constructs a ChromecastMetadataDescription.
","parent_name":"ChromecastMetadataDescription"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC9errorCodeAA0dF0Ovp":{"name":"errorCode","abstract":"The error code of the cast error.
","parent_name":"CastError"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC11descriptionSSSgvp":{"name":"description","abstract":"The description of the cast error.
","parent_name":"CastError"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9availableyA2CmF":{"name":"available","abstract":"There is a cast device detected, but that THEOplayer is not casting or controlling the current cast session.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9connectedyA2CmF":{"name":"connected","abstract":"THEOplayer is casting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO11unavailableyA2CmF":{"name":"unavailable","abstract":"There is no cast device detected or that the device is not available (e.g. not powered, not connected to the internet).
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO10connectingyA2CmF":{"name":"connecting","abstract":"THEOplayer is in the process of connecting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PlayerCastState"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO4autoyA2CmF":{"name":"auto","abstract":"The player will automatically join a cast session at startup if one exists when play is called.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO6manualyA2CmF":{"name":"manual","abstract":"The player will take over an existing session if there is one and the cast button is clicked.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO8disabledyA2CmF":{"name":"disabled","abstract":"The player will not be affected by any existing cast sessions.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CastStrategy"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategyAA0C8StrategyOSgvp":{"name":"strategy","abstract":"The join strategy that will determine how the player will join an existing chromecast session.
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC26enableExperimentalPipelineSbvp":{"name":"enableExperimentalPipeline","abstract":"Enable the new chromecast pipeline. This is an improved pipeline that enables new features in the future. Off by default
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategy26enableExperimentalPipelineAcA0C8StrategyOSg_Sbtcfc":{"name":"init(strategy:enableExperimentalPipeline:)","abstract":"Creates a Cast configuration.
","parent_name":"CastConfiguration"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is casting to a chromecast and has control over the current chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5errorAA9CastErrorCSgvp":{"name":"error","abstract":"The last error thrown by chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP12receiverNameSSSgvp":{"name":"receiverName","abstract":"The name of the chromecast device that THEOplayer is casting to.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5stateAA15PlayerCastStateOSgvp":{"name":"state","abstract":"Indicates the state of the casting process.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP21setConnectionDelegateyyAA0ceF0_pSgF":{"name":"setConnectionDelegate(_:)","abstract":"The ChromecastConnectionDelegate to be used when the Chromecast connection changes.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5startyyF":{"name":"start()","abstract":"Start casting to the chromecast. A dialog will prompt to choose the device.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4stopyyF":{"name":"stop()","abstract":"Stop casting to the chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4joinyyF":{"name":"join()","abstract":"Join an active chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5leaveyyF":{"name":"leave()","abstract":"Leave an active chromecast session without affecting other devices.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html":{"name":"Chromecast","abstract":"Chromecast, also known as Google Cast, is a casting device designed by Google.
"},"Classes/CastConfiguration.html":{"name":"CastConfiguration","abstract":"Describes the configuration of the Cast integrations.
"},"Enums/CastStrategy.html":{"name":"CastStrategy","abstract":"The cast strategies that specify the ways an existing chromecast session can be joined.
"},"Enums/PlayerCastState.html":{"name":"PlayerCastState","abstract":"Indicates the state of the casting processs.
"},"Classes/CastError.html":{"name":"CastError","abstract":"The cast error.
"},"Classes/ChromecastMetadataDescription.html":{"name":"ChromecastMetadataDescription","abstract":"The description of the metadata used by Chromecast.
"},"Classes/ChromecastMetadataImage.html":{"name":"ChromecastMetadataImage","abstract":"The metadata of a Chromecast image.
"},"Enums/ChromecastMetadataType.html":{"name":"ChromecastMetadataType","abstract":"The Chromecast metadata type.
"},"Enums/ErrorCode.html":{"name":"ErrorCode","abstract":"The different types of errors.
"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","parent_name":"AdErrorEvent"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","parent_name":"AdErrorEvent"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_BEGINAA0D4TypeCyAA07AdBeginD0CGvpZ":{"name":"AD_BEGIN","abstract":"Fired when AdBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6AD_ENDAA0D4TypeCyAA05AdEndD0CGvpZ":{"name":"AD_END","abstract":"Fired when AdEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_ERRORAA0D4TypeCyAA07AdErrorD0CGvpZ":{"name":"AD_ERROR","abstract":"Fired when AdErrorEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_FIRST_QUARTILEAA0D4TypeCyAA015AdFirstQuartileD0CGvpZ":{"name":"AD_FIRST_QUARTILE","abstract":"Fired when AdFirstQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV11AD_MIDPOINTAA0D4TypeCyAA010AdMidpointD0CGvpZ":{"name":"AD_MIDPOINT","abstract":"Fired when AdMidpointEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_THIRD_QUARTILEAA0D4TypeCyAA015AdThirdQuartileD0CGvpZ":{"name":"AD_THIRD_QUARTILE","abstract":"Fired when AdThirdQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_LOADEDAA0D4TypeCyAA08AdLoadedD0CGvpZ":{"name":"AD_LOADED","abstract":"Fired when AdLoadedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV13AD_IMPRESSIONAA0D4TypeCyAA012AdImpressionD0CGvpZ":{"name":"AD_IMPRESSION","abstract":"Fired when AdImpressionEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV7AD_SKIPAA0D4TypeCyAA06AdSkipD0CGvpZ":{"name":"AD_SKIP","abstract":"Fired when AdSkipEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV14AD_BREAK_BEGINAA0D4TypeCyAA012AdBreakBeginD0CGvpZ":{"name":"AD_BREAK_BEGIN","abstract":"Fired when AdBreakBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12AD_BREAK_ENDAA0D4TypeCyAA010AdBreakEndD0CGvpZ":{"name":"AD_BREAK_END","abstract":"Fired when AdBreakEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_TAPPEDAA0D4TypeCyAA08AdTappedD0CGvpZ":{"name":"AD_TAPPED","abstract":"Fired when AdTappedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV10AD_CLICKEDAA0D4TypeCyAA09AdClickedD0CGvpZ":{"name":"AD_CLICKED","abstract":"Fired when AdClickedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12ADD_AD_BREAKAA0D4TypeCyAA010AddAdBreakD0CGvpZ":{"name":"ADD_AD_BREAK","abstract":"Fired when AddAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15UPDATE_AD_BREAKAA0D4TypeCyAA013UpdateAdBreakD0CGvpZ":{"name":"UPDATE_AD_BREAK","abstract":"Fired when UpdateAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15REMOVE_AD_BREAKAA0D4TypeCyAA013RemoveAdBreakD0CGvpZ":{"name":"REMOVE_AD_BREAK","abstract":"Fired when RemoveAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15AD_BREAK_CHANGEAA0D4TypeCyAA013AdBreakChangeD0CGvpZ":{"name":"AD_BREAK_CHANGE","abstract":"Fired when AdBreakChangeEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6ADD_ADAA0D4TypeCyAA05AddAdD0CGvpZ":{"name":"ADD_AD","abstract":"Fired when AddAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9UPDATE_ADAA0D4TypeCyAA08UpdateAdD0CGvpZ":{"name":"UPDATE_AD","abstract":"Fired when UpdateAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html":{"name":"AdsEventTypes","abstract":"The types of Ads events.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBeginEvent":{"name":"AdBeginEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdEndEvent":{"name":"AdEndEvent","abstract":"Thrown to indicate that an ad has ended.
"},"Classes/AdErrorEvent.html":{"name":"AdErrorEvent","abstract":"Thrown to indicate that an ad has encountered an error.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakBeginEvent":{"name":"AdBreakBeginEvent","abstract":"Thrown to indicate that an ad break has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakEndEvent":{"name":"AdBreakEndEvent","abstract":"Thrown to indicate that an ad break has ended.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdFirstQuartileEvent":{"name":"AdFirstQuartileEvent","abstract":"Thrown to indicate that the first quartile of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdImpressionEvent":{"name":"AdImpressionEvent","abstract":"Thrown to indicate that an ad impression was fired.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdLoadedEvent":{"name":"AdLoadedEvent","abstract":"Thrown to indicate that an ad was loaded.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdMidpointEvent":{"name":"AdMidpointEvent","abstract":"Thrown to indicate that the middle of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdThirdQuartileEvent":{"name":"AdThirdQuartileEvent","abstract":"Thrown to indicate that the third quartile of an ad was watched.
"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO7closeAdyA2CmF":{"name":"closeAd","abstract":"The obstruction was added to offer the functionality to close the ad.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO13mediaControlsyA2CmF":{"name":"mediaControls","abstract":"The obstruction was added as a part of the media controls, e.g. a pause button.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO10notVisibleyA2CmF":{"name":"notVisible","abstract":"The obstruction that was added is transparent and does not impact viewability.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO5otheryA2CmF":{"name":"other","abstract":"The obstruction was added for another, possibly unknown, reason.
","parent_name":"OmidFriendlyObstructionPurpose"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4viewSo6UIViewCvp":{"name":"view","abstract":"The view element of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC7purposeAA0cdE7PurposeOvp":{"name":"purpose","abstract":"The purpose of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC14detailedReasonSSSgvp":{"name":"detailedReason","abstract":"A text to explain the reason behind adding the view as a friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4view7purpose14detailedReasonACSo6UIViewC_AA0cdE7PurposeOSSSgtcfc":{"name":"init(view:purpose:detailedReason:)","abstract":"Constructs an OmidFriendlyObstruction.
","parent_name":"OmidFriendlyObstruction"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP22addFriendlyObstruction08friendlyF0yAA0ceF0C_tF":{"name":"addFriendlyObstruction(friendlyObstruction:)","abstract":"Adds the passed OmidFriendlyObstruction as a friendly obstruction.
","parent_name":"Omid"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP26removeFriendlyObstructionsyyF":{"name":"removeFriendlyObstructions()","abstract":"Removes all the previously added friendly obstructions.
","parent_name":"Omid"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO7theoadsyA2CmF":{"name":"theoads","abstract":"The ad is of integration type THEO ad.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_imayA2CmF":{"name":"google_ima","abstract":"The ad is of integration type Google IMA.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_daiyA2CmF":{"name":"google_dai","abstract":"The ad is of integration type Google DAI.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO6customyA2CmF":{"name":"custom","abstract":"The ad is of custom integration type.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegration.html#/s:13THEOplayerSDK13AdIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegration"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC6linearSSvpZ":{"name":"linear","abstract":"Linear advertisements interrupt the video content. They appear before (as pre-roll), after (as post-roll) or during (as mid-roll) the video content.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC9nonlinearSSvpZ":{"name":"nonlinear","abstract":"Non-linear advertisements appear during video content, without disrupting playback.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC7unknownSSvpZ":{"name":"unknown","abstract":"The type of the advertisement is unknown.
","parent_name":"AdType"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP8adSlotIdSSSgvp":{"name":"adSlotId","abstract":"An identifier of the element in which the companion ad should be appended, if available.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP7altTextSSSgvp":{"name":"altText","abstract":"An alternative description for the companion ad.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The website of the advertisement.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP6heightSivp":{"name":"height","abstract":"The height of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the ad content.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP5widthSivp":{"name":"width","abstract":"The width of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP4typeSSvp":{"name":"type","abstract":"The type of the companion ad.
","parent_name":"CompanionAd"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP3adsSayAA0C0_pGvp":{"name":"ads","abstract":"An array of all the ads that are available in the current AdBreak.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11maxDurationSivp":{"name":"maxDuration","abstract":"Indicates the duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP20maxRemainingDurationSdvp":{"name":"maxRemainingDuration","abstract":"Indicates the remaining duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP10timeOffsetSivp":{"name":"timeOffset","abstract":"The time offset at which point the content will be paused to play the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP2idSSSgvp":{"name":"id","abstract":"The identifier of the ad break.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP10customDataSDySSypGSgvp":{"name":"customData","abstract":"Additional integration-specific data associated with this ad break.
","parent_name":"AdBreak"},"Protocols/NonLinearAd.html#/s:13THEOplayerSDK11NonLinearAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"NonLinearAd"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP8deliverySSvp":{"name":"delivery","abstract":"The delivery type.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP11resourceURISSvp":{"name":"resourceURI","abstract":"The URI of the VAST content.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP4typeSSvp":{"name":"type","abstract":"The MIME type for the file container.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP6heightSivp":{"name":"height","abstract":"The native height of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP5widthSivp":{"name":"width","abstract":"The native width of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the LinearAd, as provided by the VAST file, in seconds.
","parent_name":"LinearAd"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP10mediaFilesSayAA9MediaFile_pGvp":{"name":"mediaFiles","abstract":"An array of mediafiles, which provides some meta data retrieved from the VAST file.
","parent_name":"LinearAd"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7adBreakAA0cE0_pSgvp":{"name":"adBreak","abstract":"A reference to the AdBreak of which the ad is a part of.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10companionsSayAA09CompanionC0_pGvp":{"name":"companions","abstract":"An array of CompanionAd s associated to the ad, if available within the same Creatives element.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP4typeSSvp":{"name":"type","abstract":"Either ‘linear’ or ‘nonlinear’, depending on the concrete implementer.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP2idSSSgvp":{"name":"id","abstract":"The identifier of the creative, provided in the VAST-file.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10skipOffsetSiSgvp":{"name":"skipOffset","abstract":"When the Ad can be skipped, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the ad content.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP5widthSiSgvp":{"name":"width","abstract":"The width of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP6heightSiSgvp":{"name":"height","abstract":"The height of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the ad, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7isSlateSbvp":{"name":"isSlate","abstract":"Whether the ad is slate or not
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10customDataSDySSypGSgvp":{"name":"customData","abstract":"Additional integration-specific data associated with this ad.
","parent_name":"Ad"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP7playingSbvp":{"name":"playing","abstract":"Returns whether a linear ad is currently playing.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP07currentC0SayAA2Ad_pGvp":{"name":"currentAds","abstract":"Returns an array of the currently active ads.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP14currentAdBreakAA0eF0_pSgvp":{"name":"currentAdBreak","abstract":"Returns the active AdBreak that contains the currently playing ad(s).
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP17scheduledAdBreaksSayAA0E5Break_pGvp":{"name":"scheduledAdBreaks","abstract":"Returns an array of AdBreak s that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP09scheduledC0SayAA2Ad_pGvp":{"name":"scheduledAds","abstract":"Returns an array of ads that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP8schedule13adDescriptionyAA02AdF0_p_tF":{"name":"schedule(adDescription:)","abstract":"Schedules an ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4skipyyF":{"name":"skip()","abstract":"Skips the current linear ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4omidAA4Omid_pvp":{"name":"omid","abstract":"The Open Measurement API.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP29registerServerSideIntegration13integrationId0H7FactoryySS_AA0ef2AdG7Handler_pAA0efkG10Controller_pXEtF":{"name":"registerServerSideIntegration(integrationId:integrationFactory:)","abstract":"Register a custom advertisement integration. This allows you to integrate with third-party advertisement providers, and have them report their ads and ad-related events through the THEOplayer Ads API.
","parent_name":"Ads"},"Protocols/Ads.html":{"name":"Ads","abstract":"The Ads object helps you configure and control ads within THEOplayer.
"},"Protocols/Ad.html":{"name":"Ad","abstract":"An Ad is an abstract object that represents a single ad, which is a creative in the VAST specification.
"},"Protocols/LinearAd.html":{"name":"LinearAd","abstract":"Represents a linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/MediaFile.html":{"name":"MediaFile","abstract":"Represents the metadata of a media file with ad content.
"},"Protocols/NonLinearAd.html":{"name":"NonLinearAd","abstract":"Represents a non-linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/AdBreak.html":{"name":"AdBreak","abstract":"An AdBreak is an object that represents a collection of ads that are scheduled at a certain time.
"},"Protocols/CompanionAd.html":{"name":"CompanionAd","abstract":"Represents a companion ad which is displayed besides the player.
"},"Classes/AdType.html":{"name":"AdType","abstract":"The type of Ad specifying whether it will interrupt the content or not.
"},"Enums/AdIntegration.html":{"name":"AdIntegration","abstract":"The integration of the ad break.
"},"Enums/AdIntegrationKind.html":{"name":"AdIntegrationKind","abstract":"The integration kind of the Ad .
"},"Protocols/Omid.html":{"name":"Omid","abstract":"The Open Measurement Interface Definition API which can be used to configure the ad viewability measurements conforming to the OMID standards.
"},"Classes/OmidFriendlyObstruction.html":{"name":"OmidFriendlyObstruction","abstract":"Represents a friendly obstruction instance for OMID.
"},"Enums/OmidFriendlyObstructionPurpose.html":{"name":"OmidFriendlyObstructionPurpose","abstract":"The list of purposes for which an obstruction would be registered as friendly.
"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP8adSystemSSSgvp":{"name":"adSystem","abstract":"The source ad server information included in the ad response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP10creativeIdSSSgvp":{"name":"creativeId","abstract":"The identifier of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE3IdsSaySSGvp":{"name":"wrapperAdIds","abstract":"The list of wrapper ad identifiers as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE7SystemsSaySSGvp":{"name":"wrapperAdSystems","abstract":"The list of wrapper ad systems as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP18wrapperCreativeIdsSaySSGvp":{"name":"wrapperCreativeIds","abstract":"The list of wrapper creative identifiers.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP16vastMediaBitrateSivp":{"name":"vastMediaBitrate","abstract":"The bitrate of the currently playing creative as listed in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP09universalE3IdsSayAA09UniversalE2Id_pGvp":{"name":"universalAdIds","abstract":"The list of universal ad ID information of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP21traffickingParametersSSvp":{"name":"traffickingParameters","abstract":"The String representing custom trafficking parameters from the VAST response.
","parent_name":"GoogleImaAd"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC11integrationAA0E11IntegrationOSgvp":{"name":"integration","abstract":"The ad Integration.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Represents the source of the ad. The player will download the content available at the URL and will schedule the specified advertisement(s).
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC10timeOffsetSSSgvp":{"name":"timeOffset","abstract":"Specifies the time when an ad should be played in the content video.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10timeOffsetACSS_SSSgtcfc":{"name":"init(src:timeOffset:)","abstract":"Constructs a GoogleImaAdDescription.
","parent_name":"GoogleImaAdDescription"},"Protocols/AdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","abstract":"The integration type of the ad break.
","parent_name":"AdDescription"},"Protocols/AdDescription.html":{"name":"AdDescription","abstract":"Provides additional information for an advertisement.
"},"Classes/GoogleImaAdDescription.html":{"name":"GoogleImaAdDescription","abstract":"An AdDescription object that will be added to the player when using the Google Ima ad integration.
"},"Protocols/GoogleImaAd.html":{"name":"GoogleImaAd","abstract":"A GoogleImaAd is a concrete implementation of an Ad which represents a Google IMA ad.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK40CustomServerSideAdInsertionConfigurationP17customIntegrationSSvp":{"name":"customIntegration","abstract":"The ID of the custom SSAI integration.
","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP9setSource6sourceSbAA0I11DescriptionC_tF":{"name":"setSource(source:)","abstract":"Handler which will be called when a new source is loaded into the player.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP04skipE02adSbAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Handler which will be called when an ad is requested to be skipped.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP11resetSourceSbyF":{"name":"resetSource()","abstract":"Handler which will be called before a new source is loaded into the player, or before the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP7destroyyyF":{"name":"destroy()","abstract":"Handler which will be called when the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP11integrationSSvp":{"name":"integration","abstract":"The identifier for this integration, as it was passed to Ads.registerServerSideIntegration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP3adsSayAA0E0_pGvp":{"name":"ads","abstract":"The scheduled ads managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP8adBreaksSayAA0E5Break_pGvp":{"name":"adBreaks","abstract":"The scheduled ad breaks managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE06params7adBreakAA0E0_pAA0E4InitC_AA0eK0_pSgtF":{"name":"createAd(params:adBreak:)","abstract":"Create a new ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE02ad6paramsyAA0E0_p_AA0E4InitCtF":{"name":"updateAd(ad:params:)","abstract":"Update the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE8Progress2ad8progressyAA0E0_p_SdtF":{"name":"updateAdProgress(ad:progress:)","abstract":"Update the playback progression of the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP05beginE02adyAA0E0_p_tF":{"name":"beginAd(ad:)","abstract":"Begin the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP03endE02adyAA0E0_p_tF":{"name":"endAd(ad:)","abstract":"End the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP04skipE02adyAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Skip the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE02adyAA0E0_p_tF":{"name":"removeAd(ad:)","abstract":"Remove the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE5Break6paramsAA0eI0_pAA0eI4InitC_tF":{"name":"createAdBreak(params:)","abstract":"Create a new ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE5Break02adI06paramsyAA0eI0_p_AA0eI4InitCtF":{"name":"updateAdBreak(adBreak:params:)","abstract":"Update the given ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE5Break02adI0yAA0eI0_p_tF":{"name":"removeAdBreak(adBreak:)","abstract":"Remove the given ad break and all of its ads.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP12removeAllAdsyyF":{"name":"removeAllAds()","abstract":"Remove all ads and ad breaks.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP5errorADys5Error_p_tF":{"name":"error(error:)","abstract":"Fire an AdsEventTypes.AD_ERROR event on the player’s Ads interface.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP10fatalError5error4codeys0I0_p_AA13THEOErrorCodeOSgtF":{"name":"fatalError(error:code:)","abstract":"Fire a fatal PlayerEventMap.ERROR event on the player.
","parent_name":"ServerSideAdIntegrationController"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO3vodyA2CmF":{"name":"vod","abstract":"A video on demand.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO4liveyA2CmF":{"name":"live","abstract":"A Live stream.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"StreamType"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC15contentSourceIDSSvp":{"name":"contentSourceID","abstract":"The identifier for the publisher content for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoIDSSvp":{"name":"videoID","abstract":"The identifier for the video content source for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoID013contentSourceG06apiKey9authToken021streamActivityMonitorG015adTagParametersACSS_S3SSgAJSDyS2SGSgtcfc":{"name":"init(videoID:contentSourceID:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI configuration.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssaiAcA0C16DAIConfigurationC_tcfc":{"name":"init(ssai:)","abstract":"Constructs a GoogleDAITypedSource.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssai3drmAcA0C16DAIConfigurationC_AA16DRMConfiguration_pSgtcfc":{"name":"init(ssai:drm:)","abstract":"Constructs a GoogleDAITypedSource with a DRM configuration.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKeySSvp":{"name":"assetKey","abstract":"The identifier for the video content source for live streams.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKey03apiG09authToken23streamActivityMonitorID15adTagParametersACSS_S2SSgAISDyS2SGSgtcfc":{"name":"init(assetKey:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI live configuration.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"The identifier for the SSAI pre-integration, defaults to GoogleDAISSAIIntegrationID.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC16availabilityTypeAA06StreamF0Ovp":{"name":"availabilityType","abstract":"The type of the requested stream.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC6apiKeySSvp":{"name":"apiKey","abstract":"The API key for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC9authTokenSSSgvp":{"name":"authToken","abstract":"The authorization token for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC23streamActivityMonitorIDSSSgvp":{"name":"streamActivityMonitorID","abstract":"The identifier for a stream activity monitor session.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to stream request.
","parent_name":"GoogleDAIConfiguration"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO26GoogleDAISSAIIntegrationIDyA2CmF":{"name":"GoogleDAISSAIIntegrationID","abstract":"The configuration with this identifier is a GoogleDaiConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO06CustomC2IDyA2CmF":{"name":"CustomSSAIIntegrationID","abstract":"The configuration with this identifier is a custom ServerSideAdInsertionConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"SSAIIntegrationId"},"Protocols/ServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"Specifies an identifier for a supported SSAI integration.
","parent_name":"ServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdInsertionConfiguration.html":{"name":"ServerSideAdInsertionConfiguration","abstract":"The ServerSideAdInsertionConfiguration protocol which specifies information to play a stream with server-side-inserted ads.
"},"Enums/SSAIIntegrationId.html":{"name":"SSAIIntegrationId","abstract":"The SSAI integration identifier.
"},"Classes/GoogleDAIConfiguration.html":{"name":"GoogleDAIConfiguration","abstract":"The Google DAI configuration.
"},"Classes/GoogleDAILiveConfiguration.html":{"name":"GoogleDAILiveConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for live streams.
"},"Classes/GoogleDAITypedSource.html":{"name":"GoogleDAITypedSource","abstract":"A Google DAI typed source.
"},"Classes/GoogleDAIVodConfiguration.html":{"name":"GoogleDAIVodConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for VOD streams.
"},"Enums/StreamType.html":{"name":"StreamType","abstract":"The enum for Stream type, can either be live or vod.
"},"Protocols/ServerSideAdIntegrationController.html":{"name":"ServerSideAdIntegrationController","abstract":"A controller to be used by your ServerSideAdIntegrationHandler to update the state of your custom server-side ad integration.
"},"Protocols/ServerSideAdIntegrationHandler.html":{"name":"ServerSideAdIntegrationHandler","abstract":"A handler for a server-side ad integration.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html":{"name":"CustomServerSideAdInsertionConfiguration","abstract":"The configuration for a custom server-side ad insertion (SSAI) integration.
"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used in the request.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP6statusSiSgvp":{"name":"status","abstract":"The status code from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10statusTextSSSgvp":{"name":"statusText","abstract":"The status text from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP8responseSSSgvp":{"name":"response","abstract":"The body contained in the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10systemCodeSiSgvp":{"name":"systemCode","abstract":"The internal error code from the CDM.
","parent_name":"ContentProtectionError"},"Enums/LicenseType.html#/s:13THEOplayerSDK11LicenseTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"LicenseType"},"Enums/DRMIntegration.html#/s:13THEOplayerSDK14DRMIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"DRMIntegration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL10Foundation0H0VSgvp":{"name":"licenseAcquisitionURL","abstract":"Specifies the URL of the licensing server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC14certificateURL10Foundation0G0VSgvp":{"name":"certificateURL","abstract":"Specifies the URL of the FairPlay certificate server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC11licenseTypeAA07LicenseG0OSgvp":{"name":"licenseType","abstract":"Specifies the license type.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC7headersSDyS2SGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL011certificateH00F4Type7headers15queryParametersACSSSg_AiA07LicenseJ0OSgSDyS2SGSgANtcfc":{"name":"init(licenseAcquisitionURL:certificateURL:licenseType:headers:queryParameters:)","abstract":"Constructs a KeySystemConfiguration.
","parent_name":"KeySystemConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURLSSvp":{"name":"ticketAcquisitionURL","abstract":"The required ticket acquisition URL.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The required session id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC8streamIdSSvp":{"name":"streamId","abstract":"The required stream id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURL8streamId07sessionI023keySystemConfigurationsACSS_S2SSgAA03KeyL23ConfigurationCollectionCtcfc":{"name":"init(ticketAcquisitionURL:streamId:sessionId:keySystemConfigurations:)","abstract":"Constructs a Xstream DRMConfiguration.
","parent_name":"XstreamDRMConfiguration"},"Classes/VimondDRMConfiguration.html#/s:13THEOplayerSDK22VimondDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a Vimond DRMConfiguration.
","parent_name":"VimondDRMConfiguration"},"Classes/VerimatrixDRMConfiguration.html#/s:13THEOplayerSDK26VerimatrixDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a VERIMATRIX DRMConfiguration.
","parent_name":"VerimatrixDRMConfiguration"},"Classes/UplynkDRMConfiguration.html#/s:13THEOplayerSDK22UplynkDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"UplynkDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdataSSSgvp":{"name":"customdata","abstract":"The KeyOS custom data.
","parent_name":"KeyOSDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdata23keySystemConfigurationsACSSSg_AA0cG23ConfigurationCollectionCtcfc":{"name":"init(customdata:keySystemConfigurations:)","abstract":"Constructs a KeyOS DRMConfiguration.
","parent_name":"KeyOSDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePidSSvp":{"name":"releasePid","abstract":"The PID of the media for which the license is being requested.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Comcast Authorization Token.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC9accountIdSSvp":{"name":"accountId","abstract":"The identifier of the Comcast account.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePid5token9accountId23keySystemConfigurationsACSS_S2SAA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(releasePid:token:accountId:keySystemConfigurations:)","abstract":"Constructs an Comcast DRM Configuration.
","parent_name":"ComcastDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Axinom token.
","parent_name":"AxinomDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Axinom DRMConfiguration.
","parent_name":"AxinomDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC8widevineAA22KeySystemConfigurationCvp":{"name":"widevine","abstract":"The Widevine KeySystemConfiguration .
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC19customIntegrationId21licenseAcquisitionURL7headers21integrationParameters05queryM0ACSSSg_AISaySDyS2SGGSgSDySSypGSgAJSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:headers:integrationParameters:queryParameters:)","abstract":"Constructs a Widevine DRM configuration object.
","parent_name":"WidevineDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The VUDRM token.
","parent_name":"VudrmDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a VUDRM DRMConfiguration.
","parent_name":"VudrmDRMConfiguration"},"Classes/IrdetoDRMConfiguration.html#/s:13THEOplayerSDK22IrdetoDRMConfigurationC5crmId07accountF007contentF003keyF0011applicationF007sessionF06ticket0I20SystemConfigurationsACSS_S5SSgAlA03KeyM23ConfigurationCollectionCtcfc":{"name":"init(crmId:accountId:contentId:keyId:applicationId:sessionId:ticket:keySystemConfigurations:)","abstract":"Constructs an Irdeto DRMConfiguration.
","parent_name":"IrdetoDRMConfiguration"},"Classes/EzdrmDRMConfiguration.html#/s:13THEOplayerSDK21EzdrmDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"EzdrmDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5tokenSSSgvp":{"name":"token","abstract":"The authentication token.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC6userIdSSSgvp":{"name":"userId","abstract":"The user ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The session ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC8merchantSSSgvp":{"name":"merchant","abstract":"The merchant ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5token6userId07sessionG08merchant23keySystemConfigurationsACSSSg_A3iA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(token:userId:sessionId:merchant:keySystemConfigurations:)","abstract":"Constructs a DRMToday DRMConfiguration.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Azure token.
","parent_name":"AzureDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Azure DRMConfiguration.
","parent_name":"AzureDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC8fairplayAA22KeySystemConfigurationCvp":{"name":"fairplay","abstract":"The FairPlay KeySystemConfiguration .
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"The identifier of the DRM integration.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"The FairPlay headers.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"The FairPlay integration parameters.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationId21licenseAcquisitionURL011certificateK07headers0I4Type21integrationParameters05queryP0ACSSSg_A2KSaySDyS2SGGSgAA07LicenseN0OSgSDySSypGSgALSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:certificateURL:headers:licenseType:integrationParameters:queryParameters:)","abstract":"Constructs a FairPlay DRMConfiguration.
","parent_name":"FairPlayDRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"An object of key/value pairs which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration .
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier of the DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"DRMConfiguration"},"Content%20Protection.html#/s:13THEOplayerSDK32FairPlayDRMConfigurationProtocolP":{"name":"FairPlayDRMConfigurationProtocol","abstract":"The FairPlay DRM configuration.
"},"Content%20Protection.html#/s:13THEOplayerSDK32WidevineDRMConfigurationProtocolP":{"name":"WidevineDRMConfigurationProtocol","abstract":"The Widevine DRM configuration.
"},"Protocols/DRMConfiguration.html":{"name":"DRMConfiguration","abstract":"The DRMConfiguration object provides a set of DRM parameters for DRM streaming.
"},"Classes/FairPlayDRMConfiguration.html":{"name":"FairPlayDRMConfiguration","abstract":"The FairPlayDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming.
"},"Classes/AzureDRMConfiguration.html":{"name":"AzureDRMConfiguration","abstract":"The Azure DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Azure integration.
"},"Classes/DRMTodayDRMConfiguration.html":{"name":"DRMTodayDRMConfiguration","abstract":"The DRMtoday DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with DRMtoday integration.
"},"Classes/EzdrmDRMConfiguration.html":{"name":"EzdrmDRMConfiguration","abstract":"The EZDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with EZDRM integration.
"},"Classes/IrdetoDRMConfiguration.html":{"name":"IrdetoDRMConfiguration","abstract":"The Irdeto DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Irdeto integration.
"},"Classes/VudrmDRMConfiguration.html":{"name":"VudrmDRMConfiguration","abstract":"The VUDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VUDRM integration.
"},"Classes/WidevineDRMConfiguration.html":{"name":"WidevineDRMConfiguration","abstract":"The WidevineDRMConfiguration object provides a set of DRM parameters for Widevine DRM streaming.
"},"Classes/AxinomDRMConfiguration.html":{"name":"AxinomDRMConfiguration","abstract":"The AxinomDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Axinom integration.
"},"Classes/ComcastDRMConfiguration.html":{"name":"ComcastDRMConfiguration","abstract":"Represents Comcast MPX DRM Configuration.
"},"Classes/KeyOSDRMConfiguration.html":{"name":"KeyOSDRMConfiguration","abstract":"The KeyOS DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with KeyOS integration.
"},"Classes/UplynkDRMConfiguration.html":{"name":"UplynkDRMConfiguration","abstract":"The Uplynk DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Uplynk integration.
"},"Classes/VerimatrixDRMConfiguration.html":{"name":"VerimatrixDRMConfiguration","abstract":"The VERIMATRIX DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VERIMATRIX integration.
"},"Classes/VimondDRMConfiguration.html":{"name":"VimondDRMConfiguration","abstract":"Describes the configuration of the Vimond DRM integration.
"},"Classes/XstreamDRMConfiguration.html":{"name":"XstreamDRMConfiguration","abstract":"The Xstream DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Xstream integration.
"},"Classes/KeySystemConfiguration.html":{"name":"KeySystemConfiguration","abstract":"Key system configuration.
"},"Enums/DRMIntegration.html":{"name":"DRMIntegration","abstract":"The identifier for the DRM integration.
"},"Enums/LicenseType.html":{"name":"LicenseType","abstract":"The LicenseTypes for the DRM configuration.
"},"Protocols/ContentProtectionError.html":{"name":"ContentProtectionError","abstract":"An error related to content protection.
"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeysSDySSypGSgvp":{"name":"metadataKeys","abstract":"A dictionary of metadata.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC5titleSSSgvp":{"name":"title","abstract":"The title of the content.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeys5titleACSDySSypGSg_SSSgtcfc":{"name":"init(metadataKeys:title:)","abstract":"Constructs a MetadataDescription object.
","parent_name":"MetadataDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC9isDefaultSbSgvp":{"name":"isDefault","abstract":"Whether the track should be enabled by default.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC4kindAA0cD4KindOSgvp":{"name":"kind","abstract":"A TextTrackKind object specifying what kind of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Specifies a source URL where the text track can be downloaded from.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC7srclangSSvp":{"name":"srclang","abstract":"Specifies the main language of the track.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC5labelSSSgvp":{"name":"label","abstract":"Specifies a label for the track which can be used to identify it.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC6formatAA0cD6FormatOSgvp":{"name":"format","abstract":"A TextTrackFormat object specifying what format of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src7srclang9isDefault4kind5label6formatACSS_SSSbSgAA0cD4KindOSgSSSgAA0cD6FormatOSgtcfc":{"name":"init(src:srclang:isDefault:kind:label:format:)","abstract":"Constructs a TextTrackDescription.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TextTrackDescription"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3srcSSvp":{"name":"src","abstract":"The βsrcβ property represents the source URL of the manifest or video file to be played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4typeSSvp":{"name":"type","abstract":"Specifies the content type (MIME type) of source being played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3drmAA16DRMConfiguration_pSgvp":{"name":"drm","abstract":"This optional property can be used to specify required DRM parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC11crossOriginAA05CrossF0OSgvp":{"name":"crossOrigin","abstract":"This optional property can be used to specify CORS parameters.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Parse / Expose date ranges from HLS manifest.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4ssaiAA34ServerSideAdInsertionConfiguration_pSgvp":{"name":"ssai","abstract":"This optional property can be used to specify required Server-Side Ad Insertion parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC7headersSDyS2SGSgvp":{"name":"headers","abstract":"The HTTP request headers associated with the source. These headers are passed to every HTTP request that the player will make which include: master playlist, media playlist and segment requests.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4cmcdSbSgvp":{"name":"cmcd","abstract":"Send Common Media Client Data (CTA-5004) as HTTP request headers.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC20latencyConfigurationAA0d7LatencyF0VSgvp":{"name":"latencyConfiguration","abstract":"Latency configuration for livestreams. Ignored for VOD playback.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3src4type3drm11crossOrigin4ssai12hlsDateRange7headers4cmcd20latencyConfigurationACSS_SSAA16DRMConfiguration_pSgAA05CrossI0OSgAA021ServerSideAdInsertionQ0_pSgSbSgSDyS2SGSgAtA0d7LatencyQ0VSgtcfc":{"name":"init(src:type:drm:crossOrigin:ssai:hlsDateRange:headers:cmcd:latencyConfiguration:)","abstract":"Constructs a TypedSource.
","parent_name":"TypedSource"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sourcesSayAA05TypedC0CGvp":{"name":"sources","abstract":"Represents the source of the media to be played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC10textTracksSayAA09TextTrackD0CGSgvp":{"name":"textTracks","abstract":"The textTracks property can be used to add an array of side-loaded text tracks to the player.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3adsSayAA02AdD0_pGSgvp":{"name":"ads","abstract":"The ads property can be used to add an array of AdDescriptions to the player. All valid and supported advertisement files will be cued for playback in the player. Each ad in the array should be described as an AdDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6poster10Foundation3URLVSgvp":{"name":"poster","abstract":"The poster property can be used to specify a content poster per source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC8metadataAA08MetadataD0CSgvp":{"name":"metadata","abstract":"Metadata that can be used to describe content, e.g. when casting to chromecast.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3abrAA0C16AbrConfigurationCSgvp":{"name":"abr","abstract":"Sets the ABR configuration for the source being played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC17cmcdConfigurationAA010CMCDSourceF0VSgvp":{"name":"cmcdConfiguration","abstract":"Advanced CMCD configuration for this source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sources10textTracks3ads6poster8metadata3abr17cmcdConfigurationACSayAA05TypedC0CG_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(sources:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6source10textTracks3ads6poster8metadata3abr17cmcdConfigurationAcA05TypedC0C_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(source:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html":{"name":"SourceDescription","abstract":"The SourceDescription object is used to describe a configuration of a source for a THEOplayer instance.
"},"Classes/TypedSource.html":{"name":"TypedSource","abstract":"The TypedSource object provides the following properties:
"},"Classes/TextTrackDescription.html":{"name":"TextTrackDescription","abstract":"A TextTrackDescription object contains a description of a side-loaded text track that will be added to the player.
"},"Classes/MetadataDescription.html":{"name":"MetadataDescription","abstract":"The MetadataDescription object is used to describe content.
"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C4noneSSvpZ":{"name":"none","abstract":"No edge style
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C6raisedSSvpZ":{"name":"raised","abstract":"A raised edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C9depressedSSvpZ":{"name":"depressed","abstract":"A depressed edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C7uniformSSvpZ":{"name":"uniform","abstract":"A uniform border style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C10dropShadowSSvpZ":{"name":"dropShadow","abstract":"A drop shadow style.
","parent_name":"TextTrackStyleEdgeStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP15backgroundColorSayAA0cde4RuleG0CGSgvp":{"name":"backgroundColor","abstract":"The background color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9fontColorSayAA0cde4RuleG0CGSgvp":{"name":"fontColor","abstract":"The font color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP8fontSizeSayAA0cdE10RuleNumberCGSgvp":{"name":"fontSize","abstract":"The font size for the text track. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10fontFamilySayAA0cdE10RuleStringCGSgvp":{"name":"fontFamily","abstract":"The font family for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP04edgeE0SayAA0cdE10RuleStringCGSgvp":{"name":"edgeStyle","abstract":"The edge style of the text, represented by a value from TextTrackStyleEdgeStyle .
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9marginTopSayAA0cdE10RuleNumberCGSgvp":{"name":"marginTop","abstract":"The top margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10marginLeftSayAA0cdE10RuleNumberCGSgvp":{"name":"marginLeft","abstract":"The left margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html":{"name":"TextTrackStyle","abstract":"The TextTrackStyle API can be used to change the style of the rendered TextTracks.
"},"Text%20Track%20Styling%20API.html#/s:13THEOplayerSDK18TextTrackStyleRuleP":{"name":"TextTrackStyleRule","abstract":"The common protocol for TextTrackStyleRuleColor , THEOplayerTextTrackStyleRuleString and THEOplayerTextTrackStyleRuleNumber
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleColor":{"name":"TextTrackStyleRuleColor","abstract":"A TextTrackStyleRule that holds a color (UIColor) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleString":{"name":"TextTrackStyleRuleString","abstract":"A TextTrackStyleRule that holds a color (String) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleNumber":{"name":"TextTrackStyleRuleNumber","abstract":"A TextTrackStyleRule that holds a color (Int) value.
"},"Classes/TextTrackStyleEdgeStyle.html":{"name":"TextTrackStyleEdgeStyle","abstract":"The TextTrackStyleEdgeStyle API can be used to change the edge style of the rendered TextTracks.
"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was updated.
","parent_name":"CueUpdateEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exit”.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was exited.
","parent_name":"CueExitEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “enter”.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was entered.
","parent_name":"CueEnterEvent"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV5ENTERAA0F4TypeCyAA0e5EnterF0CGvpZ":{"name":"ENTER","abstract":"Fired when CueEnterEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV4EXITAA0F4TypeCyAA0e4ExitF0CGvpZ":{"name":"EXIT","abstract":"Fired when CueExitEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV6UPDATEAA0F4TypeCyAA0e6UpdateF0CGvpZ":{"name":"UPDATE","abstract":"Fired when CueUpdateEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html":{"name":"TextTrackCueEventTypes","abstract":"The types of TextTrackCue events. These events apply to a certain TextTrackCue .
"},"Classes/CueEnterEvent.html":{"name":"CueEnterEvent","abstract":"Fired when TextTrackCueEventTypes.ENTER occurs for a TextTrackCue .
"},"Classes/CueExitEvent.html":{"name":"CueExitEvent","abstract":"Fired when TextTrackCueEventTypes.EXIT occurs for a TextTrackCue .
"},"Classes/CueUpdateEvent.html":{"name":"CueUpdateEvent","abstract":"Fired when TextTrackCueEventTypes.UPDATE occurs for a TextTrackCue .
"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP5alignSSvp":{"name":"align","abstract":"The WebVTT cue text alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4lineSSvp":{"name":"line","abstract":"The WebVTT cue line, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP9lineAlignSSvp":{"name":"lineAlign","abstract":"A string representing the WebVTT cue line alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8positionSSvp":{"name":"position","abstract":"The WebVTT cue position, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP13positionAlignSSvp":{"name":"positionAlign","abstract":"A string representing the WebVTT cue position alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP6regionSSSgvp":{"name":"region","abstract":"The VTTRegion object to which this cue belongs, the WebVTTRegion objects follows the WebVTT specification for WebVTTRegions.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4sizeSivp":{"name":"size","abstract":"The WebVTT cue size, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP11snapToLinesSbvp":{"name":"snapToLines","abstract":"True if the WebVTT cue snap-to-lines flag is true, false otherwise, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4textSSSgvp":{"name":"text","abstract":"The text track cue text in raw unparsed form, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8verticalSSvp":{"name":"vertical","abstract":"A string representing the WebVTT cue writing direction, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7contentypSgvp":{"name":"content","abstract":"The cueβs content.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP13contentStringSSSgvp":{"name":"contentString","abstract":"If the cue’s type is WebVtt, the contentString is used. It contains the text track cue text in raw unparsed form.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP17contentDictionarySDyS2SGSgvp":{"name":"contentDictionary","abstract":"If the cue’s type is WebVtt, the contentDictionary is used. It contains the text track cue info in a dictionary.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7endTimeSdvp":{"name":"endTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes inactive.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP2idSSvp":{"name":"id","abstract":"The cueβs identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP3uidSivp":{"name":"uid","abstract":"The cueβs unique identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP9startTimeSdvp":{"name":"startTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes active.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP5trackAA0cD0_pSgvp":{"name":"track","abstract":"The track the given cue belongs to.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getDouble3forSdSgSS_tKF":{"name":"getDouble(for:)","abstract":"The Double value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getString3forSSSgSS_tKF":{"name":"getString(for:)","abstract":"The String value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC8getBytes3for10Foundation4DataVSgSS_tKF":{"name":"getBytes(for:)","abstract":"The byte buffer from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC03getD12AsDictionarySDySSAA0C9AttributeCGyF":{"name":"getAttributesAsDictionary()","abstract":"The CustomAttribute list as a dictionary.
","parent_name":"CustomAttributes"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP14attributeClassSSSgvp":{"name":"attributeClass","abstract":"Identifier of some set of attributes with associated value semantics.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP05startC010Foundation0C0Vvp":{"name":"startDate","abstract":"Returns the date at which the DateRange begins.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP03endC010Foundation0C0VSgvp":{"name":"endDate","abstract":"Returns the date at which the DateRange ends. The date will be equal to or later than the startDate.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8durationSdSgvp":{"name":"duration","abstract":"Returns the duration in seconds of the timed metadata.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP15plannedDurationSdSgvp":{"name":"plannedDuration","abstract":"Returns the expected duration in seconds of the timed metadata. Use this whenever the exact duration is not known.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9endOnNextSbvp":{"name":"endOnNext","abstract":"Returns true if the end of this DateRange is equal to the startDate of the Following Range.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Cmd10Foundation4DataVSgvp":{"name":"scte35Cmd","abstract":"Returns the SCTE ‘cmd’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Out10Foundation4DataVSgvp":{"name":"scte35Out","abstract":"Returns the SCTE ‘out’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8scte35In10Foundation4DataVSgvp":{"name":"scte35In","abstract":"Returns the SCTE ‘in’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP16customAttributesAA06CustomG0Cvp":{"name":"customAttributes","abstract":"Returns all client-defined attributes. The attribute name does not include the ‘X-’ prefix.
","parent_name":"DateRangeCue"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK16CueEventProtocolP":{"name":"CueEventProtocol","abstract":"The base TextTrackCue Event protocol.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK25TextTrackCueEventProtocolP":{"name":"TextTrackCueEventProtocol","abstract":"The base TextTrack cue Event protocol.
"},"Protocols/DateRangeCue.html":{"name":"DateRangeCue","abstract":"Represents the HLS date range cue which is a part of the metadata text track.
"},"Text%20Track%20Cue%20API.html#/c:@M@THEOplayerSDK@objc(cs)CustomAttribute":{"name":"CustomAttribute","abstract":"The CustomAttribute object of the date range cue.
"},"Classes/CustomAttributes.html":{"name":"CustomAttributes","abstract":"An array of CustomAttribute objects for the dateRangeCue.
"},"Protocols/TextTrackCue.html":{"name":"TextTrackCue","abstract":"A TextTrackCue object represents an individual cue and provides methods and properties to access the data and events to act on changes to cue state. Depending on the TextTrackβs type, a cue might have different properties.
"},"Protocols/WebVttCue.html":{"name":"WebVttCue","abstract":"Web Video Text Tracks cue.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK6Id3CueP":{"name":"Id3Cue","abstract":"ID3 Text Track cue. Content type is [String:String].
"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exitcue”.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that exited.
","parent_name":"ExitCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “entercue”.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that entered.
","parent_name":"EnterCueEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “cuechange”.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC5trackAA5Track_pvp":{"name":"track","abstract":"The TextTrack for which the TextTrackCue changed.
","parent_name":"CueChangeEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removecue”.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was removed.
","parent_name":"RemoveCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addcue”.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was added.
","parent_name":"AddCueEvent"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10CUE_CHANGEAA0E4TypeCyAA09CueChangeE0CGvpZ":{"name":"CUE_CHANGE","abstract":"Fired when CueChangeEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV7ADD_CUEAA0E4TypeCyAA06AddCueE0CGvpZ":{"name":"ADD_CUE","abstract":"Fired when AddCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10REMOVE_CUEAA0E4TypeCyAA09RemoveCueE0CGvpZ":{"name":"REMOVE_CUE","abstract":"Fired when RemoveCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV9ENTER_CUEAA0E4TypeCyAA08EnterCueE0CGvpZ":{"name":"ENTER_CUE","abstract":"Fired when EnterCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV8EXIT_CUEAA0E4TypeCyAA07ExitCueE0CGvpZ":{"name":"EXIT_CUE","abstract":"Fired when ExitCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/MediaTrackEventTypes.html#/s:13THEOplayerSDK20MediaTrackEventTypesV22ACTIVE_QUALITY_CHANGEDAA0E4TypeCyAA020ActiveQualityChangedE0CGvpZ":{"name":"ACTIVE_QUALITY_CHANGED","abstract":"Fired when the activeQuality property of a MediaTrack has been updated.
","parent_name":"MediaTrackEventTypes"},"Structs/TrackEventTypes.html#/s:13THEOplayerSDK15TrackEventTypesV6UPDATEAA0D4TypeCyAA0c6UpdateD0CGvpZ":{"name":"UPDATE","abstract":"Fired when one or more properties of a track have been updated.
","parent_name":"TrackEventTypes"},"Structs/TrackEventTypes.html":{"name":"TrackEventTypes","abstract":"The events fired by a Track .
"},"Structs/MediaTrackEventTypes.html":{"name":"MediaTrackEventTypes","abstract":"The events fired by a MediaTrack .
"},"Structs/TextTrackEventTypes.html":{"name":"TextTrackEventTypes","abstract":"The types of TextTrack events. These events apply to the list of TextTrackCue s.
"},"Classes/AddCueEvent.html":{"name":"AddCueEvent","abstract":"Fired when TextTrackEventTypes.ADD_CUE occurs for the list of TextTrackCue s.
"},"Classes/RemoveCueEvent.html":{"name":"RemoveCueEvent","abstract":"Fired when TextTrackEventTypes.REMOVE_CUE occurs for the list of TextTrackCue s.
"},"Classes/CueChangeEvent.html":{"name":"CueChangeEvent","abstract":"Fired when TextTrackEventTypes.CUE_CHANGE occurs for the list of TextTrackCue s.
"},"Classes/EnterCueEvent.html":{"name":"EnterCueEvent","abstract":"Fired when TextTrackEventTypes.ENTER_CUE occurs for the list of TextTrackCue s.
"},"Classes/ExitCueEvent.html":{"name":"ExitCueEvent","abstract":"Fired when TextTrackEventTypes.EXIT_CUE occurs for the list of TextTrackCue s.
"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO6WebVTTyA2CmF":{"name":"WebVTT","abstract":"The text track is in the Web Video Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO3SRTyA2CmF":{"name":"SRT","abstract":"The text track is in the SubRip Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackFormat"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9subtitlesyA2CmF":{"name":"subtitles","abstract":"The text track contains subtitles.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8captionsyA2CmF":{"name":"captions","abstract":"The text track contains closed captions, a translation of dialogue and sound effects.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO11descriptionyA2CmF":{"name":"description","abstract":"The text track contains descriptions, a textual description of the video.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8chaptersyA2CmF":{"name":"chapters","abstract":"The text track contains chapter titles suitable for navigating the media resource.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8metadatayA2CmF":{"name":"metadata","abstract":"The text track contains metadata.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackKind"},"Enums/TextTrackMode.html#/s:13THEOplayerSDK13TextTrackModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackMode"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP014inBandMetadataD12DispatchTypeSSvp":{"name":"inBandMetadataTrackDispatchType","abstract":"The text track in-band metadata track dispatch type of the text track that the TextTrack object represents.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4modeAA0cD4ModeOvp":{"name":"mode","abstract":"The text track mode.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4cuesSayAA0cD3Cue_pGvp":{"name":"cues","abstract":"The text trackβs list of TextTrackCue objects as a TextTrackCueList. This list includes all of the text trackβs known cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP3srcSSvp":{"name":"src","abstract":"The text trackβs resource path
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP10activeCuesSayAA0cD3Cue_pGvp":{"name":"activeCues","abstract":"The text trackβs list of active TextTrackCue objects as a TextTrackCueList.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4typeSSvp":{"name":"type","abstract":"The content type of the given track.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP6forcedSbvp":{"name":"forced","abstract":"Indicates whether the track contains Forced Narrative cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/AudioTrack.html#/s:13THEOplayerSDK10AudioTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"AudioTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP13activeQualityAA0F0_pSgvp":{"name":"activeQuality","abstract":"The active quality of the media track, i.e. the quality that is currently being played.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP9qualitiesAA11QualityList_pvp":{"name":"qualities","abstract":"The qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP15targetQualitiesSayAA7Quality_pGSgvp":{"name":"targetQualities","abstract":"One or more desired qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP4kindSSvp":{"name":"kind","abstract":"The kind of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP8languageSSvp":{"name":"language","abstract":"The language of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP5labelSSvp":{"name":"label","abstract":"The label of the track. This label could be localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP16unlocalizedLabelSSvp":{"name":"unlocalizedLabel","abstract":"The unlocalized label of the track. This is guaranteed to be not localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP2idSSvp":{"name":"id","abstract":"The identifier of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP3uidSivp":{"name":"uid","abstract":"A unique identifier of the track.
","parent_name":"Track"},"Protocols/Track.html":{"name":"Track","abstract":"A track object.
"},"Protocols/MediaTrack.html":{"name":"MediaTrack","abstract":"A MediaTrack is an element that represents a single video or audio track that can be played by the player.
"},"Track%20API.html#/s:13THEOplayerSDK10VideoTrackP":{"name":"VideoTrack","abstract":"A VideoTrack object is an element that represents a single video track that can be played by the player.
"},"Protocols/AudioTrack.html":{"name":"AudioTrack","abstract":"An AudioTrack object is an element that represents a single audio track that can be played by the player.
"},"Protocols/TextTrack.html":{"name":"TextTrack","abstract":"A TextTrack object is an element that represents a single text track that can be displayed in the player.
"},"Enums/TextTrackMode.html":{"name":"TextTrackMode","abstract":"The different TextTrack modes.
"},"Enums/TextTrackKind.html":{"name":"TextTrackKind","abstract":"Describes the kind of the text track.
"},"Enums/TextTrackFormat.html":{"name":"TextTrackFormat","abstract":"Describes the format of the text track.
"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removetrack”.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just removed from the track list.
","parent_name":"RemoveTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addtrack”.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just added to the track list.
","parent_name":"AddTrackEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “change”.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC5trackAA0C0_pvp":{"name":"track","abstract":"The Track which has its state just changed.
","parent_name":"TrackChangeEvent"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html":{"name":"VideoTrackListEventTypes","abstract":"The types of VideoTrackList events.
"},"Structs/AudioTrackListEventTypes.html":{"name":"AudioTrackListEventTypes","abstract":"The types of AudioTrackList events.
"},"Structs/TextTrackListEventTypes.html":{"name":"TextTrackListEventTypes","abstract":"The types of TextTrackList events.
"},"Classes/TrackChangeEvent.html":{"name":"TrackChangeEvent","abstract":"Fired when TextTrackListEventTypes.CHANGE occurs for a TextTrackList .
"},"Classes/AddTrackEvent.html":{"name":"AddTrackEvent","abstract":"Fired when TextTrackListEventTypes.ADD_TRACK occurs for a TextTrackList .
"},"Classes/RemoveTrackEvent.html":{"name":"RemoveTrackEvent","abstract":"Fired when TextTrackListEventTypes.REMOVE_TRACK occurs for a TextTrackList .
"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP5countSivp":{"name":"count","abstract":"The number of text tracks in the list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"The TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP5countSivp":{"name":"count","abstract":"The number of media tracks in the list of media tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html":{"name":"MediaTrackList","abstract":"A MediaTrackList lists all available MediaTrack objects that the player can play. It contains MediaTrack objects, which are either AudioTracks or VideoTracks.
"},"Protocols/VideoTrackList.html":{"name":"VideoTrackList","abstract":"A VideoTrackList lists all available VideoTrack objects that the player can play.
"},"Protocols/AudioTrackList.html":{"name":"AudioTrackList","abstract":"An AudioTrackList lists all available AudioTrack objects that the player can play.
"},"Protocols/TextTrackList.html":{"name":"TextTrackList","abstract":"A TextTrackList lists all available TextTrack objects that the player can display.
"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC6volumeSfvp":{"name":"volume","abstract":"The new value, between 0 and 1, of the player’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC06deviceC0Sfvp":{"name":"deviceVolume","abstract":"The new value, between 0 and 1, of the device’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/PresentationModeChangeEvent.html#/s:13THEOplayerSDK27PresentationModeChangeEventC012presentationD0AA0cD0Ovp":{"name":"presentationMode","abstract":"The new PresentationMode of the player.
","parent_name":"PresentationModeChangeEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC5errorSSvp":{"name":"error","abstract":"The textual representation of the error that happened.
","parent_name":"ErrorEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC11errorObjectAA9THEOError_pSgvp":{"name":"errorObject","abstract":"A more descriptive THEOError containing information about the error.
","parent_name":"ErrorEvent"},"Classes/RateChangeEvent.html#/s:13THEOplayerSDK15RateChangeEventC08playbackC0Sdvp":{"name":"playbackRate","abstract":"The new rate of playback of the player.
","parent_name":"RateChangeEvent"},"Classes/TimeUpdateEvent.html#/s:13THEOplayerSDK15TimeUpdateEventC018currentProgramDateC010Foundation0H0VSgvp":{"name":"currentProgramDateTime","abstract":"The current program date time of the player.
","parent_name":"TimeUpdateEvent"},"Classes/DurationChangeEvent.html#/s:13THEOplayerSDK19DurationChangeEventC8durationSdSgvp":{"name":"duration","abstract":"The new duration of the content, in seconds.
","parent_name":"DurationChangeEvent"},"Classes/ReadyStateEvent.html#/s:13THEOplayerSDK15ReadyStateEventC05readyD0AA0cD0Ovp":{"name":"readyState","abstract":"The ReadyState of the player.
","parent_name":"ReadyStateEvent"},"Classes/SourceChangeEvent.html#/s:13THEOplayerSDK17SourceChangeEventC6sourceAA0C11DescriptionCSgvp":{"name":"source","abstract":"The new SourceDescription that was set.
","parent_name":"SourceChangeEvent"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV4PLAYAA0D4TypeCyAA04PlayD0CGvpZ":{"name":"PLAY","abstract":"Fired when PlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7PLAYINGAA0D4TypeCyAA07PlayingD0CGvpZ":{"name":"PLAYING","abstract":"Fired when PlayingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5PAUSEAA0D4TypeCyAA05PauseD0CGvpZ":{"name":"PAUSE","abstract":"Fired when PauseEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8PROGRESSAA0D4TypeCyAA08ProgressD0CGvpZ":{"name":"PROGRESS","abstract":"Fired when ProgressEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7SEEKINGAA0D4TypeCyAA07SeekingD0CGvpZ":{"name":"SEEKING","abstract":"Fired when SeekingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6SEEKEDAA0D4TypeCyAA06SeekedD0CGvpZ":{"name":"SEEKED","abstract":"Fired when SeekedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7WAITINGAA0D4TypeCyAA07WaitingD0CGvpZ":{"name":"WAITING","abstract":"Fired when WaitingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11TIME_UPDATEAA0D4TypeCyAA010TimeUpdateD0CGvpZ":{"name":"TIME_UPDATE","abstract":"Fired when TimeUpdateEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ENDEDAA0D4TypeCyAA05EndedD0CGvpZ":{"name":"ENDED","abstract":"Fired when EndedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11RATE_CHANGEAA0D4TypeCyAA010RateChangeD0CGvpZ":{"name":"RATE_CHANGE","abstract":"Fired when RateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV18READY_STATE_CHANGEAA0D4TypeCyAA016ReadyStateChangeD0CGvpZ":{"name":"READY_STATE_CHANGE","abstract":"Fired when ReadyStateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16LOADED_META_DATAAA0D4TypeCyAA014LoadedMetaDataD0CGvpZ":{"name":"LOADED_META_DATA","abstract":"Fired when LoadedMetaDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11LOADED_DATAAA0D4TypeCyAA010LoadedDataD0CGvpZ":{"name":"LOADED_DATA","abstract":"Fired when LoadedDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV10LOAD_STARTAA0D4TypeCyAA09LoadStartD0CGvpZ":{"name":"LOAD_START","abstract":"Fired when LoadStartEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8CAN_PLAYAA0D4TypeCyAA07CanPlayD0CGvpZ":{"name":"CAN_PLAY","abstract":"Fired when CanPlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16CAN_PLAY_THROUGHAA0D4TypeCyAA014CanPlayThroughD0CGvpZ":{"name":"CAN_PLAY_THROUGH","abstract":"Fired when CanPlayThroughEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ERRORAA0D4TypeCyAA05ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when ErrorEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV15DURATION_CHANGEAA0D4TypeCyAA014DurationChangeD0CGvpZ":{"name":"DURATION_CHANGE","abstract":"Fired when DurationChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13SOURCE_CHANGEAA0D4TypeCyAA012SourceChangeD0CGvpZ":{"name":"SOURCE_CHANGE","abstract":"Fired when SourceChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV21CURRENT_SOURCE_CHANGEAA0D4TypeCyAA019CurrentSourceChangeD0CGvpZ":{"name":"CURRENT_SOURCE_CHANGE","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV24PRESENTATION_MODE_CHANGEAA0D4TypeCyAA022PresentationModeChangeD0CGvpZ":{"name":"PRESENTATION_MODE_CHANGE","abstract":"Fired when PresentationModeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV19ASPECT_RATIO_CHANGEAA0D4TypeCyAA017AspectRatioChangeD0CGvpZ":{"name":"ASPECT_RATIO_CHANGE","abstract":"Fired when AspectRatioChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13VOLUME_CHANGEAA0D4TypeCyAA012VolumeChangeD0CGvpZ":{"name":"VOLUME_CHANGE","abstract":"Fired when VolumeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6RESIZEAA0D4TypeCyAA06ResizeD0CGvpZ":{"name":"RESIZE","abstract":"Fired when ResizeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7DESTROYAA0D4TypeCyAA07DestroyD0CGvpZ":{"name":"DESTROY","abstract":"Fired when DestroyEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV9ENCRYPTEDAA0D4TypeCyAA09EncryptedD0CGvpZ":{"name":"ENCRYPTED","abstract":"Fired when the player encounters key system initialization data in the media data.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV26CONTENT_PROTECTION_SUCCESSAA0D4TypeCyAA024ContentProtectionSuccessD0CGvpZ":{"name":"CONTENT_PROTECTION_SUCCESS","abstract":"Fired when the key is usable for decryption.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html":{"name":"PlayerEventTypes","abstract":"The types of Player events.
"},"Classes/SourceChangeEvent.html":{"name":"SourceChangeEvent","abstract":"Fired when PlayerEventTypes.SOURCE_CHANGE occurs for the THEOplayer .
"},"Classes/ReadyStateEvent.html":{"name":"ReadyStateEvent","abstract":"The base event for all events that change the ReadyState of the player.
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayEvent":{"name":"PlayEvent","abstract":"Fired when PlayerEventTypes.PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayingEvent":{"name":"PlayingEvent","abstract":"Fired when PlayerEventTypes.PLAYING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PauseEvent":{"name":"PauseEvent","abstract":"Fired when PlayerEventTypes.PAUSE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ProgressEvent":{"name":"ProgressEvent","abstract":"Fired when PlayerEventTypes.PROGRESS occurs for the THEOplayer .
"},"Classes/DurationChangeEvent.html":{"name":"DurationChangeEvent","abstract":"Fired when PlayerEventTypes.DURATION_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekingEvent":{"name":"SeekingEvent","abstract":"Fired when PlayerEventTypes.SEEKING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekedEvent":{"name":"SeekedEvent","abstract":"Fired when PlayerEventTypes.SEEKED occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)WaitingEvent":{"name":"WaitingEvent","abstract":"Fired when PlayerEventTypes.WAITING occurs for the THEOplayer .
"},"Classes/TimeUpdateEvent.html":{"name":"TimeUpdateEvent","abstract":"Fired when PlayerEventTypes.TIME_UPDATE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)EndedEvent":{"name":"EndedEvent","abstract":"Fired when PlayerEventTypes.ENDED occurs for the THEOplayer .
"},"Classes/RateChangeEvent.html":{"name":"RateChangeEvent","abstract":"Fired when PlayerEventTypes.RATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ReadyStateChangeEvent":{"name":"ReadyStateChangeEvent","abstract":"Fired when PlayerEventTypes.READY_STATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedMetaDataEvent":{"name":"LoadedMetaDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_META_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedDataEvent":{"name":"LoadedDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayEvent":{"name":"CanPlayEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayThroughEvent":{"name":"CanPlayThroughEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY_THROUGH occurs for the THEOplayer .
"},"Classes/ErrorEvent.html":{"name":"ErrorEvent","abstract":"Fired when PlayerEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/PresentationModeChangeEvent.html":{"name":"PresentationModeChangeEvent","abstract":"Fired when PlayerEventTypes.PRESENTATION_MODE_CHANGE occurs for the THEOplayer .
"},"Classes/VolumeChangeEvent.html":{"name":"VolumeChangeEvent","abstract":"Fired when PlayerEventTypes.VOLUME_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ResizeEvent":{"name":"ResizeEvent","abstract":"Fired when PlayerEventTypes.RESIZE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadStartEvent":{"name":"LoadStartEvent","abstract":"Fired when PlayerEventTypes.LOAD_START occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)DestroyEvent":{"name":"DestroyEvent","abstract":"Fired when PlayerEventTypes.DESTROY occurs for the THEOplayer .
"},"Protocols/BackgroundPlaybackDelegate.html#/s:13THEOplayerSDK26BackgroundPlaybackDelegateP019shouldContinueAudiod2InC0SbyF":{"name":"shouldContinueAudioPlaybackInBackground()","abstract":"Decides whether audio should continue playing when the application goes to background and the video is not visible anymore.
","parent_name":"BackgroundPlaybackDelegate"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC18droppedVideoFramesSivp":{"name":"droppedVideoFrames","abstract":"The total number of dropped video frames.
","parent_name":"Metrics"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC17renderedFramerateSdvp":{"name":"renderedFramerate","abstract":"The rendered frame rate of the video as it plays, in units of frames per second.
","parent_name":"Metrics"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4noneyA2CmF":{"name":"none","abstract":"The player will not load any data.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4autoyA2CmF":{"name":"auto","abstract":"The player will load the metadata and the media.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO8metadatayA2CmF":{"name":"metadata","abstract":"The player will load the metadata.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"Preload"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO6inlineyA2CmF":{"name":"inline","abstract":"The player is shown in its original location in the view.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO10fullscreenyA2CmF":{"name":"fullscreen","abstract":"The player fills the entire screen and overlays all the other view controllers.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO16pictureInPictureyA2CmF":{"name":"pictureInPicture","abstract":"The player is shown in a window that overlays all the views. Further configurations can be made through PictureInPicture.configure
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PresentationMode"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO12HAVE_NOTHINGyA2CmF":{"name":"HAVE_NOTHING","abstract":"The player has no information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO13HAVE_METADATAyA2CmF":{"name":"HAVE_METADATA","abstract":"The player has information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO17HAVE_CURRENT_DATAyA2CmF":{"name":"HAVE_CURRENT_DATA","abstract":"The player has its current frame in its buffer.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_FUTURE_DATAyA2CmF":{"name":"HAVE_FUTURE_DATA","abstract":"The player has enough data for the current playback position, as well as for at least a little bit of time into the future (at least two frames of video, for example).
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_ENOUGH_DATAyA2CmF":{"name":"HAVE_ENOUGH_DATA","abstract":"The player has enough data available, and the download rate is high enough that the media can be played through to the end without interruption.
","parent_name":"ReadyState"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is currently connected with a casting device.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP10chromecastAA10Chromecast_pSgvp":{"name":"chromecast","abstract":"A Chromecast integration object that allows you to cast to Chromecast and inspect its state.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7airPlayAA03AirE0_pSgvp":{"name":"airPlay","abstract":"An AirPlay integration object that allows you to cast to AirPlay and inspect its state.
","parent_name":"Cast"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The URL to fetch the license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3uidSiSgvp":{"name":"uid","abstract":"
The unique identifier of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C26backgroundPlaybackDelegateAA010BackgrounddE0_pSgvp":{"name":"backgroundPlaybackDelegate","abstract":"The delegate defining behavior for background playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4with13configurationACSo6CGRectVSg_AA0A13ConfigurationCSgtcfc":{"name":"init(with:configuration:)","abstract":"Create a new instance of THEOplayer with a frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7versionSSvpZ":{"name":"version","abstract":"The version of THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5frameSo6CGRectVvp":{"name":"frame","abstract":"The frame rectangle, which describes the THEOplayer viewβs location and size in its superviewβs coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6boundsSo6CGRectVvp":{"name":"bounds","abstract":"The bounds rectangle, which describes the THEOplayer viewβs location and size in its own coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6centerSo7CGPointVvp":{"name":"center","abstract":"The center of the THEOplayer view’s frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16autoresizingMaskSo18UIViewAutoresizingVvp":{"name":"autoresizingMask","abstract":"An integer bit mask that determines how the THEOplayer view resizes itself when its superviewβs bounds change.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoHeightSivp":{"name":"videoHeight","abstract":"Returns the height of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10videoWidthSivp":{"name":"videoWidth","abstract":"Returns the width of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/c:@M@THEOplayerSDK@objc(cs)THEOplayer(py)videoRect":{"name":"videoRect","abstract":"Returns the current size and position of the video image as displayed within the receiver’s bounds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23resizeTransitionEnabledSbvp":{"name":"resizeTransitionEnabled","abstract":"Enables or disables the transition animation when resizing the player. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3abrAA16ABRConfiguration_pvp":{"name":"abr","abstract":"Allows you to modify the player’s ABR behavior. See documentation for ABRConfiguration to see how this is done.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11aspectRatioAA06AspectD0Ovp":{"name":"aspectRatio","abstract":"Specifies how to handle the aspect ratio of the content.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7networkAA7Network_pvp":{"name":"network","abstract":"The network status of the player which can be used to monitor the network related errors.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10textTracksAA13TextTrackList_pvp":{"name":"textTracks","abstract":"The list of Text Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11audioTracksAA14AudioTrackList_pvp":{"name":"audioTracks","abstract":"The list of Audio Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoTracksAA14VideoTrackList_pvp":{"name":"videoTracks","abstract":"The list of Video Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8durationSdSgvp":{"name":"duration","abstract":"The length of the currently loaded video, in seconds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8autoplaySbvp":{"name":"autoplay","abstract":"Sets or returns if the video should automatically start playing.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6sourceAA17SourceDescriptionCSgvp":{"name":"source","abstract":"Sets or returns the current source of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3srcSSSgvp":{"name":"src","abstract":"Returns the current source URL of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6volumeSfvp":{"name":"volume","abstract":"Sets or returns the volume of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5mutedSbvp":{"name":"muted","abstract":"Sets or returns whether the audio output of the video is muted.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7seekingSbvp":{"name":"seeking","abstract":"Return whether the video is seeking.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6pausedSbvp":{"name":"paused","abstract":"Returns whether the video is paused.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5endedSbvp":{"name":"ended","abstract":"Returns whether the video has ended.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C39preventsDisplaySleepDuringVideoPlaybackSbvp":{"name":"preventsDisplaySleepDuringVideoPlayback","abstract":"Prevents the display from sleeping during video playback. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22allowsExternalPlaybackSbvp":{"name":"allowsExternalPlayback","abstract":"Whether to allow the player to playback externally (AirPlay).
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7preloadAA7PreloadOvp":{"name":"preload","abstract":"Returns whether the player should preload a certain type of data.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12playbackRateSdvp":{"name":"playbackRate","abstract":"Returns current playback rate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8bufferedSayAA9TimeRangeCGvp":{"name":"buffered","abstract":"Returns the buffered TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6playedSayAA9TimeRangeCGvp":{"name":"played","abstract":"Returns the played TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8seekableSayAA9TimeRangeCGvp":{"name":"seekable","abstract":"Returns the seekable TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7metricsAA7MetricsCvp":{"name":"metrics","abstract":"The metrics API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16presentationModeAA012PresentationD0Ovp":{"name":"presentationMode","abstract":"Sets or returns the presentationMode of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10readyStateAA05ReadyD0Ovp":{"name":"readyState","abstract":"Returns the readystate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5errorSSSgvp":{"name":"error","abstract":"Returns the last encountered player error.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3uidSivp":{"name":"uid","abstract":"Returns the unique ID of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11currentTimeSdvp":{"name":"currentTime","abstract":"The current playback position of the video, in seconds. Setting it allows to change the playback position.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22currentProgramDateTime10Foundation0E0VSgvp":{"name":"currentProgramDateTime","abstract":"Returns the current playback position of the media, as a timestamp.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C31automaticallyManageAudioSessionSbvpZ":{"name":"automaticallyManageAudioSession","abstract":"Sets whether THEOplayer automatically manages the AVAudioSession.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7latencyAA14LatencyManager_pvp":{"name":"latency","abstract":"The latency manager for low latency live playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4playyyF":{"name":"play()","abstract":"After invoking this method, the player starts playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5pauseyyF":{"name":"pause()","abstract":"After invoking this method, the player pauses playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4stop17completionHandleryySbSg_s5Error_pSgtcSg_tF":{"name":"stop(completionHandler:)","abstract":"After invoking this method, the player stops playback completely and unloads all loaded resources.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16addEventListener4type8listenerAA0dE0_pAA0D4TypeCyxG_yxctAA0D8ProtocolRzlF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C19removeEventListener4type8listeneryAA0D4TypeCyxG_AA0dE0_ptAA0D8ProtocolRzlF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14setCurrentTime_17completionHandlerySd_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentTime(_:completionHandler:)","abstract":"Sets the current playback position in the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C25setCurrentProgramDateTime_17completionHandlery10Foundation0F0V_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentProgramDateTime(_:completionHandler:)","abstract":"Sets the current ProgramDateTime of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12addAsSubview2ofySo6UIViewC_tF":{"name":"addAsSubview(of:)","abstract":"Adds the THEOplayer view to the end of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of2atySo6UIViewC_SitF":{"name":"insertAsSubview(of:at:)","abstract":"Inserts the THEOplayer view at the specified index of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05belowE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:belowSubview:)","abstract":"Inserts the THEOplayer view below another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05aboveE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:aboveSubview:)","abstract":"Inserts the THEOplayer view above another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11isContained2inSbSaySo6UIViewCG_tF":{"name":"isContained(in:)","abstract":"Returns a Boolean value indicating whether THEOplayer is contained in the given array of UIview.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C36registerContentProtectionIntegration13integrationId9keySystem0G7FactoryySS_AA03KeyjH0OAA0defK0_ptFZ":{"name":"registerContentProtectionIntegration(integrationId:keySystem:integrationFactory:)","abstract":"Register a content protection integration
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14addIntegrationyyAA0D0_pF":{"name":"addIntegration(_:)","abstract":"Add an Integration to the THEOplayer instance .
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C17removeIntegrationyyAA0D0_pF":{"name":"removeIntegration(_:)","abstract":"Removes an Integration from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C21removeAllIntegrationsyyF":{"name":"removeAllIntegrations()","abstract":"Removes all Integrations from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18getAllIntegrationsSayAA11Integration_pGyF":{"name":"getAllIntegrations()","abstract":"Returns all registered Integrations on the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20getIntegrationByKindyAA0D0_pSgAA0dF0OF":{"name":"getIntegrationByKind(_:)","abstract":"Returns the registered Integration on the THEOplayer instance of the specified kind. Returns nil if not found.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14textTrackStyleAA04TextdE0_pSgvp":{"name":"textTrackStyle","abstract":"API to configure TextTrack styles (for subtitles).
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4castAA4Cast_pSgvp":{"name":"cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10fullscreenAA10Fullscreen_pvp":{"name":"fullscreen","abstract":"The Fullscreen API of THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20addGestureRecognizeryySo09UIGestureE0CF":{"name":"addGestureRecognizer(_:)","abstract":"Attaches a gesture recognizer to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23removeGestureRecognizeryySo09UIGestureE0CF":{"name":"removeGestureRecognizer(_:)","abstract":"Detaches a gesture recognizer from THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18gestureRecognizersSaySo19UIGestureRecognizerCGSgvp":{"name":"gestureRecognizers","abstract":"List of the gesture recognizers attached to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3adsAA3Ads_pvp":{"name":"ads","abstract":"An Ads object that contains information about the current and the scheduled advertisements.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3pipAA09PictureInD0_pSgvp":{"name":"pip","abstract":"A PictureInPicture object to configure Picture-In-Picture.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C29fullscreenOrientationCouplingSbvp":{"name":"fullscreenOrientationCoupling","abstract":"Whether the fullscreen mode is coupled to device orientation, defaults to false.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5cacheAA5Cache_pvpZ":{"name":"cache","abstract":"The Cache object to access the caching API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html":{"name":"THEOplayer","abstract":"The THEOplayer object.
"},"Classes/THEOplayerConfiguration.html":{"name":"THEOplayerConfiguration","abstract":"The configuration for a THEOplayer instance.
"},"Protocols/Cast.html":{"name":"Cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
"},"Enums/ReadyState.html":{"name":"ReadyState","abstract":"The ready state of the player.
"},"Enums/PresentationMode.html":{"name":"PresentationMode","abstract":"The presentation mode specifies how the player will be displayed.
"},"Enums/Preload.html":{"name":"Preload","abstract":"The preload strategy of the player. The strategy specifies what data to load on source change.
"},"Classes/Metrics.html":{"name":"Metrics","abstract":"The metrics API which can be used to gather information related to the quality-of-service and video playback experience.
"},"Protocols/BackgroundPlaybackDelegate.html":{"name":"BackgroundPlaybackDelegate","abstract":"A delegate defining behavior for background playback.
"},"THEOplayer%20API.html":{"name":"THEOplayer API"},"Player%20Events.html":{"name":"Player Events"},"Track%20List%20API.html":{"name":"Track List API"},"Track%20List%20Events.html":{"name":"Track List Events"},"Track%20API.html":{"name":"Track API"},"Track%20Events.html":{"name":"Track Events"},"Text%20Track%20Cue%20API.html":{"name":"Text Track Cue API"},"Text%20Track%20Cue%20Events.html":{"name":"Text Track Cue Events"},"Text%20Track%20Styling%20API.html":{"name":"Text Track Styling API"},"Source%20Description%20API.html":{"name":"Source Description API"},"Content%20Protection.html":{"name":"Content Protection"},"SSAI.html":{"name":"SSAI"},"CSAI.html":{"name":"CSAI"},"Ads%20API.html":{"name":"Ads API"},"Ads%20Events.html":{"name":"Ads Events"},"ChromeCast%20API.html":{"name":"ChromeCast API"},"ChromeCast%20Events.html":{"name":"ChromeCast Events"},"Airplay%20API.html":{"name":"Airplay API"},"Airplay%20Events.html":{"name":"Airplay Events"},"Picture-In-Picture.html":{"name":"Picture-In-Picture"},"Fullscreen%20API.html":{"name":"Fullscreen API"},"Fullscreen%20Events.html":{"name":"Fullscreen Events"},"Network%20Events.html":{"name":"Network Events"},"Error%20API.html":{"name":"Error API"},"Cache%20API.html":{"name":"Cache API"},"Cache%20Events.html":{"name":"Cache Events"},"Adaptive%20Bit%20Rate%20API.html":{"name":"Adaptive Bit Rate API"},"External%20Content%20Protection%20integration%20API.html":{"name":"External Content Protection integration API"},"Util.html":{"name":"Util"},"Base%20classes%20%26%20interfaces.html":{"name":"Base classes & interfaces"},"Other%20Classes.html":{"name":"Other Classes","abstract":"The following classes are available globally.
"},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"The following extensions are available globally.
"},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"The following protocols are available globally.
"},"Other%20Structs.html":{"name":"Other Structures","abstract":"The following structures are available globally.
"}}
\ No newline at end of file
diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/docSet.dsidx b/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/docSet.dsidx
index 014c5d61b9b7..1074a579943c 100644
Binary files a/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/docSet.dsidx and b/theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/docSet.dsidx differ
diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/search.json b/theoplayer/static/theoplayer/v11/api-reference/ios/search.json
index 05d90592ae4c..bdeea138b3ad 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/ios/search.json
+++ b/theoplayer/static/theoplayer/v11/api-reference/ios/search.json
@@ -1 +1 @@
-{"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionIdSSSgvp":{"name":"sessionId","abstract":"A GUID identifying the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV14eventEndpointsSayAA012CMCDEndpointD0VGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionId015externalSessionF004userF014eventEndpointsACSSSg_A2HSayAA012CMCDEndpointD0VGSgtcfc":{"name":"init(sessionId:externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD source configuration.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV14eventEndpointsSayAA25CMCDEndpointConfigurationVGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionId04userF014eventEndpointsACSSSg_AGSayAA25CMCDEndpointConfigurationVGSgtcfc":{"name":"init(externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD configuration.
","parent_name":"CMCDConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlSSvp":{"name":"url","abstract":"The URL where CMCD events should be sent.
","parent_name":"CMCDEndpointConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlACSS_tcfc":{"name":"init(url:)","abstract":"Creates a new CMCD endpoint configuration.
","parent_name":"CMCDEndpointConfiguration"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6singleyA2EmF":{"name":"single","abstract":"Override to play all ad breaks using the “single” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6lShapeyA2EmF":{"name":"lShape","abstract":"Override to play all ad breaks using the “L-shape” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6doubleyA2EmF":{"name":"double","abstract":"Override to play all ad breaks using the “double” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11networkCodeSSSgvp":{"name":"networkCode","abstract":"Default GAM network code to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14customAssetKeySSSgvp":{"name":"customAssetKey","abstract":"Default GAM custom asset key to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV17backdropDoubleBox10Foundation3URLVSgvp":{"name":"backdropDoubleBox","abstract":"Default backdrop image URL to be used as a background for ads with a double box layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14backdropLShape10Foundation3URLVSgvp":{"name":"backdropLShape","abstract":"Default backdrop image URL to be used as a background for ads in L-shape layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14overrideLayoutAC0F8OverrideOSgvp":{"name":"overrideLayout","abstract":"Overrides the layout of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV13overrideAdSrc10Foundation3URLVSgvp":{"name":"overrideAdSrc","abstract":"Overrides the ad source of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to the GAM stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV23streamActivityMonitorIdSSSgvp":{"name":"streamActivityMonitorId","abstract":"The streamActivityMonitorId added to the GAM Pod stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV6useId3Sbvp":{"name":"useId3","abstract":"Whether to use the ID3-based operating mode.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11sseEndpointSSSgvp":{"name":"sseEndpoint","abstract":"The endpoint from where to retrieve the server-sent events.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16retrievePodIdURISSSgvp":{"name":"retrievePodIdURI","abstract":"The URI from where to retrieve the PodID’s as returned from the EABN service from Google.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV19initializationDelaySdSgvp":{"name":"initializationDelay","abstract":"The amount of seconds we wait to initialize THEOads.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV12returnToLiveSbvp":{"name":"returnToLive","abstract":"Whether to return to the live edge when playing live content, after an ad break ends.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11daiAssetKeySSSgvp":{"name":"daiAssetKey","abstract":"The Google DAI asset key which will be used as a fallback source when THEOads is not supported.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16breakManifestUrl10Foundation3URLVSgvp":{"name":"breakManifestUrl","abstract":"URL of the manifest that describes the upcoming ad breaks in the stream.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription/LayoutOverride.html":{"name":"LayoutOverride","abstract":"Describes how and when the layout of a THEOads ad break should be overridden.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html":{"name":"THEOAdDescription","abstract":"Describes how TheoAds should be enabled
"},"Structs/CMCDEndpointConfiguration.html":{"name":"CMCDEndpointConfiguration","abstract":"Configuration for a CMCD endpoint.
"},"Structs/CMCDConfiguration.html":{"name":"CMCDConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the player level.
"},"Structs/CMCDSourceConfiguration.html":{"name":"CMCDSourceConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the source level.
"},"Other%20Structs.html#/s:13THEOplayerSDK26SourceLatencyConfigurationV":{"name":"SourceLatencyConfiguration","abstract":"User defined latency configuration.
"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP27addMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"addMediaPlaylistInterceptor(_:)","abstract":"Adds a MediaPlaylistInterceptor to manipulate media playlist requests and responses. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP30removeMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"removeMediaPlaylistInterceptor(_:)","abstract":"Removes a MediaPlaylistInterceptor . (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP21removeAllInterceptorsyyF":{"name":"removeAllInterceptors()","abstract":"Removes all MediaPlaylistInterceptor s. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD7Request4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistRequest(type:)","abstract":"Called to check, if certain playlist request types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD8Response4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistResponse(type:)","abstract":"Called to check, if certain playlist response types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD7Request4type7request10Foundation10URLRequestVAA03HlsD4TypeO_AItYaKF":{"name":"didInterceptPlaylistRequest(type:request:)","abstract":"Called when the certain playlist request is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD8Response4type3url8response4data10Foundation4DataVAA03HlsD4TypeO_AI3URLVSo13NSURLResponseCAKtYaKF":{"name":"didInterceptPlaylistResponse(type:url:response:data:)","abstract":"Called when the certain playlist response is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP25failedToPerformURLRequest7request8responsey10Foundation0I0V_So13NSURLResponseCtF":{"name":"failedToPerformURLRequest(request:response:)","abstract":"Called when a certain URLRequest is failed.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP5countSivp":{"name":"count","abstract":"The number of qualities in the list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP3getyAA0C0_pSiF":{"name":"get(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListPyAA0C0_pSicip":{"name":"subscript(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP5widthSivp":{"name":"width","abstract":"The video width of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP6heightSivp":{"name":"height","abstract":"The video height of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP9bandwidthSivp":{"name":"bandwidth","abstract":"The required bandwidth for the quality, in bits per second.
","parent_name":"Quality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP16averageBandwidthSiSgvp":{"name":"averageBandwidth","abstract":"The average bandwidth of the quality, in bits per second.
","parent_name":"Quality"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP07currentC0SdSgvp":{"name":"currentLatency","abstract":"Time interval between currentProgramDateTime and the devices current Date in a livestream.
","parent_name":"LatencyManager"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP9isEnabledSbvp":{"name":"isEnabled","abstract":"Setting to determine whether the latency manager should be enabled.
","parent_name":"LatencyManager"},"Protocols/LatencyConfiguration.html#/s:13THEOplayerSDK20LatencyConfigurationP12targetOffsetSdvp":{"name":"targetOffset","abstract":"The time interval between the playhead and the actual live edge that the player will aim for when seeking to live.
","parent_name":"LatencyConfiguration"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP8snapbackSbvp":{"name":"snapback","abstract":"Whether snapback is enabled.
","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP11contentTime4fromS2d_tF":{"name":"contentTime(from:)","abstract":"Converts stream time (including ads) to content time (excluding ads).","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP10streamTime4fromS2d_tF":{"name":"streamTime(from:)","abstract":"
Converts content time (excluding ads) to stream time (including ads)","parent_name":"GoogleDAI"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE5ValueSSvp":{"name":"adIdValue","abstract":"
The Universal Ad identifier of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE8RegistrySSvp":{"name":"adIdRegistry","abstract":"The registry associated with cataloging the UniversalAdId of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html":{"name":"UniversalAdId","abstract":"Represents the list of universal ad ID information of the selected creative for the ad.
"},"Protocols/GoogleDAI.html":{"name":"GoogleDAI","abstract":"Represents information regarding content with dynamically inserted advertisements.
"},"Protocols/LatencyConfiguration.html":{"name":"LatencyConfiguration","abstract":"Latency configuration on player level.
"},"Protocols/LatencyManager.html":{"name":"LatencyManager","abstract":"The latency manager, used to control low-latency live playback.
"},"Protocols/Quality.html":{"name":"Quality","abstract":"Represents a quality of a media track.
"},"Protocols/VideoQuality.html":{"name":"VideoQuality","abstract":"Represents a quality of a video track.
"},"Protocols/QualityList.html":{"name":"QualityList","abstract":"List of qualities.
"},"Protocols/MediaPlaylistInterceptor.html":{"name":"MediaPlaylistInterceptor","abstract":"MediaPlaylistInterceptor API (Experimental)
"},"Protocols/NetworkAPI.html":{"name":"NetworkAPI","abstract":"The Network API.
"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea13THEOplayerSDKE09PictureInE5MovedABvpZ":{"name":"PictureInPictureMoved","abstract":"Posted when the picture-in-picture has moved to a new corner
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Classes/CachingTaskIdleStateChangeEvent.html#/s:13THEOplayerSDK31CachingTaskIdleStateChangeEventC10idleReasonAA011CacheStatuseJ0Ovp":{"name":"idleReason","abstract":"The underlying reason that caused the state change.
","parent_name":"CachingTaskIdleStateChangeEvent"},"Classes/CachingTaskErrorStateChangeEvent.html#/s:13THEOplayerSDK32CachingTaskErrorStateChangeEventC5errorAA9THEOError_pSgvp":{"name":"error","abstract":"The underlying error that caused the state change.
","parent_name":"CachingTaskErrorStateChangeEvent"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC5buildAA0cdeF0CyF":{"name":"build()","abstract":"Creates a CachingParametersTrackSelection
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/SourceAbrConfiguration.html#/s:13THEOplayerSDK22SourceAbrConfigurationC10maxBitrateSdSgvp":{"name":"maxBitrate","abstract":"The maximum bitrate in bps for the specified source.
","parent_name":"SourceAbrConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15integrationKindAA14DRMIntegrationOvp":{"name":"integrationKind","abstract":"The identifier for the kind of integration
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"Parameters that can be used when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The identifier for the kind of integration when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAA03KeyF23ConfigurationCollectionCvp":{"name":"keySystemConfigurations","abstract":"A set of configurations for different key systems.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Create a DRM configuration without an integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationId21integrationParameters23keySystemConfigurations05queryI0ACSS_SDySSypGAA03KeyK23ConfigurationCollectionCSDyS2SGSgtcfc":{"name":"init(customIntegrationId:integrationParameters:keySystemConfigurations:queryParameters:)","abstract":"Create a config for a custom DRM integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"MultiplatformDRMConfiguration"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplayAA0cdE0CSgvp":{"name":"fairplay","abstract":"The key system configuration for FairPlay.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8widevineAA0cdE0CSgvp":{"name":"widevine","abstract":"The key system configuration for widevine.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplay8widevine13commonHeadersAcA0cdE0CSg_AISDyS2SGtcfc":{"name":"init(fairplay:widevine:commonHeaders:)","abstract":"Create a set of configurations for different key systems.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"KeySystemConfigurationCollection"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC15setHlsDateRangeyySbF":{"name":"setHlsDateRange(_:)","abstract":"Setter for the hlsDateRange property.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The url to fetch the license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC5buildAA0aC0CyF":{"name":"build()","abstract":"
Builds and returns an object of type THEOplayerConfiguration .
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/NetworkConfigurationBuilder.html#/s:13THEOplayerSDK27NetworkConfigurationBuilderC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfigurationBuilder"},"Classes/NetworkConfiguration.html#/s:13THEOplayerSDK20NetworkConfigurationC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfiguration"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC5trackAA0C0_pvp":{"name":"track","abstract":"The track that has been updated.
","parent_name":"TrackUpdateEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC7qualityAA0D0_pvp":{"name":"quality","abstract":"The quality.
","parent_name":"ActiveQualityChangedEvent"},"Classes/CurrentSourceChangeEvent.html#/s:13THEOplayerSDK24CurrentSourceChangeEventC07currentD0AA05TypedD0CSgvp":{"name":"currentSource","abstract":"The player’s new current source.
","parent_name":"CurrentSourceChangeEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event
","parent_name":"PlayerEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"PlayerEvent"},"Classes/AdSkipEvent.html#/s:13THEOplayerSDK11AdSkipEventC16playedPercentageSdSgvp":{"name":"playedPercentage","abstract":"The percentage of the ad that was played when skipped.
","parent_name":"AdSkipEvent"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC015nativePictureInG0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to true.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC017canStartPictureInH23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC5buildAA0cD0CyF":{"name":"build()","abstract":"Builds and returns an object of type PiPConfiguration .
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC015nativePictureInF0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC017canStartPictureInG23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfiguration"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdInit":{"name":"AdInit","abstract":"An initializer for a custom Ad .
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakInit":{"name":"AdBreakInit","abstract":"An initializer for a custom AdBreak .
"},"Classes/PiPConfiguration.html":{"name":"PiPConfiguration","abstract":"Describes the configuration of the picture-in-picture feature.
"},"Classes/PiPConfigurationBuilder.html":{"name":"PiPConfigurationBuilder","abstract":"Builder class for the PiPConfiguration object.
"},"Classes/AdSkipEvent.html":{"name":"AdSkipEvent","abstract":"Thrown to indicate that the ad was skipped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdTappedEvent":{"name":"AdTappedEvent","abstract":"Thrown to indicate that an ad was tapped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdClickedEvent":{"name":"AdClickedEvent","abstract":"Thrown to indicate that an ad was clicked. Most of the cases when user clicks on the “Learn More” button.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdEvent":{"name":"AddAdEvent","abstract":"Thrown to indicate that an ad was added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdEvent":{"name":"UpdateAdEvent","abstract":"Thrown to indicate that an ad was updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdBreakEvent":{"name":"AddAdBreakEvent","abstract":"Thrown to indicate that an adbreak has been added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdBreakEvent":{"name":"UpdateAdBreakEvent","abstract":"Thrown to indicate that an adbreak has been updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)RemoveAdBreakEvent":{"name":"RemoveAdBreakEvent","abstract":"Thrown to indicate that an adbreak has been removed.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakChangeEvent":{"name":"AdBreakChangeEvent","abstract":"Thrown to indicate that an adbreak has changed.
"},"Classes/PlayerEvent.html":{"name":"PlayerEvent","abstract":"Represents the base for all other player events.
"},"Classes/CurrentSourceChangeEvent.html":{"name":"CurrentSourceChangeEvent","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)EncryptedEvent":{"name":"EncryptedEvent","abstract":"Fired when the player encounters key system initialization data in the media data.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)ContentProtectionSuccessEvent":{"name":"ContentProtectionSuccessEvent","abstract":"Fired when the key is usable for decryption.
"},"Classes/ActiveQualityChangedEvent.html":{"name":"ActiveQualityChangedEvent","abstract":"Fired when the media track’s active quality bandwidth changes.
"},"Classes/TrackUpdateEvent.html":{"name":"TrackUpdateEvent","abstract":"Fired when one or more properties of a track have been updated.
"},"Classes/NetworkConfiguration.html":{"name":"NetworkConfiguration","abstract":"Represents a network configuration.
"},"Classes/NetworkConfigurationBuilder.html":{"name":"NetworkConfigurationBuilder","abstract":"A builder class to help initialize a NetworkConfiguration instance.
"},"Classes/THEOplayerConfigurationBuilder.html":{"name":"THEOplayerConfigurationBuilder","abstract":"Builder class for the THEOplayerConfiguration object.
"},"Classes/KeySystemConfigurationCollection.html":{"name":"KeySystemConfigurationCollection","abstract":"A set of configurations for different key systems.
"},"Classes/MultiplatformDRMConfiguration.html":{"name":"MultiplatformDRMConfiguration","abstract":"A set of DRM parameters.
"},"Classes/SourceAbrConfiguration.html":{"name":"SourceAbrConfiguration","abstract":"Describes the ABR configuration for a specific source.
"},"Classes/CachingParametersTrackSelectionBuilder.html":{"name":"CachingParametersTrackSelectionBuilder","abstract":"A builder to create CachingParametersTrackSelections.
"},"Classes/CachingTaskErrorStateChangeEvent.html":{"name":"CachingTaskErrorStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .error.
"},"Classes/CachingTaskIdleStateChangeEvent.html":{"name":"CachingTaskIdleStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .idle.
"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP03addC8Listener4type8listenerAA0cG0_pAA0C4TypeCyqd__G_yqd__ctAA0cE0Rd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP06removeC8Listener4type8listeneryAA0C4TypeCyqd__G_AA0cG0_ptAA0cE0Rd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameSSvp":{"name":"name","abstract":"The name of the EventType.
","parent_name":"EventType"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameACyxGSS_tcfc":{"name":"init(name:)","abstract":"Creates a certain EventType.
","parent_name":"EventType"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event.
","parent_name":"EventProtocol"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","abstract":"The Date at which the event occured.
","parent_name":"EventProtocol"},"Classes/CurrentTimeEvent.html#/s:13THEOplayerSDK16CurrentTimeEventC07currentD0Sdvp":{"name":"currentTime","abstract":"The current time of the player.
","parent_name":"CurrentTimeEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html":{"name":"CacheEvent","abstract":"The Cache event object.
"},"Classes/CurrentTimeEvent.html":{"name":"CurrentTimeEvent","abstract":"Represents the player events that return the currentTime property.
"},"Protocols/EventProtocol.html":{"name":"EventProtocol","abstract":"The Event API which can be used to represent an event.
"},"Classes/EventType.html":{"name":"EventType","abstract":"Represents an EventType that conforms to a certain type of EventProtocol T.
"},"Protocols/EventDispatcherProtocol.html":{"name":"EventDispatcherProtocol","abstract":"Classes that comform to this protocol can add and remove event listeners.
"},"Base%20classes%20%26%20interfaces.html#/s:13THEOplayerSDK18TrackEventProtocolP":{"name":"TrackEventProtocol","abstract":"The base Track Event protocol.
"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3topSivp":{"name":"top","abstract":"The top margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC5rightSivp":{"name":"right","abstract":"The right margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC6bottomSivp":{"name":"bottom","abstract":"The bottom margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC4leftSivp":{"name":"left","abstract":"The left margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3top5right6bottom4leftACSi_S3itcfc":{"name":"init(top:right:bottom:left:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC10horizontal8verticalACSi_Sitcfc":{"name":"init(horizontal:vertical:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3allACSi_tcfc":{"name":"init(all:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5startSdvp":{"name":"start","abstract":"The start time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC3endSdvp":{"name":"end","abstract":"The end time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5start3endACSd_Sdtcfc":{"name":"init(start:end:)","abstract":"Constructs a TimeRange object.
","parent_name":"TimeRange"},"Classes/TimeRange.html":{"name":"TimeRange","abstract":"Helps get information regarding a certain period in the playback.
"},"Classes/THEOMargins.html":{"name":"THEOMargins","abstract":"The THEOMargins class is used to define quadruple margins.
"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7requestAA7RequestCvp":{"name":"request","abstract":"The request for which the response is being returned.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC3urlSSvp":{"name":"url","abstract":"The URL from which the response was returned. This might have been redirected transparently.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC6statusSivp":{"name":"status","abstract":"The status code as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC10statusTextSSvp":{"name":"statusText","abstract":"The status text as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP headers as returned by the server.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC4body10Foundation4DataVvp":{"name":"body","abstract":"The body of the response.
","parent_name":"Response"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3urlSSvp":{"name":"url","abstract":"The URL of the server to which the request is sent.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC6methodSSvp":{"name":"method","abstract":"The method of the HTTP request, for example: GET, POST or PUT.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP request headers to be sent to the server.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC4body10Foundation4DataVSgvp":{"name":"body","abstract":"The body of the request. Will be nil for GET requests.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3url6method7headers4bodyACSS_SSSDyS2SG10Foundation4DataVSgtcfc":{"name":"init(url:method:headers:body:)","abstract":"Creates a new HTTP request.
","parent_name":"Request"},"Enums/KeySystemId.html#/s:13THEOplayerSDK11KeySystemIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"KeySystemId"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC14fairplaySkdUrlSSSgvp":{"name":"fairplaySkdUrl","abstract":"The SKD URL
","parent_name":"LicenseRequest"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC3url6method7headers4body14fairplaySkdUrl14useCredentialsACSS_SSSDyS2SG10Foundation4DataVSgSSSgSbtcfc":{"name":"init(url:method:headers:body:fairplaySkdUrl:useCredentials:)","abstract":"Creates a new LicenseRequest for the given URL.
","parent_name":"LicenseRequest"},"Classes/LicenseResponse.html#/s:13THEOplayerSDK15LicenseResponseC14licenseRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(licenseRequest:url:status:statusText:headers:body:)","abstract":"Creates a LicenseResponse.
","parent_name":"LicenseResponse"},"Classes/CertificateResponse.html#/s:13THEOplayerSDK19CertificateResponseC18certificateRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(certificateRequest:url:status:statusText:headers:body:)","abstract":"Creates a CertificateResponse.
","parent_name":"CertificateResponse"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateRequestWithRequest:callback:":{"name":"onCertificateRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new certificate is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateResponseWithResponse:callback:":{"name":"onCertificateResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a certificate returns a response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseRequestWithRequest:callback:":{"name":"onLicenseRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new license is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseResponseWithResponse:callback:":{"name":"onLicenseResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a license returns an response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onExtractFairplayContentIdWithSkdUrl:callback:":{"name":"onExtractFairplayContentId(skdUrl:callback:)","abstract":"A function to extract the Fairplay content ID from the key URI, as given by the URI attribute of the #EXT-X-KEY tag in the HLS playlist (m3u8).
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html":{"name":"ContentProtectionIntegration","abstract":"This ContentProtectionIntegration defines some methods to alter license and certificate requests and responses.
"},"External%20Content%20Protection%20integration%20API.html#/s:13THEOplayerSDK35ContentProtectionIntegrationFactoryP":{"name":"ContentProtectionIntegrationFactory","abstract":"Factory pattern to createContentProtectionIntegration .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateRequestCallback":{"name":"CertificateRequestCallback","abstract":"A completion handler that should be called with the modified CertificateRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateResponseCallback":{"name":"CertificateResponseCallback","abstract":"A completion handler that should be called with the actual certificate, or an Error in case of failure.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseRequestCallback":{"name":"LicenseRequestCallback","abstract":"A completion handler that should be called with the modified LicenseRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseResponseCallback":{"name":"LicenseResponseCallback","abstract":"A completion handler that should be called with the actual license, or an Error in case of failure.
"},"Classes/CertificateResponse.html":{"name":"CertificateResponse","abstract":"The certificate response.
"},"Classes/LicenseResponse.html":{"name":"LicenseResponse","abstract":"The license response.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(cs)CertificateRequest":{"name":"CertificateRequest","abstract":"A certificate request.
"},"Classes/LicenseRequest.html":{"name":"LicenseRequest","abstract":"A license request.
"},"Enums/KeySystemId.html":{"name":"KeySystemId","abstract":"Name of the key system.
"},"Classes/Request.html":{"name":"Request","abstract":"Represents an HTTP request made by the player, such as a certificate request, license request, or discovery request.
"},"Classes/Response.html":{"name":"Response","abstract":"Represents an HTTP response received by the player, such as a certificate response, license response, or discovery response.
"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP8strategyAA24ABRStrategyConfigurationCvp":{"name":"strategy","abstract":"The strategy to use to drive the adaptive bitrate behavior of the player. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP12targetBufferSdvp":{"name":"targetBuffer","abstract":"The amount of seconds of video to buffer in advance.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP20preferredPeakBitRateSdvp":{"name":"preferredPeakBitRate","abstract":"The desired limit, in bits per second, of network bandwidth consumption. Defaults to 0, which indicates there is no limit.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP26preferredMaximumResolutionSo6CGSizeVvp":{"name":"preferredMaximumResolution","abstract":"The desired maximum resolution of a video that is to be downloaded. Defaults to CGSizeZero, which indicates there is no limit on the video resolution.
","parent_name":"ABRConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4typeAA0C4TypeOvp":{"name":"type","abstract":"The type of strategy used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC8metadataAA11ABRMetadataCSgvp":{"name":"metadata","abstract":"The metadata used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4type8metadataAcA0C4TypeO_AA11ABRMetadataCSgtcfc":{"name":"init(type:metadata:)","abstract":"Constructs an ABRStrategyConfiguration given an ABRStrategyType enum member and an ABRMetadata struct.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateSdSgvp":{"name":"bitrate","abstract":"Specifying the bitrate allows you to initially cap the bandwidth consumption to a specified bitrate, in bits per second.
","parent_name":"ABRMetadata"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateACSd_tcfc":{"name":"init(bitrate:)","abstract":"Constructs an ABRMetadata struct given a bitrate.
","parent_name":"ABRMetadata"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO11performanceyA2CmF":{"name":"performance","abstract":"The player will optimize ABR behavior to focus on the performance of the player.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO7qualityyA2CmF":{"name":"quality","abstract":"The player will optimize ABR behavior to focus on displaying the best visual quality to the end-user as fast as possible.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9bandwidthyA2CmF":{"name":"bandwidth","abstract":"The player will optimize ABR behavior to focus on displaying the most optimal quality based on the ABR metadata passed in with the ABRStrategyConfiguration, by initially capping the bitrate to match the provided bitrate in the ABR metadata.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html":{"name":"ABRStrategyType","abstract":"The different adaptive bitrate (ABR) strategies. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
"},"Classes/ABRMetadata.html":{"name":"ABRMetadata","abstract":"The ABRMetadata specifies extra metadata that can be used to drive the ABR behavior of the player.
"},"Classes/ABRStrategyConfiguration.html":{"name":"ABRStrategyConfiguration","abstract":"An object specifying strategy and metadata that the player will use for initial playback.
"},"Protocols/ABRConfiguration.html":{"name":"ABRConfiguration","abstract":"The ABR object enables control of the adaptive bitrate behavior of the player.
"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV12STATE_CHANGEAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the CachingTask.status changes.
","parent_name":"CachingTaskEventTypes"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV8PROGRESSAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"PROGRESS","abstract":"Fired when the CachingTask downloads additional segments.
","parent_name":"CachingTaskEventTypes"},"Structs/CacheEventTypes.html#/s:13THEOplayerSDK15CacheEventTypesV12STATE_CHANGEAA0D4TypeCyAA0cD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the Cache.status changes.
","parent_name":"CacheEventTypes"},"Structs/CacheEventTypes.html":{"name":"CacheEventTypes","abstract":"The CacheEvent types.
"},"Structs/CachingTaskEventTypes.html":{"name":"CachingTaskEventTypes","abstract":"The CachingTask event types.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CacheStateChangeEvent":{"name":"CacheStateChangeEvent","abstract":"Fired when the Cache.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskStateChangeEvent":{"name":"CachingTaskStateChangeEvent","abstract":"Fired when the CachingTask.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskProgressEvent":{"name":"CachingTaskProgressEvent","abstract":"Fired when the CachingTask downloads additional segments.
"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyF":{"name":"renew()","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyAA16DRMConfiguration_pF":{"name":"renew(_:)","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate10Foundation0F0Vvp":{"name":"expirationDate","abstract":"The expiration date for the cached data.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC9bandwidthSiSgvp":{"name":"bandwidth","abstract":"An approximation of the desired bandwidth, defaults to the highest bandwidth possible.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC20allowsCellularAccessSbvp":{"name":"allowsCellularAccess","abstract":"An indication of caching data only on WIFI or on cellular data too. Defaults to true.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC23preferredTrackSelectionAA0cdfG0Cvp":{"name":"preferredTrackSelection","abstract":"An indication of preferred tracks to be used for offline playback.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC7networkAA20NetworkConfigurationCSgvp":{"name":"network","abstract":"The network configuration of the caching task.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate9bandwidth20allowsCellularAccess23preferredTrackSelection7networkAC10Foundation0F0VSg_SiSgSbAA0cdlM0CSgAA20NetworkConfigurationCSgtcfc":{"name":"init(expirationDate:bandwidth:allowsCellularAccess:preferredTrackSelection:network:)","abstract":"Constructs a CachingParameters.
","parent_name":"CachingParameters"},"Enums/CachingTaskStatus.html#/s:13THEOplayerSDK17CachingTaskStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CachingTaskStatus"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP2idSSvp":{"name":"id","abstract":"The identifier of the task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6statusAA0cD6StatusOvp":{"name":"status","abstract":"The current CachingTaskStatus .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6sourceAA17SourceDescriptionCvp":{"name":"source","abstract":"The SourceDescription processed by this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP10parametersAA0C10ParametersCvp":{"name":"parameters","abstract":"The CachingParameters for this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP8durationSdvp":{"name":"duration","abstract":"The amount of content that will be available after this task has finished, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6cachedSayAA9TimeRangeCGvp":{"name":"cached","abstract":"List of TimeRange indicating which data is currently cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP13secondsCachedSdvp":{"name":"secondsCached","abstract":"The amount of content that has already been cached, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16percentageCachedSdvp":{"name":"percentageCached","abstract":"The percentage of content that has already been cached, between 0 and 1.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP11bytesCachedSuvp":{"name":"bytesCached","abstract":"The amount of bytes that have already been cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5bytesSivp":{"name":"bytes","abstract":"The estimation of the amount this task will download and store, in bytes.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5startyyF":{"name":"start()","abstract":"Starts downloading the stream and stores it on the device.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6removeyyF":{"name":"remove()","abstract":"Removes the task and tries to evict all associated streaming elements.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5pauseyyF":{"name":"pause()","abstract":"Pauses downloading the stream.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP4move2toy10Foundation3URLV_tKF":{"name":"move(to:)","abstract":"Moves the downloaded stream assets to the specified URL.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7licenseAA0cD7License_pvp":{"name":"license","abstract":"A controller for license related queries and operations.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7networkAA7Network_pvp":{"name":"network","abstract":"The Network API.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener of the given CachingTaskEventType.
","parent_name":"CachingTask"},"Enums/CacheStatus.html#/s:13THEOplayerSDK11CacheStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CacheStatus"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP6statusAA0C6StatusOvp":{"name":"status","abstract":"Indicates the CacheStatus .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP5tasksSayAA11CachingTask_pGvp":{"name":"tasks","abstract":"The list of all caching tasks.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP10createTask6source10parametersAA07CachingE0_pSgAA17SourceDescriptionC_AA0H10ParametersCSgtF":{"name":"createTask(source:parameters:)","abstract":"Creates a CachingTask which will be used to cache the provided source, abiding to the provided parameters.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html":{"name":"Cache","abstract":"The caching API allows to store a streaming source on the user’s device.
"},"Enums/CacheStatus.html":{"name":"CacheStatus","abstract":"Indicates the status of the Cache .
"},"Protocols/CachingTask.html":{"name":"CachingTask","abstract":"Represents a caching task.
"},"Enums/CachingTaskStatus.html":{"name":"CachingTaskStatus","abstract":"The status of a caching task.
"},"Classes/CachingParameters.html":{"name":"CachingParameters","abstract":"The configuration of a caching task.
"},"Protocols/CachingTaskLicense.html":{"name":"CachingTaskLicense","abstract":"The caching task license controller which can be used to renew the license.
"},"Classes/CachingParametersTrackSelection.html":{"name":"CachingParametersTrackSelection","abstract":"An object that represents a CachingParametersTrackSelection.
"},"Cache%20API.html#/s:13THEOplayerSDK21CacheStatusIdleReasonO":{"name":"CacheStatusIdleReason","abstract":"The reason behind IDLE status change.
"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO13CONFIGURATIONyA2CmF":{"name":"CONFIGURATION","abstract":"Clusters all errors related to the configuration.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7LICENSEyA2CmF":{"name":"LICENSE","abstract":"Clusters all errors related to the license.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO6SOURCEyA2CmF":{"name":"SOURCE","abstract":"Clusters all errors related to the source.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8MANIFESTyA2CmF":{"name":"MANIFEST","abstract":"Clusters all errors related to the manifest.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5MEDIAyA2CmF":{"name":"MEDIA","abstract":"Clusters all errors related to the media.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7NETWORKyA2CmF":{"name":"NETWORK","abstract":"Clusters all errors related to the network.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO18CONTENT_PROTECTIONyA2CmF":{"name":"CONTENT_PROTECTION","abstract":"Clusters all errors related to the content protection.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8SUBTITLEyA2CmF":{"name":"SUBTITLE","abstract":"Clusters all errors related to the subtitles.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO2VRyA2CmF":{"name":"VR","abstract":"Clusters all errors related to VR.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO3ADSyA2CmF":{"name":"ADS","abstract":"Clusters all errors related to ads.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO10FULLSCREENyA2CmF":{"name":"FULLSCREEN","abstract":"Clusters all errors related to fullscreen.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5CACHEyA2CmF":{"name":"CACHE","abstract":"This category clusters all errors related to caching.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8THEOLIVEyA2CmF":{"name":"THEOLIVE","abstract":"This category clusters all errors related to THEOlive.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO9MILLICASTyA2CmF":{"name":"MILLICAST","abstract":"This category clusters all errors related to Millicast.
","parent_name":"ErrorCategory"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19CONFIGURATION_ERRORyA2CmF":{"name":"CONFIGURATION_ERROR","abstract":"The configuration provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13LICENSE_ERRORyA2CmF":{"name":"LICENSE_ERROR","abstract":"The license provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_DOMAINyA2CmF":{"name":"LICENSE_INVALID_DOMAIN","abstract":"The provided license does not contain the current domain.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_SOURCEyA2CmF":{"name":"LICENSE_INVALID_SOURCE","abstract":"The current source is not allowed in the license provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15LICENSE_EXPIREDyA2CmF":{"name":"LICENSE_EXPIRED","abstract":"The license has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23LICENSE_INVALID_FEATUREyA2CmF":{"name":"LICENSE_INVALID_FEATURE","abstract":"The provided license does not contain the necessary feature.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO14SOURCE_INVALIDyA2CmF":{"name":"SOURCE_INVALID","abstract":"The source provided is not valid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SOURCE_NOT_SUPPORTEDyA2CmF":{"name":"SOURCE_NOT_SUPPORTED","abstract":"The provided source is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_LOAD_ERRORyA2CmF":{"name":"MANIFEST_LOAD_ERROR","abstract":"The manifest could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_CORS_ERRORyA2CmF":{"name":"MANIFEST_CORS_ERROR","abstract":"An Error related to Cross-origin resource sharing (CORS).
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MANIFEST_PARSE_ERRORyA2CmF":{"name":"MANIFEST_PARSE_ERROR","abstract":"The manifest could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MEDIA_NOT_SUPPORTEDyA2CmF":{"name":"MEDIA_NOT_SUPPORTED","abstract":"The media is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16MEDIA_LOAD_ERRORyA2CmF":{"name":"MEDIA_LOAD_ERROR","abstract":"The media could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18MEDIA_DECODE_ERRORyA2CmF":{"name":"MEDIA_DECODE_ERROR","abstract":"The media could not be decoded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MEDIA_AVPLAYER_ERRORyA2CmF":{"name":"MEDIA_AVPLAYER_ERROR","abstract":"An error related to playback through AVPlayer in the iOS or tvOS SDK.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13MEDIA_ABORTEDyA2CmF":{"name":"MEDIA_ABORTED","abstract":"The fetching process for the media resource was aborted by the user agent at the user’s request.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13NETWORK_ERRORyA2CmF":{"name":"NETWORK_ERROR","abstract":"An error related to network has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15NETWORK_TIMEOUTyA2CmF":{"name":"NETWORK_TIMEOUT","abstract":"The network has timed out.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO24CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_ERROR","abstract":"An error related to the content protection.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_NOT_SUPPORTEDyA2CmF":{"name":"CONTENT_PROTECTION_NOT_SUPPORTED","abstract":"The DRM provided is not supported on this platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_MISSING","abstract":"The media is DRM protected, but no content protection configuration was provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_INVALID","abstract":"The content protection configuration is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO41CONTENT_PROTECTION_INITIALIZATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_INITIALIZATION_INVALID","abstract":"The DRM initialization data could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_CERTIFICATE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_ERROR","abstract":"The content protection’s certificate could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO38CONTENT_PROTECTION_CERTIFICATE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_INVALID","abstract":"The content protection’s certificate is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_LICENSE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_ERROR","abstract":"The content protection’s license could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO34CONTENT_PROTECTION_LICENSE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_INVALID","abstract":"The content protection’s license is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_EXPIREDyA2CmF":{"name":"CONTENT_PROTECTION_KEY_EXPIRED","abstract":"The content protection’s key has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_KEY_MISSING","abstract":"The content protection’s key is missing.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_OUTPUT_RESTRICTEDyA2CmF":{"name":"CONTENT_PROTECTION_OUTPUT_RESTRICTED","abstract":"All qualities require HDCP, but the current output does not fulfill HDCP requirements.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33CONTENT_PROTECTION_INTERNAL_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_INTERNAL_ERROR","abstract":"Something went wrong in the internal logic of the content protection system.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_LOAD_ERRORyA2CmF":{"name":"SUBTITLE_LOAD_ERROR","abstract":"Loading subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_CORS_ERRORyA2CmF":{"name":"SUBTITLE_CORS_ERROR","abstract":"Loading subtitles has failed due to CORS.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SUBTITLE_PARSE_ERRORyA2CmF":{"name":"SUBTITLE_PARSE_ERROR","abstract":"Parsing subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23VR_PLATFORM_UNSUPPORTEDyA2CmF":{"name":"VR_PLATFORM_UNSUPPORTED","abstract":"This error occurs when VR is not supported on the current platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21VR_PRESENTATION_ERRORyA2CmF":{"name":"VR_PRESENTATION_ERROR","abstract":"Changing the presentation to VR was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19VR_PERMISSION_ERRORyA2CmF":{"name":"VR_PERMISSION_ERROR","abstract":"The right permissions to enable native VR were not given to the player.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO8AD_ERRORyA2CmF":{"name":"AD_ERROR","abstract":"Something went wrong with an ad.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19AD_BLOCKER_DETECTEDyA2CmF":{"name":"AD_BLOCKER_DETECTED","abstract":"An ad blocker has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16FULLSCREEN_ERRORyA2CmF":{"name":"FULLSCREEN_ERROR","abstract":"Changing the presentation to fullscreen was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18CACHE_SOURCE_ERRORyA2CmF":{"name":"CACHE_SOURCE_ERROR","abstract":"Something went wrong while caching a source.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CACHE_CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CACHE_CONTENT_PROTECTION_ERROR","abstract":"Something went wrong while caching content protection’s license.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23THEO_LIVE_UNKNOWN_ERRORyA2CmF":{"name":"THEO_LIVE_UNKNOWN_ERROR","abstract":"Something went wrong with THEOlive playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO27THEO_LIVE_CHANNEL_NOT_FOUNDyA2CmF":{"name":"THEO_LIVE_CHANNEL_NOT_FOUND","abstract":"The THEOlive channel could not be played because it was not found. This can be because it was never created, it has been deleted or locked.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21THEO_LIVE_END_OF_DEMOyA2CmF":{"name":"THEO_LIVE_END_OF_DEMO","abstract":"The THEOlive channel is a demo channel and the demo window has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25THEO_LIVE_ANALYTICS_ERRORyA2CmF":{"name":"THEO_LIVE_ANALYTICS_ERROR","abstract":"A fatal error occurred regarding THEOlive analytics.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23MILLICAST_UNKNOWN_ERRORyA2CmF":{"name":"MILLICAST_UNKNOWN_ERROR","abstract":"Something went wrong with Millicast playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MILLICAST_HTTP_ERRORyA2CmF":{"name":"MILLICAST_HTTP_ERROR","abstract":"A fatal error occured regarding HTTP requests in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33MILLICAST_ABR_CONFIGURATION_ERRORyA2CmF":{"name":"MILLICAST_ABR_CONFIGURATION_ERROR","abstract":"A fatal error occured during ABR configuration in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLICAST_TRACK_DISABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_DISABLING_ERROR","abstract":"A fatal error occured when disabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30MILLICAST_TRACK_ENABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_ENABLING_ERROR","abstract":"A fatal error occured when enabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_DISCONNECT_ERRORyA2CmF":{"name":"MILLICAST_DISCONNECT_ERROR","abstract":"A fatal error occured when disconnecting the millicast client
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25MILLICAST_SUBSCRIBE_ERRORyA2CmF":{"name":"MILLICAST_SUBSCRIBE_ERROR","abstract":"A fatal error occured when attempting to subscribe to Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_SET_VOLUME_ERRORyA2CmF":{"name":"MILLICAST_SET_VOLUME_ERROR","abstract":"A fatal error occured when attempting to set volume on an audio track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLCAST_WEBRTC_SIGNALING_ERRORyA2CmF":{"name":"MILLCAST_WEBRTC_SIGNALING_ERROR","abstract":"A fatal error occurred during WebRTC signaling with the millicast media server.
","parent_name":"THEOErrorCode"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP8userInfoSDySSypGSgvp":{"name":"userInfo","abstract":"The userInfo dictionary for the error, if more details are available.
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD4CodeSo7AVErrorVSgvp":{"name":"avPlayerErrorCode","abstract":"The parsed error code of the underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD0SC7AVErrorLeVSgvp":{"name":"avPlayerError","abstract":"The underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP6statusSivp":{"name":"status","abstract":"The HTTP status code.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP12errorCommentSSSgvp":{"name":"errorComment","abstract":"The error comment which might contain the HTTP status code.
","parent_name":"NetworkError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP9timestamp10Foundation4DateVvp":{"name":"timestamp","abstract":"The date at which the error occured.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP4codeAA0C4CodeOvp":{"name":"code","abstract":"A THEOErrorCode that indicates the type of error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP8categoryAA13ErrorCategoryOvp":{"name":"category","abstract":"An ErrorCategory that indicates the category of the error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP5causeAA13THEOBaseError_pSgvp":{"name":"cause","abstract":"The underlying cause of this error, if known.
","parent_name":"THEOError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP4nameSSvp":{"name":"name","abstract":"The name of the error.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP7messageSSvp":{"name":"message","abstract":"The message of the error aimed at the user.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP5stackSaySSGSgvp":{"name":"stack","abstract":"A stack-trace up until the error occured.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html":{"name":"THEOBaseError","abstract":"A basic error that is thrown by THEOPlayer.
"},"Protocols/THEOError.html":{"name":"THEOError","abstract":"An error that is thrown by THEOplayer.
"},"Protocols/NetworkError.html":{"name":"NetworkError","abstract":"A network error.
"},"Protocols/AVPlayerError.html":{"name":"AVPlayerError","abstract":"An error that is thrown by AVPlayer.
"},"Enums/THEOErrorCode.html":{"name":"THEOErrorCode","abstract":"A code that indicates the type of error that has occurred.
"},"Enums/ErrorCategory.html":{"name":"ErrorCategory","abstract":"The Error category a TheoErrorCode belongs to.
"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC5errorAA0cD0_pSgvp":{"name":"error","abstract":"A NetworkError instance containing information about the error.
","parent_name":"NetworkErrorEvent"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC9transientSbvp":{"name":"transient","abstract":"Signaling that the current NetworkError is potentially recoverable with retries.
","parent_name":"NetworkErrorEvent"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV5ERRORAA0D4TypeCyAA0c5ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV20ENTER_BADNETWORKMODEAA0D4TypeCyAA08EnterBadc4ModeD0CGvpZ":{"name":"ENTER_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV19EXIT_BADNETWORKMODEAA0D4TypeCyAA07ExitBadc4ModeD0CGvpZ":{"name":"EXIT_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html":{"name":"NetworkEventTypes","abstract":"The types of Network events.
"},"Classes/NetworkErrorEvent.html":{"name":"NetworkErrorEvent","abstract":"Fired when NetworkEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4typeSSvp":{"name":"type","abstract":"Type of the event, defaults to “aspectratiochange”.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC06aspectD0AA0cD0Ovp":{"name":"aspectRatio","abstract":"The new AspectRatio of the view.
","parent_name":"AspectRatioChangeEvent"},"Fullscreen%20Events.html#/s:13THEOplayerSDK20FullscreenEventTypesV":{"name":"FullscreenEventTypes","abstract":"The types of events related to fullscreen.
"},"Classes/AspectRatioChangeEvent.html":{"name":"AspectRatioChangeEvent","abstract":"Thrown when the aspect ratio property of the player has changed.
"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7present14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"present(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be presented.
","parent_name":"FullscreenPresentationDelegate"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7dismiss14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"dismiss(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be dismissed.
","parent_name":"FullscreenPresentationDelegate"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO3fityA2CmF":{"name":"fit","abstract":"Scales the theoplayer so that all content fits inside its bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO4fillyA2CmF":{"name":"fill","abstract":"Scales the theoplayer so that all content fits inside the bounding box which will be stretched to fill the entire bounding box.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO10aspectFillyA2CmF":{"name":"aspectFill","abstract":"Scales the theoplayer so that the content fills up the entire bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp":{"name":"supportedInterfaceOrientations","abstract":"The supported interface orientations for fullscreen mode as a UIInterfaceOrientationMask.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP14viewControllerAA0c4ViewE0CSgvp":{"name":"viewController","abstract":"When in fullscreen presentation mode returns the FullscreenViewController that contains the player. Returns nil otherwise.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19viewControllerClassAA0c4ViewE0CmSgvp":{"name":"viewControllerClass","abstract":"The type of the FullscreenViewController that will be presented when the player goes to fullscreen presentation mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP20presentationDelegateAA0c12PresentationE0_pSgvp":{"name":"presentationDelegate","abstract":"The fullscreen delegate which allows control over the presentation of the fullscreen view controller. Setting it will override the default behavior.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP33setSupportedInterfaceOrientations09supportedfG0ySo26UIInterfaceOrientationMaskV_tF":{"name":"setSupportedInterfaceOrientations(supportedInterfaceOrientations:)","abstract":"Sets the supported interface orientations for fullscreen mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html":{"name":"Fullscreen","abstract":"The Fullscreen object helps you configure the settings of the fullscreen mode.
"},"Enums/AspectRatio.html":{"name":"AspectRatio","abstract":"Specifies an aspect ratio for the player when in fullscreen mode.
"},"Fullscreen%20API.html#/c:@M@THEOplayerSDK@objc(cs)FullscreenViewController":{"name":"FullscreenViewController","abstract":"The Fullscreen view controller class that presents the player when the PresentationMode is set to fullscreen."},"Protocols/FullscreenPresentationDelegate.html":{"name":"FullscreenPresentationDelegate","abstract":"
The fullscreen delegate which allows control over the presentation of the fullscreen view controller.
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomePossible":{"name":"pictureInPictureDidBecomePossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to true.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomeNotPossible":{"name":"pictureInPictureDidBecomeNotPossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to false.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Enums/PictureInPictureCorner.html#/s:13THEOplayerSDK09PictureInC6CornerO7defaultACvpZ":{"name":"default","abstract":"The default corner is bottom right
","parent_name":"PictureInPictureCorner"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P13currentCornerAA0cdcF0OSgvp":{"name":"currentCorner","abstract":"The current PictureInPictureCorner the PiP view is displayed in.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure7movable13defaultCorner5scale10visibility6marginySbSg_AA0cdcH0OSgSfSgSdSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P06nativecdC8DelegateSo09AVPicturedc10ControllerF0_pSgvp":{"name":"nativePictureInPictureDelegate","abstract":"The protocol that defines the methods to respond to Picture in Picture events.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure13configurationyAA16PiPConfigurationC_tF":{"name":"configure(configuration:)","abstract":"Sets the picture-in-picture configuration dynamically.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scaleySbSg_AA0cdcH0OSgSfSgtF":{"name":"configure(movable:defaultCorner:scale:)","abstract":"Configures the picture-in-picture (PiP) view
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale10visibilityySbSg_AA0cdcH0OSgSfSgSdSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale6marginySbSg_AA0cdcH0OSgSfSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html":{"name":"PictureInPicture","abstract":"Helps configure the settings when PresentationMode.pictureInPicture is active.
"},"Enums/PictureInPictureCorner.html":{"name":"PictureInPictureCorner","abstract":"The corner of the PiP view
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20NewCornerUserInfoKeySSvp":{"name":"PictureInPictureNewCornerUserInfoKey","abstract":"The key to retrieve the new PiP view corner
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20OldCornerUserInfoKeySSvp":{"name":"PictureInPictureOldCornerUserInfoKey","abstract":"The key to retrieve the corner at which the PiP view previously was
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html":{"name":"AVPictureInPictureControllerDelegateExtended","abstract":"Extends AVPictureInPictureControllerDelegate to provide additional methods that get called when changes occur in AVPictureInPictureController.
"},"Classes/AirPlayStateChangeEvent.html#/s:13THEOplayerSDK23AirPlayStateChangeEventC5stateAA010PlayerCastE0OSgvp":{"name":"state","abstract":"Indicates the state of AirPlay.
","parent_name":"AirPlayStateChangeEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"AirPlayEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AirPlayEvent"},"Structs/AirPlayEventTypes.html#/s:13THEOplayerSDK17AirPlayEventTypesV12STATE_CHANGEAA0E4TypeCyAA0cd11StateChangeE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the AirPlay.state changes.
","parent_name":"AirPlayEventTypes"},"Structs/AirPlayEventTypes.html":{"name":"AirPlayEventTypes","abstract":"The AirPlayEvent types.
"},"Classes/AirPlayEvent.html":{"name":"AirPlayEvent","abstract":"The AirPlay event object.
"},"Classes/AirPlayStateChangeEvent.html":{"name":"AirPlayStateChangeEvent","abstract":"Fired when the AirPlay.state changes.
"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP7castingSbvp":{"name":"casting","abstract":"Whether the player is casting.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5stateAA15PlayerCastStateOvp":{"name":"state","abstract":"The state of the casting process.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5startyyF":{"name":"start()","abstract":"Start a casting session with the player’s source.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP4stopyyF":{"name":"stop()","abstract":"Stop the active casting session.
","parent_name":"AirPlay"},"Protocols/AirPlay.html":{"name":"AirPlay","abstract":"The AirPlay API.
"},"Classes/StateChangeEvent.html#/s:13THEOplayerSDK16StateChangeEventC5stateAA010PlayerCastC0Ovp":{"name":"state","abstract":"The new cast state.
","parent_name":"StateChangeEvent"},"Classes/CastErrorEvent.html#/s:13THEOplayerSDK14CastErrorEventC5errorAA0cD0Cvp":{"name":"error","abstract":"The error thrown by the Chromecast.
","parent_name":"CastErrorEvent"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV12STATE_CHANGEAA0D4TypeCyAA011StateChangeD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when castStateChangeEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV5ERRORAA0D4TypeCyAA09CastErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when castErrorEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html":{"name":"ChromecastEventTypes","abstract":"The types of Chromecast Events.
"},"Classes/CastErrorEvent.html":{"name":"CastErrorEvent","abstract":"Thrown to indicate that there was an error while casting / trying to cast.
"},"Classes/StateChangeEvent.html":{"name":"StateChangeEvent","abstract":"Thrown to indicate that the state of the connection has changed.
"},"Enums/ErrorCode.html#/s:13THEOplayerSDK9ErrorCodeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ErrorCode"},"Enums/ChromecastMetadataType.html#/s:13THEOplayerSDK22ChromecastMetadataTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ChromecastMetadataType"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3srcSSvp":{"name":"src","abstract":"The URL to the metadata image.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC5widthSivp":{"name":"width","abstract":"The width of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC6heightSivp":{"name":"height","abstract":"The height of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3src5width6heightACSS_S2itcfc":{"name":"init(src:width:height:)","abstract":"Constructs a ChromecastMetadataImage.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6imagesSayAA0cD5ImageCGSgvp":{"name":"images","abstract":"An array of ChromecastMetadataImages.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseDateSSSgvp":{"name":"releaseDate","abstract":"The release date using the following string format: “YYYY-MM-DD”
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC8subtitleSSSgvp":{"name":"subtitle","abstract":"The subtitle / short explanation about the content.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseYearSiSgvp":{"name":"releaseYear","abstract":"The release year as an integer number.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC4typeAA0cD4TypeOSgvp":{"name":"type","abstract":"The type. Defaults to “generic” if unset.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6images11releaseDate0G4Year5title8subtitle4type12metadataKeysACSayAA0cD5ImageCGSg_SSSgSiSgA2oA0cD4TypeOSgSDySSypGSgtcfc":{"name":"init(images:releaseDate:releaseYear:title:subtitle:type:metadataKeys:)","abstract":"Constructs a ChromecastMetadataDescription.
","parent_name":"ChromecastMetadataDescription"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC9errorCodeAA0dF0Ovp":{"name":"errorCode","abstract":"The error code of the cast error.
","parent_name":"CastError"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC11descriptionSSSgvp":{"name":"description","abstract":"The description of the cast error.
","parent_name":"CastError"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9availableyA2CmF":{"name":"available","abstract":"There is a cast device detected, but that THEOplayer is not casting or controlling the current cast session.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9connectedyA2CmF":{"name":"connected","abstract":"THEOplayer is casting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO11unavailableyA2CmF":{"name":"unavailable","abstract":"There is no cast device detected or that the device is not available (e.g. not powered, not connected to the internet).
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO10connectingyA2CmF":{"name":"connecting","abstract":"THEOplayer is in the process of connecting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PlayerCastState"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO4autoyA2CmF":{"name":"auto","abstract":"The player will automatically join a cast session at startup if one exists when play is called.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO6manualyA2CmF":{"name":"manual","abstract":"The player will take over an existing session if there is one and the cast button is clicked.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO8disabledyA2CmF":{"name":"disabled","abstract":"The player will not be affected by any existing cast sessions.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CastStrategy"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategyAA0C8StrategyOSgvp":{"name":"strategy","abstract":"The join strategy that will determine how the player will join an existing chromecast session.
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC26enableExperimentalPipelineSbvp":{"name":"enableExperimentalPipeline","abstract":"Enable the new chromecast pipeline. This is an improved pipeline that enables new features in the future. Off by default
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategy26enableExperimentalPipelineAcA0C8StrategyOSg_Sbtcfc":{"name":"init(strategy:enableExperimentalPipeline:)","abstract":"Creates a Cast configuration.
","parent_name":"CastConfiguration"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is casting to a chromecast and has control over the current chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5errorAA9CastErrorCSgvp":{"name":"error","abstract":"The last error thrown by chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP12receiverNameSSSgvp":{"name":"receiverName","abstract":"The name of the chromecast device that THEOplayer is casting to.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5stateAA15PlayerCastStateOSgvp":{"name":"state","abstract":"Indicates the state of the casting process.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP21setConnectionDelegateyyAA0ceF0_pSgF":{"name":"setConnectionDelegate(_:)","abstract":"The ChromecastConnectionDelegate to be used when the Chromecast connection changes.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5startyyF":{"name":"start()","abstract":"Start casting to the chromecast. A dialog will prompt to choose the device.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4stopyyF":{"name":"stop()","abstract":"Stop casting to the chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4joinyyF":{"name":"join()","abstract":"Join an active chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5leaveyyF":{"name":"leave()","abstract":"Leave an active chromecast session without affecting other devices.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html":{"name":"Chromecast","abstract":"Chromecast, also known as Google Cast, is a casting device designed by Google.
"},"Classes/CastConfiguration.html":{"name":"CastConfiguration","abstract":"Describes the configuration of the Cast integrations.
"},"Enums/CastStrategy.html":{"name":"CastStrategy","abstract":"The cast strategies that specify the ways an existing chromecast session can be joined.
"},"Enums/PlayerCastState.html":{"name":"PlayerCastState","abstract":"Indicates the state of the casting processs.
"},"Classes/CastError.html":{"name":"CastError","abstract":"The cast error.
"},"Classes/ChromecastMetadataDescription.html":{"name":"ChromecastMetadataDescription","abstract":"The description of the metadata used by Chromecast.
"},"Classes/ChromecastMetadataImage.html":{"name":"ChromecastMetadataImage","abstract":"The metadata of a Chromecast image.
"},"Enums/ChromecastMetadataType.html":{"name":"ChromecastMetadataType","abstract":"The Chromecast metadata type.
"},"Enums/ErrorCode.html":{"name":"ErrorCode","abstract":"The different types of errors.
"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","parent_name":"AdErrorEvent"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","parent_name":"AdErrorEvent"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_BEGINAA0D4TypeCyAA07AdBeginD0CGvpZ":{"name":"AD_BEGIN","abstract":"Fired when AdBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6AD_ENDAA0D4TypeCyAA05AdEndD0CGvpZ":{"name":"AD_END","abstract":"Fired when AdEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_ERRORAA0D4TypeCyAA07AdErrorD0CGvpZ":{"name":"AD_ERROR","abstract":"Fired when AdErrorEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_FIRST_QUARTILEAA0D4TypeCyAA015AdFirstQuartileD0CGvpZ":{"name":"AD_FIRST_QUARTILE","abstract":"Fired when AdFirstQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV11AD_MIDPOINTAA0D4TypeCyAA010AdMidpointD0CGvpZ":{"name":"AD_MIDPOINT","abstract":"Fired when AdMidpointEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_THIRD_QUARTILEAA0D4TypeCyAA015AdThirdQuartileD0CGvpZ":{"name":"AD_THIRD_QUARTILE","abstract":"Fired when AdThirdQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_LOADEDAA0D4TypeCyAA08AdLoadedD0CGvpZ":{"name":"AD_LOADED","abstract":"Fired when AdLoadedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV13AD_IMPRESSIONAA0D4TypeCyAA012AdImpressionD0CGvpZ":{"name":"AD_IMPRESSION","abstract":"Fired when AdImpressionEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV7AD_SKIPAA0D4TypeCyAA06AdSkipD0CGvpZ":{"name":"AD_SKIP","abstract":"Fired when AdSkipEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV14AD_BREAK_BEGINAA0D4TypeCyAA012AdBreakBeginD0CGvpZ":{"name":"AD_BREAK_BEGIN","abstract":"Fired when AdBreakBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12AD_BREAK_ENDAA0D4TypeCyAA010AdBreakEndD0CGvpZ":{"name":"AD_BREAK_END","abstract":"Fired when AdBreakEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_TAPPEDAA0D4TypeCyAA08AdTappedD0CGvpZ":{"name":"AD_TAPPED","abstract":"Fired when AdTappedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV10AD_CLICKEDAA0D4TypeCyAA09AdClickedD0CGvpZ":{"name":"AD_CLICKED","abstract":"Fired when AdClickedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12ADD_AD_BREAKAA0D4TypeCyAA010AddAdBreakD0CGvpZ":{"name":"ADD_AD_BREAK","abstract":"Fired when AddAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15UPDATE_AD_BREAKAA0D4TypeCyAA013UpdateAdBreakD0CGvpZ":{"name":"UPDATE_AD_BREAK","abstract":"Fired when UpdateAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15REMOVE_AD_BREAKAA0D4TypeCyAA013RemoveAdBreakD0CGvpZ":{"name":"REMOVE_AD_BREAK","abstract":"Fired when RemoveAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15AD_BREAK_CHANGEAA0D4TypeCyAA013AdBreakChangeD0CGvpZ":{"name":"AD_BREAK_CHANGE","abstract":"Fired when AdBreakChangeEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6ADD_ADAA0D4TypeCyAA05AddAdD0CGvpZ":{"name":"ADD_AD","abstract":"Fired when AddAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9UPDATE_ADAA0D4TypeCyAA08UpdateAdD0CGvpZ":{"name":"UPDATE_AD","abstract":"Fired when UpdateAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html":{"name":"AdsEventTypes","abstract":"The types of Ads events.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBeginEvent":{"name":"AdBeginEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdEndEvent":{"name":"AdEndEvent","abstract":"Thrown to indicate that an ad has ended.
"},"Classes/AdErrorEvent.html":{"name":"AdErrorEvent","abstract":"Thrown to indicate that an ad has encountered an error.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakBeginEvent":{"name":"AdBreakBeginEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakEndEvent":{"name":"AdBreakEndEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdFirstQuartileEvent":{"name":"AdFirstQuartileEvent","abstract":"Thrown to indicate that the first quartile of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdImpressionEvent":{"name":"AdImpressionEvent","abstract":"Thrown to indicate that an ad impression was fired.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdLoadedEvent":{"name":"AdLoadedEvent","abstract":"Thrown to indicate that an ad was loaded.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdMidpointEvent":{"name":"AdMidpointEvent","abstract":"Thrown to indicate that the middle of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdThirdQuartileEvent":{"name":"AdThirdQuartileEvent","abstract":"Thrown to indicate that the third quartile of an ad was watched.
"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO7closeAdyA2CmF":{"name":"closeAd","abstract":"The obstruction was added to offer the functionality to close the ad.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO13mediaControlsyA2CmF":{"name":"mediaControls","abstract":"The obstruction was added as a part of the media controls, e.g. a pause button.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO10notVisibleyA2CmF":{"name":"notVisible","abstract":"The obstruction that was added is transparent and does not impact viewability.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO5otheryA2CmF":{"name":"other","abstract":"The obstruction was added for another, possibly unknown, reason.
","parent_name":"OmidFriendlyObstructionPurpose"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4viewSo6UIViewCvp":{"name":"view","abstract":"The view element of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC7purposeAA0cdE7PurposeOvp":{"name":"purpose","abstract":"The purpose of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC14detailedReasonSSSgvp":{"name":"detailedReason","abstract":"A text to explain the reason behind adding the view as a friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4view7purpose14detailedReasonACSo6UIViewC_AA0cdE7PurposeOSSSgtcfc":{"name":"init(view:purpose:detailedReason:)","abstract":"Constructs an OmidFriendlyObstruction.
","parent_name":"OmidFriendlyObstruction"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP22addFriendlyObstruction08friendlyF0yAA0ceF0C_tF":{"name":"addFriendlyObstruction(friendlyObstruction:)","abstract":"Adds the passed OmidFriendlyObstruction as a friendly obstruction.
","parent_name":"Omid"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP26removeFriendlyObstructionsyyF":{"name":"removeFriendlyObstructions()","abstract":"Removes all the previously added friendly obstructions.
","parent_name":"Omid"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO7theoadsyA2CmF":{"name":"theoads","abstract":"The ad is of integration type THEO ad.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_imayA2CmF":{"name":"google_ima","abstract":"The ad is of integration type Google IMA.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_daiyA2CmF":{"name":"google_dai","abstract":"The ad is of integration type Google DAI.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO6customyA2CmF":{"name":"custom","abstract":"The ad is of custom integration type.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegration.html#/s:13THEOplayerSDK13AdIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegration"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC6linearSSvpZ":{"name":"linear","abstract":"Linear advertisements interrupt the video content. They appear before (as pre-roll), after (as post-roll) or during (as mid-roll) the video content.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC9nonlinearSSvpZ":{"name":"nonlinear","abstract":"Non-linear advertisements appear during video content, without disrupting playback.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC7unknownSSvpZ":{"name":"unknown","abstract":"The type of the advertisement is unknown.
","parent_name":"AdType"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP8adSlotIdSSSgvp":{"name":"adSlotId","abstract":"An identifier of the element in which the companion ad should be appended, if available.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP7altTextSSSgvp":{"name":"altText","abstract":"An alternative description for the companion ad.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The website of the advertisement.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP6heightSivp":{"name":"height","abstract":"The height of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the ad content.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP5widthSivp":{"name":"width","abstract":"The width of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP4typeSSvp":{"name":"type","abstract":"The type of the companion ad.
","parent_name":"CompanionAd"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP3adsSayAA0C0_pGvp":{"name":"ads","abstract":"An array of all the ads that are available in the current AdBreak.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11maxDurationSivp":{"name":"maxDuration","abstract":"Indicates the duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP20maxRemainingDurationSdvp":{"name":"maxRemainingDuration","abstract":"Indicates the remaining duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP10timeOffsetSivp":{"name":"timeOffset","abstract":"The time offset at which point the content will be paused to play the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP2idSSSgvp":{"name":"id","abstract":"The identifier of the ad break.
","parent_name":"AdBreak"},"Protocols/NonLinearAd.html#/s:13THEOplayerSDK11NonLinearAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"NonLinearAd"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP8deliverySSvp":{"name":"delivery","abstract":"The delivery type.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP11resourceURISSvp":{"name":"resourceURI","abstract":"The URI of the VAST content.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP4typeSSvp":{"name":"type","abstract":"The MIME type for the file container.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP6heightSivp":{"name":"height","abstract":"The native height of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP5widthSivp":{"name":"width","abstract":"The native width of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the LinearAd, as provided by the VAST file, in seconds.
","parent_name":"LinearAd"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP10mediaFilesSayAA9MediaFile_pGvp":{"name":"mediaFiles","abstract":"An array of mediafiles, which provides some meta data retrieved from the VAST file.
","parent_name":"LinearAd"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7adBreakAA0cE0_pSgvp":{"name":"adBreak","abstract":"A reference to the AdBreak of which the ad is a part of.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10companionsSayAA09CompanionC0_pGvp":{"name":"companions","abstract":"An array of CompanionAd s associated to the ad, if available within the same Creatives element.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP4typeSSvp":{"name":"type","abstract":"Either ‘linear’ or ‘nonlinear’, depending on the concrete implementer.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP2idSSSgvp":{"name":"id","abstract":"The identifier of the creative, provided in the VAST-file.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10skipOffsetSiSgvp":{"name":"skipOffset","abstract":"When the Ad can be skipped, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the the ad content.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP5widthSiSgvp":{"name":"width","abstract":"The width of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP6heightSiSgvp":{"name":"height","abstract":"The height of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the ad, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7isSlateSbvp":{"name":"isSlate","abstract":"Whether the ad is slate or not
","parent_name":"Ad"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP7playingSbvp":{"name":"playing","abstract":"Returns whether a linear ad is currently playing.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP07currentC0SayAA2Ad_pGvp":{"name":"currentAds","abstract":"Returns an array of the currently active ads.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP14currentAdBreakAA0eF0_pSgvp":{"name":"currentAdBreak","abstract":"Returns the active AdBreak that contains the currently playing ad(s).
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP17scheduledAdBreaksSayAA0E5Break_pGvp":{"name":"scheduledAdBreaks","abstract":"Returns an array of AdBreak s that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP09scheduledC0SayAA2Ad_pGvp":{"name":"scheduledAds","abstract":"Returns an array of ads that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP8schedule13adDescriptionyAA02AdF0_p_tF":{"name":"schedule(adDescription:)","abstract":"Schedules an ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4skipyyF":{"name":"skip()","abstract":"Skips the current linear ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4omidAA4Omid_pvp":{"name":"omid","abstract":"The Open Measurement API.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP29registerServerSideIntegration13integrationId0H7FactoryySS_AA0ef2AdG7Handler_pAA0efkG10Controller_pXEtF":{"name":"registerServerSideIntegration(integrationId:integrationFactory:)","abstract":"Register a custom advertisement integration. This allows you to integrate with third-party advertisement providers, and have them report their ads and ad-related events through the THEOplayer Ads API.
","parent_name":"Ads"},"Protocols/Ads.html":{"name":"Ads","abstract":"The Ads object helps you configure and control ads within THEOplayer.
"},"Protocols/Ad.html":{"name":"Ad","abstract":"An Ad is an abstract object that represents a single ad, which is a creative in the VAST specification.
"},"Protocols/LinearAd.html":{"name":"LinearAd","abstract":"Represents a linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/MediaFile.html":{"name":"MediaFile","abstract":"Represents the metadata of a media file with ad content.
"},"Protocols/NonLinearAd.html":{"name":"NonLinearAd","abstract":"Represents a non-linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/AdBreak.html":{"name":"AdBreak","abstract":"An AdBreak is an object that represents a collection of ads that are scheduled at a certain time.
"},"Protocols/CompanionAd.html":{"name":"CompanionAd","abstract":"Represents a companion ad which is displayed besides the player.
"},"Classes/AdType.html":{"name":"AdType","abstract":"The type of Ad specifying whether it will interrupt the content or not.
"},"Enums/AdIntegration.html":{"name":"AdIntegration","abstract":"The integration of the ad break.
"},"Enums/AdIntegrationKind.html":{"name":"AdIntegrationKind","abstract":"The integration kind of the Ad .
"},"Protocols/Omid.html":{"name":"Omid","abstract":"The Open Measurement Interface Definition API which can be used to configure the ad viewability measurements conforming to the OMID standards.
"},"Classes/OmidFriendlyObstruction.html":{"name":"OmidFriendlyObstruction","abstract":"Represents a friendly obstruction instance for OMID.
"},"Enums/OmidFriendlyObstructionPurpose.html":{"name":"OmidFriendlyObstructionPurpose","abstract":"The list of purposes for which an obstruction would be registered as friendly.
"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP8adSystemSSSgvp":{"name":"adSystem","abstract":"The source ad server information included in the ad response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP10creativeIdSSSgvp":{"name":"creativeId","abstract":"The identifier of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE3IdsSaySSGvp":{"name":"wrapperAdIds","abstract":"The list of wrapper ad identifiers as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE7SystemsSaySSGvp":{"name":"wrapperAdSystems","abstract":"The list of wrapper ad systems as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP18wrapperCreativeIdsSaySSGvp":{"name":"wrapperCreativeIds","abstract":"The list of wrapper creative identifiers.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP16vastMediaBitrateSivp":{"name":"vastMediaBitrate","abstract":"The bitrate of the currently playing creative as listed in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP09universalE3IdsSayAA09UniversalE2Id_pGvp":{"name":"universalAdIds","abstract":"The list of universal ad ID information of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP21traffickingParametersSSvp":{"name":"traffickingParameters","abstract":"The String representing custom trafficking parameters from the VAST response.
","parent_name":"GoogleImaAd"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC11integrationAA0E11IntegrationOSgvp":{"name":"integration","abstract":"The ad Integration.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Represents the source of the ad. The player will download the content available at the URL and will schedule the specified advertisement(s).
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC10timeOffsetSSSgvp":{"name":"timeOffset","abstract":"Specifies the time when an ad should be played in the content video.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10timeOffsetACSS_SSSgtcfc":{"name":"init(src:timeOffset:)","abstract":"Constructs a GoogleImaAdDescription.
","parent_name":"GoogleImaAdDescription"},"Protocols/AdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","abstract":"The integration type of the ad break.
","parent_name":"AdDescription"},"Protocols/AdDescription.html":{"name":"AdDescription","abstract":"Provides additional information for an advertisement.
"},"Classes/GoogleImaAdDescription.html":{"name":"GoogleImaAdDescription","abstract":"An AdDescription object that will be added to the player when using the Google Ima ad integration.
"},"Protocols/GoogleImaAd.html":{"name":"GoogleImaAd","abstract":"A GoogleImaAd is a concrete implementation of an Ad which represents a Google IMA ad.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK40CustomServerSideAdInsertionConfigurationP17customIntegrationSSvp":{"name":"customIntegration","abstract":"The ID of the custom SSAI integration.
","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP9setSource6sourceSbAA0I11DescriptionC_tF":{"name":"setSource(source:)","abstract":"Handler which will be called when a new source is loaded into the player.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP04skipE02adSbAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Handler which will be called when an ad is requested to be skipped.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP11resetSourceSbyF":{"name":"resetSource()","abstract":"Handler which will be called before a new source is loaded into the player, or before the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP7destroyyyF":{"name":"destroy()","abstract":"Handler which will be called when the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP11integrationSSvp":{"name":"integration","abstract":"The identifier for this integration, as it was passed to Ads.registerServerSideIntegration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP3adsSayAA0E0_pGvp":{"name":"ads","abstract":"The scheduled ads managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP8adBreaksSayAA0E5Break_pGvp":{"name":"adBreaks","abstract":"The scheduled ad breaks managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE06params7adBreakAA0E0_pAA0E4InitC_AA0eK0_pSgtF":{"name":"createAd(params:adBreak:)","abstract":"Create a new ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE02ad6paramsyAA0E0_p_AA0E4InitCtF":{"name":"updateAd(ad:params:)","abstract":"Update the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE8Progress2ad8progressyAA0E0_p_SdtF":{"name":"updateAdProgress(ad:progress:)","abstract":"Update the playback progression of the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP05beginE02adyAA0E0_p_tF":{"name":"beginAd(ad:)","abstract":"Begin the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP03endE02adyAA0E0_p_tF":{"name":"endAd(ad:)","abstract":"End the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP04skipE02adyAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Skip the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE02adyAA0E0_p_tF":{"name":"removeAd(ad:)","abstract":"Remove the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE5Break6paramsAA0eI0_pAA0eI4InitC_tF":{"name":"createAdBreak(params:)","abstract":"Create a new ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE5Break02adI06paramsyAA0eI0_p_AA0eI4InitCtF":{"name":"updateAdBreak(adBreak:params:)","abstract":"Update the given ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE5Break02adI0yAA0eI0_p_tF":{"name":"removeAdBreak(adBreak:)","abstract":"Remove the given ad break and all of its ads.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP12removeAllAdsyyF":{"name":"removeAllAds()","abstract":"Remove all ads and ad breaks.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP5errorADys5Error_p_tF":{"name":"error(error:)","abstract":"Fire an AdsEventTypes.AD_ERROR event on the player’s Ads interface.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP10fatalError5error4codeys0I0_p_AA13THEOErrorCodeOSgtF":{"name":"fatalError(error:code:)","abstract":"Fire a fatal PlayerEventMap.ERROR event on the player.
","parent_name":"ServerSideAdIntegrationController"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO3vodyA2CmF":{"name":"vod","abstract":"A video on demand.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO4liveyA2CmF":{"name":"live","abstract":"A Live stream.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"StreamType"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC15contentSourceIDSSvp":{"name":"contentSourceID","abstract":"The identifier for the publisher content for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoIDSSvp":{"name":"videoID","abstract":"The identifier for the video content source for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoID013contentSourceG06apiKey9authToken021streamActivityMonitorG015adTagParametersACSS_S3SSgAJSDyS2SGSgtcfc":{"name":"init(videoID:contentSourceID:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI configuration.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssaiAcA0C16DAIConfigurationC_tcfc":{"name":"init(ssai:)","abstract":"Constructs a GoogleDAITypedSource.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssai3drmAcA0C16DAIConfigurationC_AA16DRMConfiguration_pSgtcfc":{"name":"init(ssai:drm:)","abstract":"Constructs a GoogleDAITypedSource with a DRM configuration.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKeySSvp":{"name":"assetKey","abstract":"The identifier for the video content source for live streams.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKey03apiG09authToken23streamActivityMonitorID15adTagParametersACSS_S2SSgAISDyS2SGSgtcfc":{"name":"init(assetKey:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI live configuration.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"The identifier for the SSAI pre-integration, defaults to GoogleDAISSAIIntegrationID.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC16availabilityTypeAA06StreamF0Ovp":{"name":"availabilityType","abstract":"The type of the requested stream.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC6apiKeySSvp":{"name":"apiKey","abstract":"The API key for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC9authTokenSSSgvp":{"name":"authToken","abstract":"The authorization token for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC23streamActivityMonitorIDSSSgvp":{"name":"streamActivityMonitorID","abstract":"The identifier for a stream activity monitor session.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to stream request.
","parent_name":"GoogleDAIConfiguration"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO26GoogleDAISSAIIntegrationIDyA2CmF":{"name":"GoogleDAISSAIIntegrationID","abstract":"The configuration with this identifier is a GoogleDaiConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO06CustomC2IDyA2CmF":{"name":"CustomSSAIIntegrationID","abstract":"The configuration with this identifier is a custom ServerSideAdInsertionConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"SSAIIntegrationId"},"Protocols/ServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"Specifies an identifier for a supported SSAI integration.
","parent_name":"ServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdInsertionConfiguration.html":{"name":"ServerSideAdInsertionConfiguration","abstract":"The ServerSideAdInsertionConfiguration protocol which specifies information to play a stream with server-side-inserted ads.
"},"Enums/SSAIIntegrationId.html":{"name":"SSAIIntegrationId","abstract":"The SSAI integration identifier.
"},"Classes/GoogleDAIConfiguration.html":{"name":"GoogleDAIConfiguration","abstract":"The Google DAI configuration.
"},"Classes/GoogleDAILiveConfiguration.html":{"name":"GoogleDAILiveConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for live streams.
"},"Classes/GoogleDAITypedSource.html":{"name":"GoogleDAITypedSource","abstract":"A Google DAI typed source.
"},"Classes/GoogleDAIVodConfiguration.html":{"name":"GoogleDAIVodConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for vod streams.
"},"Enums/StreamType.html":{"name":"StreamType","abstract":"The enum for Stream type, can either be live or vod.
"},"Protocols/ServerSideAdIntegrationController.html":{"name":"ServerSideAdIntegrationController","abstract":"A controller to be used by your ServerSideAdIntegrationHandler to update the state of your custom server-side ad integration.
"},"Protocols/ServerSideAdIntegrationHandler.html":{"name":"ServerSideAdIntegrationHandler","abstract":"A handler for a server-side ad integration.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html":{"name":"CustomServerSideAdInsertionConfiguration","abstract":"The configuration for a custom server-side ad insertion (SSAI) integration.
"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used in the request.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP6statusSiSgvp":{"name":"status","abstract":"The status code from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10statusTextSSSgvp":{"name":"statusText","abstract":"The status text from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP8responseSSSgvp":{"name":"response","abstract":"The body contained in the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10systemCodeSiSgvp":{"name":"systemCode","abstract":"The internal error code from the CDM.
","parent_name":"ContentProtectionError"},"Enums/LicenseType.html#/s:13THEOplayerSDK11LicenseTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"LicenseType"},"Enums/DRMIntegration.html#/s:13THEOplayerSDK14DRMIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"DRMIntegration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL10Foundation0H0VSgvp":{"name":"licenseAcquisitionURL","abstract":"Specifies the URL of the licensing server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC14certificateURL10Foundation0G0VSgvp":{"name":"certificateURL","abstract":"Specifies the URL of the FairPlay certificate server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC11licenseTypeAA07LicenseG0OSgvp":{"name":"licenseType","abstract":"Specifies the license type.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC7headersSDyS2SGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL011certificateH00F4Type7headers15queryParametersACSSSg_AiA07LicenseJ0OSgSDyS2SGSgANtcfc":{"name":"init(licenseAcquisitionURL:certificateURL:licenseType:headers:queryParameters:)","abstract":"Constructs a KeySystemConfiguration.
","parent_name":"KeySystemConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURLSSvp":{"name":"ticketAcquisitionURL","abstract":"The required ticket acquisition URL.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The required session id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC8streamIdSSvp":{"name":"streamId","abstract":"The required stream id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURL8streamId07sessionI023keySystemConfigurationsACSS_S2SSgAA03KeyL23ConfigurationCollectionCtcfc":{"name":"init(ticketAcquisitionURL:streamId:sessionId:keySystemConfigurations:)","abstract":"Constructs a Xstream DRMConfiguration.
","parent_name":"XstreamDRMConfiguration"},"Classes/VimondDRMConfiguration.html#/s:13THEOplayerSDK22VimondDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a Vimond DRMConfiguration.
","parent_name":"VimondDRMConfiguration"},"Classes/VerimatrixDRMConfiguration.html#/s:13THEOplayerSDK26VerimatrixDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a VERIMATRIX DRMConfiguration.
","parent_name":"VerimatrixDRMConfiguration"},"Classes/UplynkDRMConfiguration.html#/s:13THEOplayerSDK22UplynkDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"UplynkDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdataSSSgvp":{"name":"customdata","abstract":"The KeyOS custom data.
","parent_name":"KeyOSDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdata23keySystemConfigurationsACSSSg_AA0cG23ConfigurationCollectionCtcfc":{"name":"init(customdata:keySystemConfigurations:)","abstract":"Constructs a KeyOS DRMConfiguration.
","parent_name":"KeyOSDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePidSSvp":{"name":"releasePid","abstract":"The PID of the media for which the license is being requested.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Comcast Authorization Token.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC9accountIdSSvp":{"name":"accountId","abstract":"The identifier of the Comcast account.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePid5token9accountId23keySystemConfigurationsACSS_S2SAA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(releasePid:token:accountId:keySystemConfigurations:)","abstract":"Constructs an Comcast DRM Configuration.
","parent_name":"ComcastDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Axinom token.
","parent_name":"AxinomDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Axinom DRMConfiguration.
","parent_name":"AxinomDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC8widevineAA22KeySystemConfigurationCvp":{"name":"widevine","abstract":"The Widevine KeySystemConfiguration .
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC19customIntegrationId21licenseAcquisitionURL7headers21integrationParameters05queryM0ACSSSg_AISaySDyS2SGGSgSDySSypGSgAJSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:headers:integrationParameters:queryParameters:)","abstract":"Constructs a Widevine DRM configuration object.
","parent_name":"WidevineDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The VUDRM token.
","parent_name":"VudrmDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a VUDRM DRMConfiguration.
","parent_name":"VudrmDRMConfiguration"},"Classes/IrdetoDRMConfiguration.html#/s:13THEOplayerSDK22IrdetoDRMConfigurationC5crmId07accountF007contentF003keyF0011applicationF007sessionF06ticket0I20SystemConfigurationsACSS_S5SSgAlA03KeyM23ConfigurationCollectionCtcfc":{"name":"init(crmId:accountId:contentId:keyId:applicationId:sessionId:ticket:keySystemConfigurations:)","abstract":"Constructs an Irdeto DRMConfiguration.
","parent_name":"IrdetoDRMConfiguration"},"Classes/EzdrmDRMConfiguration.html#/s:13THEOplayerSDK21EzdrmDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"EzdrmDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5tokenSSSgvp":{"name":"token","abstract":"The authentication token.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC6userIdSSSgvp":{"name":"userId","abstract":"The user ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The session ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC8merchantSSSgvp":{"name":"merchant","abstract":"The merchant ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5token6userId07sessionG08merchant23keySystemConfigurationsACSSSg_A3iA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(token:userId:sessionId:merchant:keySystemConfigurations:)","abstract":"Constructs a DRMToday DRMConfiguration.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Azure token.
","parent_name":"AzureDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Azure DRMConfiguration.
","parent_name":"AzureDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC8fairplayAA22KeySystemConfigurationCvp":{"name":"fairplay","abstract":"The FairPlay KeySystemConfiguration .
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"The identifier of the DRM integration.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"The FairPlay headers.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"The FairPlay integration parameters.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationId21licenseAcquisitionURL011certificateK07headers0I4Type21integrationParameters05queryP0ACSSSg_A2KSaySDyS2SGGSgAA07LicenseN0OSgSDySSypGSgALSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:certificateURL:headers:licenseType:integrationParameters:queryParameters:)","abstract":"Constructs a FairPlay DRMConfiguration.
","parent_name":"FairPlayDRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"An object of key/value pairs which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration .
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier of the DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"DRMConfiguration"},"Content%20Protection.html#/s:13THEOplayerSDK32FairPlayDRMConfigurationProtocolP":{"name":"FairPlayDRMConfigurationProtocol","abstract":"The FairPlay DRM configuration.
"},"Content%20Protection.html#/s:13THEOplayerSDK32WidevineDRMConfigurationProtocolP":{"name":"WidevineDRMConfigurationProtocol","abstract":"The Widevine DRM configuration.
"},"Protocols/DRMConfiguration.html":{"name":"DRMConfiguration","abstract":"The DRMConfiguration object provides a set of DRM parameters for DRM streaming.
"},"Classes/FairPlayDRMConfiguration.html":{"name":"FairPlayDRMConfiguration","abstract":"The FairPlayDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming.
"},"Classes/AzureDRMConfiguration.html":{"name":"AzureDRMConfiguration","abstract":"The Azure DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Azure integration.
"},"Classes/DRMTodayDRMConfiguration.html":{"name":"DRMTodayDRMConfiguration","abstract":"The DRMtoday DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with DRMtoday integration.
"},"Classes/EzdrmDRMConfiguration.html":{"name":"EzdrmDRMConfiguration","abstract":"The EZDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with EZDRM integration.
"},"Classes/IrdetoDRMConfiguration.html":{"name":"IrdetoDRMConfiguration","abstract":"The Irdeto DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Irdeto integration.
"},"Classes/VudrmDRMConfiguration.html":{"name":"VudrmDRMConfiguration","abstract":"The VUDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VUDRM integration.
"},"Classes/WidevineDRMConfiguration.html":{"name":"WidevineDRMConfiguration","abstract":"The WidevineDRMConfiguration object provides a set of DRM parameters for Widevine DRM streaming.
"},"Classes/AxinomDRMConfiguration.html":{"name":"AxinomDRMConfiguration","abstract":"The AxinomDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Axinom integration.
"},"Classes/ComcastDRMConfiguration.html":{"name":"ComcastDRMConfiguration","abstract":"Represents Comcast MPX DRM Configuration.
"},"Classes/KeyOSDRMConfiguration.html":{"name":"KeyOSDRMConfiguration","abstract":"The KeyOS DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with KeyOS integration.
"},"Classes/UplynkDRMConfiguration.html":{"name":"UplynkDRMConfiguration","abstract":"The Uplynk DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Uplynk integration.
"},"Classes/VerimatrixDRMConfiguration.html":{"name":"VerimatrixDRMConfiguration","abstract":"The VERIMATRIX DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VERIMATRIX integration.
"},"Classes/VimondDRMConfiguration.html":{"name":"VimondDRMConfiguration","abstract":"Describes the configuration of the Vimond DRM integration.
"},"Classes/XstreamDRMConfiguration.html":{"name":"XstreamDRMConfiguration","abstract":"The Xstream DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Xstream integration.
"},"Classes/KeySystemConfiguration.html":{"name":"KeySystemConfiguration","abstract":"Key system configuration.
"},"Enums/DRMIntegration.html":{"name":"DRMIntegration","abstract":"The identifier for the DRM integration.
"},"Enums/LicenseType.html":{"name":"LicenseType","abstract":"The LicenseTypes for the DRM configuration.
"},"Protocols/ContentProtectionError.html":{"name":"ContentProtectionError","abstract":"An error related to content protection.
"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeysSDySSypGSgvp":{"name":"metadataKeys","abstract":"A dictionary of metadata.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC5titleSSSgvp":{"name":"title","abstract":"The title of the content.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeys5titleACSDySSypGSg_SSSgtcfc":{"name":"init(metadataKeys:title:)","abstract":"Constructs a MetadataDescription object.
","parent_name":"MetadataDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC9isDefaultSbSgvp":{"name":"isDefault","abstract":"Whether the track should be enabled by default.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC4kindAA0cD4KindOSgvp":{"name":"kind","abstract":"A TextTrackKind object specifying what kind of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Specifies a source URL where the text track can be downloaded from.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC7srclangSSvp":{"name":"srclang","abstract":"Specifies the main language of the track.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC5labelSSSgvp":{"name":"label","abstract":"Specifies a label for the track which can be used to identify it.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC6formatAA0cD6FormatOSgvp":{"name":"format","abstract":"A TextTrackFormat object specifying what format of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src7srclang9isDefault4kind5label6formatACSS_SSSbSgAA0cD4KindOSgSSSgAA0cD6FormatOSgtcfc":{"name":"init(src:srclang:isDefault:kind:label:format:)","abstract":"Constructs a TextTrackDescription.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TextTrackDescription"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3srcSSvp":{"name":"src","abstract":"The βsrcβ property represents the source URL of the manifest or video file to be played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4typeSSvp":{"name":"type","abstract":"Specifies the content type (MIME type) of source being played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3drmAA16DRMConfiguration_pSgvp":{"name":"drm","abstract":"This optional property can be used to specify required DRM parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC11crossOriginAA05CrossF0OSgvp":{"name":"crossOrigin","abstract":"This optional property can be used to specify CORS parameters.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Parse / Expose date ranges from HLS manifest.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4ssaiAA34ServerSideAdInsertionConfiguration_pSgvp":{"name":"ssai","abstract":"This optional property can be used to specify required Server-Side Ad Insertion parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC7headersSDyS2SGSgvp":{"name":"headers","abstract":"The HTTP request headers associated with the source. These headers are passed to every HTTP request that the player will make which include: master playlist, media playlist and segment requests.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4cmcdSbSgvp":{"name":"cmcd","abstract":"Send Common Media Client Data (CTA-5004) as HTTP request headers.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC20latencyConfigurationAA0d7LatencyF0VSgvp":{"name":"latencyConfiguration","abstract":"Latency configuration for livestreams. Ignored for VOD playback.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3src4type3drm11crossOrigin4ssai12hlsDateRange7headers4cmcd20latencyConfigurationACSS_SSAA16DRMConfiguration_pSgAA05CrossI0OSgAA021ServerSideAdInsertionQ0_pSgSbSgSDyS2SGSgAtA0d7LatencyQ0VSgtcfc":{"name":"init(src:type:drm:crossOrigin:ssai:hlsDateRange:headers:cmcd:latencyConfiguration:)","abstract":"Constructs a TypedSource.
","parent_name":"TypedSource"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sourcesSayAA05TypedC0CGvp":{"name":"sources","abstract":"Represents the source of the media to be played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC10textTracksSayAA09TextTrackD0CGSgvp":{"name":"textTracks","abstract":"The textTracks property can be used to add an array of side-loaded text tracks to the player.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3adsSayAA02AdD0_pGSgvp":{"name":"ads","abstract":"The ads property can be used to add an array of AdDescriptions to the player. All valid and supported advertisement files will be cued for playback in the player. Each ad in the array should be described as an AdDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6poster10Foundation3URLVSgvp":{"name":"poster","abstract":"The poster property can be used to specify a content poster per source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC8metadataAA08MetadataD0CSgvp":{"name":"metadata","abstract":"Metadata that can be used to describe content, e.g. when casting to chromecast.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3abrAA0C16AbrConfigurationCSgvp":{"name":"abr","abstract":"Sets the ABR configuration for the source being played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC17cmcdConfigurationAA010CMCDSourceF0VSgvp":{"name":"cmcdConfiguration","abstract":"Advanced CMCD configuration for this source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sources10textTracks3ads6poster8metadata3abr17cmcdConfigurationACSayAA05TypedC0CG_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(sources:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6source10textTracks3ads6poster8metadata3abr17cmcdConfigurationAcA05TypedC0C_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(source:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html":{"name":"SourceDescription","abstract":"The SourceDescription object is used to describe a configuration of a source for a THEOplayer instance.
"},"Classes/TypedSource.html":{"name":"TypedSource","abstract":"The TypedSource object provides the following properties:
"},"Classes/TextTrackDescription.html":{"name":"TextTrackDescription","abstract":"A TextTrackDescription object contains a description of a side-loaded text track that will be added to the player.
"},"Classes/MetadataDescription.html":{"name":"MetadataDescription","abstract":"The MetadataDescription object is used to describe content.
"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C4noneSSvpZ":{"name":"none","abstract":"No edge style
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C6raisedSSvpZ":{"name":"raised","abstract":"A raised edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C9depressedSSvpZ":{"name":"depressed","abstract":"A depressed edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C7uniformSSvpZ":{"name":"uniform","abstract":"A uniform border style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C10dropShadowSSvpZ":{"name":"dropShadow","abstract":"A drop shadow style.
","parent_name":"TextTrackStyleEdgeStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP15backgroundColorSayAA0cde4RuleG0CGSgvp":{"name":"backgroundColor","abstract":"The background color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9fontColorSayAA0cde4RuleG0CGSgvp":{"name":"fontColor","abstract":"The font color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP8fontSizeSayAA0cdE10RuleNumberCGSgvp":{"name":"fontSize","abstract":"The font size for the text track. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10fontFamilySayAA0cdE10RuleStringCGSgvp":{"name":"fontFamily","abstract":"The font family for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP04edgeE0SayAA0cdE10RuleStringCGSgvp":{"name":"edgeStyle","abstract":"The edge style of the text, represented by a value from TextTrackStyleEdgeStyle
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9marginTopSayAA0cdE10RuleNumberCGSgvp":{"name":"marginTop","abstract":"The top margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10marginLeftSayAA0cdE10RuleNumberCGSgvp":{"name":"marginLeft","abstract":"The left margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html":{"name":"TextTrackStyle","abstract":"The TextTrackStyle API can be used to change the style of the renderred TextTracks.
"},"Text%20Track%20Styling%20API.html#/s:13THEOplayerSDK18TextTrackStyleRuleP":{"name":"TextTrackStyleRule","abstract":"The common protocol for TextTrackStyleRuleColor , THEOplayerTextTrackStyleRuleString and THEOplayerTextTrackStyleRuleNumber
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleColor":{"name":"TextTrackStyleRuleColor","abstract":"A TextTrackStyleRule that holds a color (UIColor) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleString":{"name":"TextTrackStyleRuleString","abstract":"A TextTrackStyleRule that holds a color (String) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleNumber":{"name":"TextTrackStyleRuleNumber","abstract":"A TextTrackStyleRule that holds a color (Int) value.
"},"Classes/TextTrackStyleEdgeStyle.html":{"name":"TextTrackStyleEdgeStyle","abstract":"The TextTrackStyleEdgeStyle API can be used to change the edge style of the renderred TextTracks.
"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was updated.
","parent_name":"CueUpdateEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exit”.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was exited.
","parent_name":"CueExitEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “enter”.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was entered.
","parent_name":"CueEnterEvent"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV5ENTERAA0F4TypeCyAA0e5EnterF0CGvpZ":{"name":"ENTER","abstract":"Fired when CueEnterEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV4EXITAA0F4TypeCyAA0e4ExitF0CGvpZ":{"name":"EXIT","abstract":"Fired when CueExitEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV6UPDATEAA0F4TypeCyAA0e6UpdateF0CGvpZ":{"name":"UPDATE","abstract":"Fired when CueUpdateEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html":{"name":"TextTrackCueEventTypes","abstract":"The types of TextTrackCue events. These events apply to a certain TextTrackCue .
"},"Classes/CueEnterEvent.html":{"name":"CueEnterEvent","abstract":"Fired when TextTrackCueEventTypes.ENTER occurs for a TextTrackCue .
"},"Classes/CueExitEvent.html":{"name":"CueExitEvent","abstract":"Fired when TextTrackCueEventTypes.EXIT occurs for a TextTrackCue .
"},"Classes/CueUpdateEvent.html":{"name":"CueUpdateEvent","abstract":"Fired when TextTrackCueEventTypes.UPDATE occurs for a TextTrackCue .
"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP5alignSSvp":{"name":"align","abstract":"The WebVTT cue text alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4lineSSvp":{"name":"line","abstract":"The WebVTT cue line, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP9lineAlignSSvp":{"name":"lineAlign","abstract":"A string representing the WebVTT cue line alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8positionSSvp":{"name":"position","abstract":"The WebVTT cue position, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP13positionAlignSSvp":{"name":"positionAlign","abstract":"A string representing the WebVTT cue position alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP6regionSSSgvp":{"name":"region","abstract":"The VTTRegion object to which this cue belongs, the WebVTTRegion objects follows the WebVTT specification for WebVTTRegions.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4sizeSivp":{"name":"size","abstract":"The WebVTT cue size, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP11snapToLinesSbvp":{"name":"snapToLines","abstract":"True if the WebVTT cue snap-to-lines flag is true, false otherwise, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4textSSSgvp":{"name":"text","abstract":"The text track cue text in raw unparsed form, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8verticalSSvp":{"name":"vertical","abstract":"A string representing the WebVTT cue writing direction, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7contentypSgvp":{"name":"content","abstract":"The cueβs content.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP13contentStringSSSgvp":{"name":"contentString","abstract":"If the cue’s type is WebVtt, the contentString is used. It contains the text track cue text in raw unparsed form.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP17contentDictionarySDyS2SGSgvp":{"name":"contentDictionary","abstract":"If the cue’s type is WebVtt, the contentDictionary is used. It contains the text track cue info in a dictionary.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7endTimeSdvp":{"name":"endTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes inactive.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP2idSSvp":{"name":"id","abstract":"The cueβs identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP3uidSivp":{"name":"uid","abstract":"The cueβs unique identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP9startTimeSdvp":{"name":"startTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes active.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP5trackAA0cD0_pSgvp":{"name":"track","abstract":"The track the given cue belongs to.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getDouble3forSdSgSS_tKF":{"name":"getDouble(for:)","abstract":"The Double value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getString3forSSSgSS_tKF":{"name":"getString(for:)","abstract":"The String value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC8getBytes3for10Foundation4DataVSgSS_tKF":{"name":"getBytes(for:)","abstract":"The byte buffer from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC03getD12AsDictionarySDySSAA0C9AttributeCGyF":{"name":"getAttributesAsDictionary()","abstract":"The CustomAttribute list as a dictionary.
","parent_name":"CustomAttributes"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP14attributeClassSSSgvp":{"name":"attributeClass","abstract":"Identifier of some set of attributes with associated value semantics.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP05startC010Foundation0C0Vvp":{"name":"startDate","abstract":"Returns the date at which the DateRange begins.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP03endC010Foundation0C0VSgvp":{"name":"endDate","abstract":"Returns the date at which the DateRange ends. The date will be equal to or later than the startDate.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8durationSdSgvp":{"name":"duration","abstract":"Returns the duration in seconds of the timed metadata.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP15plannedDurationSdSgvp":{"name":"plannedDuration","abstract":"Returns the expected duration in seconds of the timed metadata. Use this whenever the exact duration is not known.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9endOnNextSbvp":{"name":"endOnNext","abstract":"Returns true if the end of this DateRange is equal to the startDate of the Following Range.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Cmd10Foundation4DataVSgvp":{"name":"scte35Cmd","abstract":"Returns the SCTE ‘cmd’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Out10Foundation4DataVSgvp":{"name":"scte35Out","abstract":"Returns the SCTE ‘out’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8scte35In10Foundation4DataVSgvp":{"name":"scte35In","abstract":"Returns the SCTE ‘in’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP16customAttributesAA06CustomG0Cvp":{"name":"customAttributes","abstract":"Returns all client-defined attributes. The attribute name does not include the ‘X-’ prefix.
","parent_name":"DateRangeCue"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK16CueEventProtocolP":{"name":"CueEventProtocol","abstract":"The base TextTrackCue Event protocol.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK25TextTrackCueEventProtocolP":{"name":"TextTrackCueEventProtocol","abstract":"The base TextTrack cue Event protocol.
"},"Protocols/DateRangeCue.html":{"name":"DateRangeCue","abstract":"Represents the HLS date range cue which is a part of the metadata text track.
"},"Text%20Track%20Cue%20API.html#/c:@M@THEOplayerSDK@objc(cs)CustomAttribute":{"name":"CustomAttribute","abstract":"The CustomAttribute object of the date range cue."},"Classes/CustomAttributes.html":{"name":"CustomAttributes","abstract":"
An array of CustomAttribute objects for the dateRangeCue.
"},"Protocols/TextTrackCue.html":{"name":"TextTrackCue","abstract":"A TextTrackCue object represents an individual cue and provides methods and properties to access the data and events to act on changes to cue state. Depending on the TextTrackβs type, a cue might have different properties.
"},"Protocols/WebVttCue.html":{"name":"WebVttCue","abstract":"Web Video Text Tracks cue.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK6Id3CueP":{"name":"Id3Cue","abstract":"ID3 Text Track cue. Content type is [String:String].
"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exitcue”.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that exited.
","parent_name":"ExitCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “entercue”.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that entered.
","parent_name":"EnterCueEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “cuechange”.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC5trackAA5Track_pvp":{"name":"track","abstract":"The TextTrack for which the TextTrackCue changed.
","parent_name":"CueChangeEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removecue”.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was removed.
","parent_name":"RemoveCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addcue”.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was added.
","parent_name":"AddCueEvent"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10CUE_CHANGEAA0E4TypeCyAA09CueChangeE0CGvpZ":{"name":"CUE_CHANGE","abstract":"Fired when CueChangeEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV7ADD_CUEAA0E4TypeCyAA06AddCueE0CGvpZ":{"name":"ADD_CUE","abstract":"Fired when AddCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10REMOVE_CUEAA0E4TypeCyAA09RemoveCueE0CGvpZ":{"name":"REMOVE_CUE","abstract":"Fired when RemoveCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV9ENTER_CUEAA0E4TypeCyAA08EnterCueE0CGvpZ":{"name":"ENTER_CUE","abstract":"Fired when EnterCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV8EXIT_CUEAA0E4TypeCyAA07ExitCueE0CGvpZ":{"name":"EXIT_CUE","abstract":"Fired when ExitCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/MediaTrackEventTypes.html#/s:13THEOplayerSDK20MediaTrackEventTypesV22ACTIVE_QUALITY_CHANGEDAA0E4TypeCyAA020ActiveQualityChangedE0CGvpZ":{"name":"ACTIVE_QUALITY_CHANGED","abstract":"Fired when the activeQuality property of a MediaTrack has been updated.
","parent_name":"MediaTrackEventTypes"},"Structs/TrackEventTypes.html#/s:13THEOplayerSDK15TrackEventTypesV6UPDATEAA0D4TypeCyAA0c6UpdateD0CGvpZ":{"name":"UPDATE","abstract":"Fired when one or more properties of a track have been updated.
","parent_name":"TrackEventTypes"},"Structs/TrackEventTypes.html":{"name":"TrackEventTypes","abstract":"The events fired by a Track .
"},"Structs/MediaTrackEventTypes.html":{"name":"MediaTrackEventTypes","abstract":"The events fired by a MediaTrack .
"},"Structs/TextTrackEventTypes.html":{"name":"TextTrackEventTypes","abstract":"The types of TextTrack events. These events apply to the list of TextTrackCue s.
"},"Classes/AddCueEvent.html":{"name":"AddCueEvent","abstract":"Fired when TextTrackEventTypes.ADD_CUE occurs for the list of TextTrackCue s.
"},"Classes/RemoveCueEvent.html":{"name":"RemoveCueEvent","abstract":"Fired when TextTrackEventTypes.REMOVE_CUE occurs for the list of TextTrackCue s.
"},"Classes/CueChangeEvent.html":{"name":"CueChangeEvent","abstract":"Fired when TextTrackEventTypes.CUE_CHANGE occurs for the list of TextTrackCue s.
"},"Classes/EnterCueEvent.html":{"name":"EnterCueEvent","abstract":"Fired when TextTrackEventTypes.ENTER_CUE occurs for the list of TextTrackCue s.
"},"Classes/ExitCueEvent.html":{"name":"ExitCueEvent","abstract":"Fired when TextTrackEventTypes.EXIT_CUE occurs for the list of TextTrackCue s.
"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO6WebVTTyA2CmF":{"name":"WebVTT","abstract":"The text track is in the Web Video Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO3SRTyA2CmF":{"name":"SRT","abstract":"The text track is in the SubRip Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackFormat"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9subtitlesyA2CmF":{"name":"subtitles","abstract":"The text track contains subtitles.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8captionsyA2CmF":{"name":"captions","abstract":"The text track contains closed captions, a translation of dialogue and sound effects.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO11descriptionyA2CmF":{"name":"description","abstract":"The text track contains descriptions, a textual description of the video.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8chaptersyA2CmF":{"name":"chapters","abstract":"The text track contains chapter titles suitable for navigating the media resource.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8metadatayA2CmF":{"name":"metadata","abstract":"The text track contains metadata.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackKind"},"Enums/TextTrackMode.html#/s:13THEOplayerSDK13TextTrackModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackMode"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP014inBandMetadataD12DispatchTypeSSvp":{"name":"inBandMetadataTrackDispatchType","abstract":"The text track in-band metadata track dispatch type of the text track that the TextTrack object represents.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4modeAA0cD4ModeOvp":{"name":"mode","abstract":"The text track mode.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4cuesSayAA0cD3Cue_pGvp":{"name":"cues","abstract":"The text trackβs list of TextTrackCue objects as a TextTrackCueList. This list includes all of the text trackβs known cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP3srcSSvp":{"name":"src","abstract":"The text trackβs resource path
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP10activeCuesSayAA0cD3Cue_pGvp":{"name":"activeCues","abstract":"The text trackβs list of active TextTrackCue objects as a TextTrackCueList.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4typeSSvp":{"name":"type","abstract":"The content type of the given track.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP6forcedSbvp":{"name":"forced","abstract":"Indicates whether the track contains Forced Narrative cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/AudioTrack.html#/s:13THEOplayerSDK10AudioTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"AudioTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP13activeQualityAA0F0_pSgvp":{"name":"activeQuality","abstract":"The active quality of the media track, i.e. the quality that is currently being played.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP9qualitiesAA11QualityList_pvp":{"name":"qualities","abstract":"The qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP15targetQualitiesSayAA7Quality_pGSgvp":{"name":"targetQualities","abstract":"One or more desired qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP4kindSSvp":{"name":"kind","abstract":"The kind of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP8languageSSvp":{"name":"language","abstract":"The language of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP5labelSSvp":{"name":"label","abstract":"The label of the track. This label could be localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP16unlocalizedLabelSSvp":{"name":"unlocalizedLabel","abstract":"The unlocalized label of the track. This is guaranteed to be not localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP2idSSvp":{"name":"id","abstract":"The identifier of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP3uidSivp":{"name":"uid","abstract":"A unique identifier of the track.
","parent_name":"Track"},"Protocols/Track.html":{"name":"Track","abstract":"A track object.
"},"Protocols/MediaTrack.html":{"name":"MediaTrack","abstract":"A MediaTrack is an element that represents a single video or audio track that can be played by the player.
"},"Track%20API.html#/s:13THEOplayerSDK10VideoTrackP":{"name":"VideoTrack","abstract":"A VideoTrack object is an element that represents a single video track that can be played by the player.
"},"Protocols/AudioTrack.html":{"name":"AudioTrack","abstract":"An AudioTrack object is an element that represents a single audio track that can be played by the player.
"},"Protocols/TextTrack.html":{"name":"TextTrack","abstract":"A TextTrack object is an element that represents a single text track that can be displayed in the player.
"},"Enums/TextTrackMode.html":{"name":"TextTrackMode","abstract":"The different TextTrack modes.
"},"Enums/TextTrackKind.html":{"name":"TextTrackKind","abstract":"Describes the kind of the text track.
"},"Enums/TextTrackFormat.html":{"name":"TextTrackFormat","abstract":"Describes the format of the text track.
"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removetrack”.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just removed from the track list.
","parent_name":"RemoveTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addtrack”.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just added to the track list.
","parent_name":"AddTrackEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “change”.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC5trackAA0C0_pvp":{"name":"track","abstract":"The Track which has its state just changed.
","parent_name":"TrackChangeEvent"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html":{"name":"VideoTrackListEventTypes","abstract":"The types of VideoTrackList events.
"},"Structs/AudioTrackListEventTypes.html":{"name":"AudioTrackListEventTypes","abstract":"The types of AudioTrackList events.
"},"Structs/TextTrackListEventTypes.html":{"name":"TextTrackListEventTypes","abstract":"The types of TextTrackList events.
"},"Classes/TrackChangeEvent.html":{"name":"TrackChangeEvent","abstract":"Fired when TextTrackListEventTypes.CHANGE occurs for a TextTrackList .
"},"Classes/AddTrackEvent.html":{"name":"AddTrackEvent","abstract":"Fired when TextTrackListEventTypes.ADD_TRACK occurs for a TextTrackList .
"},"Classes/RemoveTrackEvent.html":{"name":"RemoveTrackEvent","abstract":"Fired when TextTrackListEventTypes.REMOVE_TRACK occurs for a TextTrackList .
"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP5countSivp":{"name":"count","abstract":"The number of text tracks in the list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"The TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP5countSivp":{"name":"count","abstract":"The number of media tracks in the list of media tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html":{"name":"MediaTrackList","abstract":"A MediaTrackList lists all available MediaTrack objects that the player can play. It contains MediaTrack objects, which are either AudioTracks or VideoTracks.
"},"Protocols/VideoTrackList.html":{"name":"VideoTrackList","abstract":"A VideoTrackList lists all available VideoTrack objects that the player can play.
"},"Protocols/AudioTrackList.html":{"name":"AudioTrackList","abstract":"An AudioTrackList lists all available AudioTrack objects that the player can play.
"},"Protocols/TextTrackList.html":{"name":"TextTrackList","abstract":"A TextTrackList lists all available TextTrack objects that the player can display.
"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC6volumeSfvp":{"name":"volume","abstract":"The new value, between 0 and 1, of the player’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC06deviceC0Sfvp":{"name":"deviceVolume","abstract":"The new value, between 0 and 1, of the device’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/PresentationModeChangeEvent.html#/s:13THEOplayerSDK27PresentationModeChangeEventC012presentationD0AA0cD0Ovp":{"name":"presentationMode","abstract":"The new PresentationMode of the player.
","parent_name":"PresentationModeChangeEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC5errorSSvp":{"name":"error","abstract":"The textual representation of the error that happened.
","parent_name":"ErrorEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC11errorObjectAA9THEOError_pSgvp":{"name":"errorObject","abstract":"A more descriptive THEOError containing information about the error.
","parent_name":"ErrorEvent"},"Classes/RateChangeEvent.html#/s:13THEOplayerSDK15RateChangeEventC08playbackC0Sdvp":{"name":"playbackRate","abstract":"The new rate of playback of the player.
","parent_name":"RateChangeEvent"},"Classes/TimeUpdateEvent.html#/s:13THEOplayerSDK15TimeUpdateEventC018currentProgramDateC010Foundation0H0VSgvp":{"name":"currentProgramDateTime","abstract":"The current program date time of the player.
","parent_name":"TimeUpdateEvent"},"Classes/DurationChangeEvent.html#/s:13THEOplayerSDK19DurationChangeEventC8durationSdSgvp":{"name":"duration","abstract":"The new duration of the content, in seconds.
","parent_name":"DurationChangeEvent"},"Classes/ReadyStateEvent.html#/s:13THEOplayerSDK15ReadyStateEventC05readyD0AA0cD0Ovp":{"name":"readyState","abstract":"The ReadyState of the player.
","parent_name":"ReadyStateEvent"},"Classes/SourceChangeEvent.html#/s:13THEOplayerSDK17SourceChangeEventC6sourceAA0C11DescriptionCSgvp":{"name":"source","abstract":"The new SourceDescription that was set.
","parent_name":"SourceChangeEvent"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV4PLAYAA0D4TypeCyAA04PlayD0CGvpZ":{"name":"PLAY","abstract":"Fired when PlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7PLAYINGAA0D4TypeCyAA07PlayingD0CGvpZ":{"name":"PLAYING","abstract":"Fired when PlayingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5PAUSEAA0D4TypeCyAA05PauseD0CGvpZ":{"name":"PAUSE","abstract":"Fired when PauseEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8PROGRESSAA0D4TypeCyAA08ProgressD0CGvpZ":{"name":"PROGRESS","abstract":"Fired when ProgressEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7SEEKINGAA0D4TypeCyAA07SeekingD0CGvpZ":{"name":"SEEKING","abstract":"Fired when SeekingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6SEEKEDAA0D4TypeCyAA06SeekedD0CGvpZ":{"name":"SEEKED","abstract":"Fired when SeekedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7WAITINGAA0D4TypeCyAA07WaitingD0CGvpZ":{"name":"WAITING","abstract":"Fired when WaitingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11TIME_UPDATEAA0D4TypeCyAA010TimeUpdateD0CGvpZ":{"name":"TIME_UPDATE","abstract":"Fired when TimeUpdateEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ENDEDAA0D4TypeCyAA05EndedD0CGvpZ":{"name":"ENDED","abstract":"Fired when EndedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11RATE_CHANGEAA0D4TypeCyAA010RateChangeD0CGvpZ":{"name":"RATE_CHANGE","abstract":"Fired when RateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV18READY_STATE_CHANGEAA0D4TypeCyAA016ReadyStateChangeD0CGvpZ":{"name":"READY_STATE_CHANGE","abstract":"Fired when ReadyStateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16LOADED_META_DATAAA0D4TypeCyAA014LoadedMetaDataD0CGvpZ":{"name":"LOADED_META_DATA","abstract":"Fired when LoadedMetaDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11LOADED_DATAAA0D4TypeCyAA010LoadedDataD0CGvpZ":{"name":"LOADED_DATA","abstract":"Fired when LoadedDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV10LOAD_STARTAA0D4TypeCyAA09LoadStartD0CGvpZ":{"name":"LOAD_START","abstract":"Fired when LoadStartEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8CAN_PLAYAA0D4TypeCyAA07CanPlayD0CGvpZ":{"name":"CAN_PLAY","abstract":"Fired when CanPlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16CAN_PLAY_THROUGHAA0D4TypeCyAA014CanPlayThroughD0CGvpZ":{"name":"CAN_PLAY_THROUGH","abstract":"Fired when CanPlayThroughEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ERRORAA0D4TypeCyAA05ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when ErrorEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV15DURATION_CHANGEAA0D4TypeCyAA014DurationChangeD0CGvpZ":{"name":"DURATION_CHANGE","abstract":"Fired when DurationChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13SOURCE_CHANGEAA0D4TypeCyAA012SourceChangeD0CGvpZ":{"name":"SOURCE_CHANGE","abstract":"Fired when SourceChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV21CURRENT_SOURCE_CHANGEAA0D4TypeCyAA019CurrentSourceChangeD0CGvpZ":{"name":"CURRENT_SOURCE_CHANGE","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV24PRESENTATION_MODE_CHANGEAA0D4TypeCyAA022PresentationModeChangeD0CGvpZ":{"name":"PRESENTATION_MODE_CHANGE","abstract":"Fired when PresentationModeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV19ASPECT_RATIO_CHANGEAA0D4TypeCyAA017AspectRatioChangeD0CGvpZ":{"name":"ASPECT_RATIO_CHANGE","abstract":"Fired when AspectRatioChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13VOLUME_CHANGEAA0D4TypeCyAA012VolumeChangeD0CGvpZ":{"name":"VOLUME_CHANGE","abstract":"Fired when VolumeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6RESIZEAA0D4TypeCyAA06ResizeD0CGvpZ":{"name":"RESIZE","abstract":"Fired when ResizeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7DESTROYAA0D4TypeCyAA07DestroyD0CGvpZ":{"name":"DESTROY","abstract":"Fired when DestroyEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV9ENCRYPTEDAA0D4TypeCyAA09EncryptedD0CGvpZ":{"name":"ENCRYPTED","abstract":"Fired when the player encounters key system initialization data in the media data.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV26CONTENT_PROTECTION_SUCCESSAA0D4TypeCyAA024ContentProtectionSuccessD0CGvpZ":{"name":"CONTENT_PROTECTION_SUCCESS","abstract":"Fired when the key is usable for decryption.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html":{"name":"PlayerEventTypes","abstract":"The types of Player events.
"},"Classes/SourceChangeEvent.html":{"name":"SourceChangeEvent","abstract":"Fired when PlayerEventTypes.SOURCE_CHANGE occurs for the THEOplayer .
"},"Classes/ReadyStateEvent.html":{"name":"ReadyStateEvent","abstract":"The base event for all events that change the ReadyState of the player.
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayEvent":{"name":"PlayEvent","abstract":"Fired when PlayerEventTypes.PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayingEvent":{"name":"PlayingEvent","abstract":"Fired when PlayerEventTypes.PLAYING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PauseEvent":{"name":"PauseEvent","abstract":"Fired when PlayerEventTypes.PAUSE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ProgressEvent":{"name":"ProgressEvent","abstract":"Fired when PlayerEventTypes.PROGRESS occurs for the THEOplayer .
"},"Classes/DurationChangeEvent.html":{"name":"DurationChangeEvent","abstract":"Fired when PlayerEventTypes.DURATION_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekingEvent":{"name":"SeekingEvent","abstract":"Fired when PlayerEventTypes.SEEKING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekedEvent":{"name":"SeekedEvent","abstract":"Fired when PlayerEventTypes.SEEKED occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)WaitingEvent":{"name":"WaitingEvent","abstract":"Fired when PlayerEventTypes.WAITING occurs for the THEOplayer .
"},"Classes/TimeUpdateEvent.html":{"name":"TimeUpdateEvent","abstract":"Fired when PlayerEventTypes.TIME_UPDATE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)EndedEvent":{"name":"EndedEvent","abstract":"Fired when PlayerEventTypes.ENDED occurs for the THEOplayer .
"},"Classes/RateChangeEvent.html":{"name":"RateChangeEvent","abstract":"Fired when PlayerEventTypes.RATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ReadyStateChangeEvent":{"name":"ReadyStateChangeEvent","abstract":"Fired when PlayerEventTypes.READY_STATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedMetaDataEvent":{"name":"LoadedMetaDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_META_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedDataEvent":{"name":"LoadedDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayEvent":{"name":"CanPlayEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayThroughEvent":{"name":"CanPlayThroughEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY_THROUGH occurs for the THEOplayer .
"},"Classes/ErrorEvent.html":{"name":"ErrorEvent","abstract":"Fired when PlayerEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/PresentationModeChangeEvent.html":{"name":"PresentationModeChangeEvent","abstract":"Fired when PlayerEventTypes.PRESENTATION_MODE_CHANGE occurs for the THEOplayer .
"},"Classes/VolumeChangeEvent.html":{"name":"VolumeChangeEvent","abstract":"Fired when PlayerEventTypes.VOLUME_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ResizeEvent":{"name":"ResizeEvent","abstract":"Fired when PlayerEventTypes.RESIZE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadStartEvent":{"name":"LoadStartEvent","abstract":"Fired when PlayerEventTypes.LOAD_START occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)DestroyEvent":{"name":"DestroyEvent","abstract":"Fired when PlayerEventTypes.DESTROY occurs for the THEOplayer .
"},"Protocols/BackgroundPlaybackDelegate.html#/s:13THEOplayerSDK26BackgroundPlaybackDelegateP019shouldContinueAudiod2InC0SbyF":{"name":"shouldContinueAudioPlaybackInBackground()","abstract":"Decides whether audio should continue playing when the application goes to background and the video is not visible anymore.
","parent_name":"BackgroundPlaybackDelegate"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC18droppedVideoFramesSivp":{"name":"droppedVideoFrames","abstract":"The total number of dropped video frames.
","parent_name":"Metrics"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC17renderedFramerateSdvp":{"name":"renderedFramerate","abstract":"The rendered frame rate of the video as it plays, in units of frames per second.
","parent_name":"Metrics"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4noneyA2CmF":{"name":"none","abstract":"The player will not load any data.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4autoyA2CmF":{"name":"auto","abstract":"The player will load the metadata and the media.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO8metadatayA2CmF":{"name":"metadata","abstract":"The player will load the metadata.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"Preload"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO6inlineyA2CmF":{"name":"inline","abstract":"The player is shown in its original location in the view.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO10fullscreenyA2CmF":{"name":"fullscreen","abstract":"The player fills the entire screen and overlays all the other view controllers.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO16pictureInPictureyA2CmF":{"name":"pictureInPicture","abstract":"The player is shown in a window that overlays all the views. Further configurations can be made through PictureInPicture.configure
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PresentationMode"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO12HAVE_NOTHINGyA2CmF":{"name":"HAVE_NOTHING","abstract":"The player has no information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO13HAVE_METADATAyA2CmF":{"name":"HAVE_METADATA","abstract":"The player has information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO17HAVE_CURRENT_DATAyA2CmF":{"name":"HAVE_CURRENT_DATA","abstract":"The player has its current frame in its buffer.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_FUTURE_DATAyA2CmF":{"name":"HAVE_FUTURE_DATA","abstract":"The player has enough data for the current playback position, as well as for at least a little bit of time into the future (at least two frames of video, for example).
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_ENOUGH_DATAyA2CmF":{"name":"HAVE_ENOUGH_DATA","abstract":"The player has enough data available, and the download rate is high enough that the media can be played through to the end without interruption.
","parent_name":"ReadyState"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is currently connected with a casting device.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP10chromecastAA10Chromecast_pSgvp":{"name":"chromecast","abstract":"A Chromecast integration object that allows you to cast to Chromecast and inspect its state.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7airPlayAA03AirE0_pSgvp":{"name":"airPlay","abstract":"An AirPlay integration object that allows you to cast to AirPlay and inspect its state.
","parent_name":"Cast"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The url to fetch the license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3uidSiSgvp":{"name":"uid","abstract":"
The unique identifier of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":":nodoc
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C26backgroundPlaybackDelegateAA010BackgrounddE0_pSgvp":{"name":"backgroundPlaybackDelegate","abstract":"The delegate defining behavior for background playback
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4with13configurationACSo6CGRectVSg_AA0A13ConfigurationCSgtcfc":{"name":"init(with:configuration:)","abstract":"Create a new instance of THEOplayer with a frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7versionSSvpZ":{"name":"version","abstract":"THEOplayer’s Version.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5frameSo6CGRectVvp":{"name":"frame","abstract":"The frame rectangle, which describes the THEOplayer viewβs location and size in its superviewβs coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6boundsSo6CGRectVvp":{"name":"bounds","abstract":"The bounds rectangle, which describes the THEOplayer viewβs location and size in its own coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6centerSo7CGPointVvp":{"name":"center","abstract":"The center of the THEOplayer view’s frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16autoresizingMaskSo18UIViewAutoresizingVvp":{"name":"autoresizingMask","abstract":"An integer bit mask that determines how the THEOplayer view resizes itself when its superviewβs bounds change.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoHeightSivp":{"name":"videoHeight","abstract":"Returns the height of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10videoWidthSivp":{"name":"videoWidth","abstract":"Returns the width of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/c:@M@THEOplayerSDK@objc(cs)THEOplayer(py)videoRect":{"name":"videoRect","abstract":"Returns the current size and position of the video image as displayed within the receiver’s bounds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23resizeTransitionEnabledSbvp":{"name":"resizeTransitionEnabled","abstract":"Enables or disables the transition animation when resizing the player. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3abrAA16ABRConfiguration_pvp":{"name":"abr","abstract":"Allows you to modify the player’s ABR behavior. See documentation for ABRConfiguration to see how this is done.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11aspectRatioAA06AspectD0Ovp":{"name":"aspectRatio","abstract":"Specifies how to handle the aspect ratio of the content.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7networkAA7Network_pvp":{"name":"network","abstract":"The network status of the player which can be used to monitor the network related errors.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10textTracksAA13TextTrackList_pvp":{"name":"textTracks","abstract":"The list of Text Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11audioTracksAA14AudioTrackList_pvp":{"name":"audioTracks","abstract":"The list of Audio Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoTracksAA14VideoTrackList_pvp":{"name":"videoTracks","abstract":"The list of Video Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8durationSdSgvp":{"name":"duration","abstract":"The length of the currently loaded video, in seconds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8autoplaySbvp":{"name":"autoplay","abstract":"Sets or returns if the video should automatically start playing.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6sourceAA17SourceDescriptionCSgvp":{"name":"source","abstract":"Sets or returns the current source of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3srcSSSgvp":{"name":"src","abstract":"Returns the current source URL of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6volumeSfvp":{"name":"volume","abstract":"Sets or returns the volume of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5mutedSbvp":{"name":"muted","abstract":"Sets or returns whether the audio output of the video is muted.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7seekingSbvp":{"name":"seeking","abstract":"Return whether the video is seeking.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6pausedSbvp":{"name":"paused","abstract":"Returns whether the video is paused.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5endedSbvp":{"name":"ended","abstract":"Returns whether the video has ended.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C39preventsDisplaySleepDuringVideoPlaybackSbvp":{"name":"preventsDisplaySleepDuringVideoPlayback","abstract":"Prevents the display from sleeping during video playback. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22allowsExternalPlaybackSbvp":{"name":"allowsExternalPlayback","abstract":"Whether to allow the player to playback externally (Airplay).","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7preloadAA7PreloadOvp":{"name":"preload","abstract":"
Returns whether the player should preload a certain type of data.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12playbackRateSdvp":{"name":"playbackRate","abstract":"Returns current playback rate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8bufferedSayAA9TimeRangeCGvp":{"name":"buffered","abstract":"Returns the buffered TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6playedSayAA9TimeRangeCGvp":{"name":"played","abstract":"Returns the played TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8seekableSayAA9TimeRangeCGvp":{"name":"seekable","abstract":"Returns the seekable TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7metricsAA7MetricsCvp":{"name":"metrics","abstract":"The metrics API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16presentationModeAA012PresentationD0Ovp":{"name":"presentationMode","abstract":"Sets or returns the presentationMode of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10readyStateAA05ReadyD0Ovp":{"name":"readyState","abstract":"Returns the readystate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5errorSSSgvp":{"name":"error","abstract":"Returns the last encountered player error.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3uidSivp":{"name":"uid","abstract":"Returns the unique ID of the player
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11currentTimeSdvp":{"name":"currentTime","abstract":"The current playback position of the video, in seconds. Setting it allows to change the playback position.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22currentProgramDateTime10Foundation0E0VSgvp":{"name":"currentProgramDateTime","abstract":"Returns the current playback position of the media, as a timestamp.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C31automaticallyManageAudioSessionSbvpZ":{"name":"automaticallyManageAudioSession","abstract":"Sets whether THEOplayer automatically manages the AVAudioSession.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7latencyAA14LatencyManager_pvp":{"name":"latency","abstract":"The latency manager for low latency live playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4playyyF":{"name":"play()","abstract":"After invoking this method, the player starts playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5pauseyyF":{"name":"pause()","abstract":"After invoking this method, the player pauses playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4stop17completionHandleryySbSg_s5Error_pSgtcSg_tF":{"name":"stop(completionHandler:)","abstract":"After invoking this method, the player stops playback completely and unloads all loaded resources.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16addEventListener4type8listenerAA0dE0_pAA0D4TypeCyxG_yxctAA0D8ProtocolRzlF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C19removeEventListener4type8listeneryAA0D4TypeCyxG_AA0dE0_ptAA0D8ProtocolRzlF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14setCurrentTime_17completionHandlerySd_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentTime(_:completionHandler:)","abstract":"Sets the current playback position in the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C25setCurrentProgramDateTime_17completionHandlery10Foundation0F0V_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentProgramDateTime(_:completionHandler:)","abstract":"Sets the current ProgramDateTime of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12addAsSubview2ofySo6UIViewC_tF":{"name":"addAsSubview(of:)","abstract":"Adds the THEOplayer view to the end of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of2atySo6UIViewC_SitF":{"name":"insertAsSubview(of:at:)","abstract":"Inserts the THEOplayer view at the specified index of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05belowE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:belowSubview:)","abstract":"Inserts the THEOplayer view below another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05aboveE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:aboveSubview:)","abstract":"Inserts the THEOplayer view above another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11isContained2inSbSaySo6UIViewCG_tF":{"name":"isContained(in:)","abstract":"Returns a Boolean value indicating whether THEOplayer is contained in the given array of UIview.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C36registerContentProtectionIntegration13integrationId9keySystem0G7FactoryySS_AA03KeyjH0OAA0defK0_ptFZ":{"name":"registerContentProtectionIntegration(integrationId:keySystem:integrationFactory:)","abstract":"Register a content protection integration
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14addIntegrationyyAA0D0_pF":{"name":"addIntegration(_:)","abstract":"Add an Integration to the THEOplayer instance .
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C17removeIntegrationyyAA0D0_pF":{"name":"removeIntegration(_:)","abstract":"Removes an Integration from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C21removeAllIntegrationsyyF":{"name":"removeAllIntegrations()","abstract":"Removes all Integrations from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18getAllIntegrationsSayAA11Integration_pGyF":{"name":"getAllIntegrations()","abstract":"Returns all registered Integrations on the THEOplayer instance
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20getIntegrationByKindyAA0D0_pSgAA0dF0OF":{"name":"getIntegrationByKind(_:)","abstract":"Returns the registered Integration on the THEOplayer instance of the specified kind. Returns nil if not found.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14textTrackStyleAA04TextdE0_pSgvp":{"name":"textTrackStyle","abstract":"API to configure TextTrack styles (for subtitles)
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4castAA4Cast_pSgvp":{"name":"cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10fullscreenAA10Fullscreen_pvp":{"name":"fullscreen","abstract":"The Fullscreen api of theoplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20addGestureRecognizeryySo09UIGestureE0CF":{"name":"addGestureRecognizer(_:)","abstract":"Attaches a gesture recognizer to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23removeGestureRecognizeryySo09UIGestureE0CF":{"name":"removeGestureRecognizer(_:)","abstract":"Detaches a gesture recognizer from THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18gestureRecognizersSaySo19UIGestureRecognizerCGSgvp":{"name":"gestureRecognizers","abstract":"List of the gesture recognizers attached to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3adsAA3Ads_pvp":{"name":"ads","abstract":"An Ads object that contains information about the current and the scheduled advertisements.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3pipAA09PictureInD0_pSgvp":{"name":"pip","abstract":"A PictureInPicture object to configure Picture-In-Picture.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C29fullscreenOrientationCouplingSbvp":{"name":"fullscreenOrientationCoupling","abstract":"Whether the fullscreen mode is coupled to device orientation, defaults to false.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5cacheAA5Cache_pvpZ":{"name":"cache","abstract":"The Cache object to access the caching API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html":{"name":"THEOplayer","abstract":"The THEOplayer object.
"},"Classes/THEOplayerConfiguration.html":{"name":"THEOplayerConfiguration","abstract":"The configuration for a THEOplayer instance.
"},"Protocols/Cast.html":{"name":"Cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
"},"Enums/ReadyState.html":{"name":"ReadyState","abstract":"The ready state of the player.
"},"Enums/PresentationMode.html":{"name":"PresentationMode","abstract":"The presentation mode specifies how the player will be displayed.
"},"Enums/Preload.html":{"name":"Preload","abstract":"The preload strategy of the player. The strategy specifies what data to load on source change.
"},"Classes/Metrics.html":{"name":"Metrics","abstract":"The metrics API which can be used to gather information related to the quality-of-service and video playback experience.
"},"Protocols/BackgroundPlaybackDelegate.html":{"name":"BackgroundPlaybackDelegate","abstract":"A delegate defining behavior for background playback.
"},"THEOplayer%20API.html":{"name":"THEOplayer API"},"Player%20Events.html":{"name":"Player Events"},"Track%20List%20API.html":{"name":"Track List API"},"Track%20List%20Events.html":{"name":"Track List Events"},"Track%20API.html":{"name":"Track API"},"Track%20Events.html":{"name":"Track Events"},"Text%20Track%20Cue%20API.html":{"name":"Text Track Cue API"},"Text%20Track%20Cue%20Events.html":{"name":"Text Track Cue Events"},"Text%20Track%20Styling%20API.html":{"name":"Text Track Styling API"},"Source%20Description%20API.html":{"name":"Source Description API"},"Content%20Protection.html":{"name":"Content Protection"},"SSAI.html":{"name":"SSAI"},"CSAI.html":{"name":"CSAI"},"Ads%20API.html":{"name":"Ads API"},"Ads%20Events.html":{"name":"Ads Events"},"ChromeCast%20API.html":{"name":"ChromeCast API"},"ChromeCast%20Events.html":{"name":"ChromeCast Events"},"Airplay%20API.html":{"name":"Airplay API"},"Airplay%20Events.html":{"name":"Airplay Events"},"Picture-In-Picture.html":{"name":"Picture-In-Picture"},"Fullscreen%20API.html":{"name":"Fullscreen API"},"Fullscreen%20Events.html":{"name":"Fullscreen Events"},"Network%20Events.html":{"name":"Network Events"},"Error%20API.html":{"name":"Error API"},"Cache%20API.html":{"name":"Cache API"},"Cache%20Events.html":{"name":"Cache Events"},"Adaptive%20Bit%20Rate%20API.html":{"name":"Adaptive Bit Rate API"},"External%20Content%20Protection%20integration%20API.html":{"name":"External Content Protection integration API"},"Util.html":{"name":"Util"},"Base%20classes%20%26%20interfaces.html":{"name":"Base classes & interfaces"},"Other%20Classes.html":{"name":"Other Classes","abstract":"The following classes are available globally.
"},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"The following extensions are available globally.
"},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"The following protocols are available globally.
"},"Other%20Structs.html":{"name":"Other Structures","abstract":"The following structures are available globally.
"}}
\ No newline at end of file
+{"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionIdSSSgvp":{"name":"sessionId","abstract":"A GUID identifying the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV14eventEndpointsSayAA012CMCDEndpointD0VGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDSourceConfiguration.html#/s:13THEOplayerSDK23CMCDSourceConfigurationV9sessionId015externalSessionF004userF014eventEndpointsACSSSg_A2HSayAA012CMCDEndpointD0VGSgtcfc":{"name":"init(sessionId:externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD source configuration.
","parent_name":"CMCDSourceConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionIdSSSgvp":{"name":"externalSessionId","abstract":"An external session ID that can be used to identify the current playback session.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV6userIdSSSgvp":{"name":"userId","abstract":"A user ID that can be used to identify the user.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV14eventEndpointsSayAA25CMCDEndpointConfigurationVGSgvp":{"name":"eventEndpoints","abstract":"The endpoints where CMCD events should be sent.
","parent_name":"CMCDConfiguration"},"Structs/CMCDConfiguration.html#/s:13THEOplayerSDK17CMCDConfigurationV17externalSessionId04userF014eventEndpointsACSSSg_AGSayAA25CMCDEndpointConfigurationVGSgtcfc":{"name":"init(externalSessionId:userId:eventEndpoints:)","abstract":"Creates a new CMCD configuration.
","parent_name":"CMCDConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlSSvp":{"name":"url","abstract":"The URL where CMCD events should be sent.
","parent_name":"CMCDEndpointConfiguration"},"Structs/CMCDEndpointConfiguration.html#/s:13THEOplayerSDK25CMCDEndpointConfigurationV3urlACSS_tcfc":{"name":"init(url:)","abstract":"Creates a new CMCD endpoint configuration.
","parent_name":"CMCDEndpointConfiguration"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6singleyA2EmF":{"name":"single","abstract":"Override to play all ad breaks using the “single” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6lShapeyA2EmF":{"name":"lShape","abstract":"Override to play all ad breaks using the “L-shape” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription/LayoutOverride.html#/s:13THEOplayerSDK17THEOAdDescriptionV14LayoutOverrideO6doubleyA2EmF":{"name":"double","abstract":"Override to play all ad breaks using the “double” layout mode.
","parent_name":"LayoutOverride"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11networkCodeSSSgvp":{"name":"networkCode","abstract":"Default GAM network code to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14customAssetKeySSSgvp":{"name":"customAssetKey","abstract":"Default GAM custom asset key to use for ad requests.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV17backdropDoubleBox10Foundation3URLVSgvp":{"name":"backdropDoubleBox","abstract":"Default backdrop image URL to be used as a background for ads with a double box layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14backdropLShape10Foundation3URLVSgvp":{"name":"backdropLShape","abstract":"Default backdrop image URL to be used as a background for ads in L-shape layout.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV14overrideLayoutAC0F8OverrideOSgvp":{"name":"overrideLayout","abstract":"Overrides the layout of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV13overrideAdSrc10Foundation3URLVSgvp":{"name":"overrideAdSrc","abstract":"Overrides the ad source of all THEOads ad breaks, if set.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to the GAM stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV23streamActivityMonitorIdSSSgvp":{"name":"streamActivityMonitorId","abstract":"The streamActivityMonitorId added to the GAM Pod stream request.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV6useId3Sbvp":{"name":"useId3","abstract":"Whether to use the ID3-based operating mode.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11sseEndpointSSSgvp":{"name":"sseEndpoint","abstract":"The endpoint from where to retrieve the server-sent events.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16retrievePodIdURISSSgvp":{"name":"retrievePodIdURI","abstract":"The URI from where to retrieve the PodID’s as returned from the EABN service from Google.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV19initializationDelaySdSgvp":{"name":"initializationDelay","abstract":"The amount of seconds we wait to initialize THEOads.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV12returnToLiveSbvp":{"name":"returnToLive","abstract":"Whether to return to the live edge when playing live content, after an ad break ends.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV11daiAssetKeySSSgvp":{"name":"daiAssetKey","abstract":"The Google DAI asset key which will be used as a fallback source when THEOads is not supported.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html#/s:13THEOplayerSDK17THEOAdDescriptionV16breakManifestUrl10Foundation3URLVSgvp":{"name":"breakManifestUrl","abstract":"URL of the manifest that describes the upcoming ad breaks in the stream.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription/LayoutOverride.html":{"name":"LayoutOverride","abstract":"Describes how and when the layout of a THEOads ad break should be overridden.
","parent_name":"THEOAdDescription"},"Structs/THEOAdDescription.html":{"name":"THEOAdDescription","abstract":"Describes how TheoAds should be enabled
"},"Structs/CMCDEndpointConfiguration.html":{"name":"CMCDEndpointConfiguration","abstract":"Configuration for a CMCD endpoint.
"},"Structs/CMCDConfiguration.html":{"name":"CMCDConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the player level.
"},"Structs/CMCDSourceConfiguration.html":{"name":"CMCDSourceConfiguration","abstract":"Configuration for Common Media Client Data (CMCD) at the source level.
"},"Other%20Structs.html#/s:13THEOplayerSDK26SourceLatencyConfigurationV":{"name":"SourceLatencyConfiguration","abstract":"User defined latency configuration.
"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP27addMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"addMediaPlaylistInterceptor(_:)","abstract":"Adds a MediaPlaylistInterceptor to manipulate media playlist requests and responses. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP30removeMediaPlaylistInterceptoryyAA0fgH0_pF":{"name":"removeMediaPlaylistInterceptor(_:)","abstract":"Removes a MediaPlaylistInterceptor . (Experimental)
","parent_name":"NetworkAPI"},"Protocols/NetworkAPI.html#/s:13THEOplayerSDK10NetworkAPIP21removeAllInterceptorsyyF":{"name":"removeAllInterceptors()","abstract":"Removes all MediaPlaylistInterceptor s. (Experimental)
","parent_name":"NetworkAPI"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD7Request4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistRequest(type:)","abstract":"Called to check, if certain playlist request types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP015shouldInterceptD8Response4typeSbAA03HlsD4TypeO_tF":{"name":"shouldInterceptPlaylistResponse(type:)","abstract":"Called to check, if certain playlist response types have to be intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD7Request4type7request10Foundation10URLRequestVAA03HlsD4TypeO_AItYaKF":{"name":"didInterceptPlaylistRequest(type:request:)","abstract":"Called when the certain playlist request is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP012didInterceptD8Response4type3url8response4data10Foundation4DataVAA03HlsD4TypeO_AI3URLVSo13NSURLResponseCAKtYaKF":{"name":"didInterceptPlaylistResponse(type:url:response:data:)","abstract":"Called when the certain playlist response is intercepted.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/MediaPlaylistInterceptor.html#/s:13THEOplayerSDK24MediaPlaylistInterceptorP25failedToPerformURLRequest7request8responsey10Foundation0I0V_So13NSURLResponseCtF":{"name":"failedToPerformURLRequest(request:response:)","abstract":"Called when a certain URLRequest is failed.
","parent_name":"MediaPlaylistInterceptor"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP5countSivp":{"name":"count","abstract":"The number of qualities in the list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListP3getyAA0C0_pSiF":{"name":"get(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/QualityList.html#/s:13THEOplayerSDK11QualityListPyAA0C0_pSicip":{"name":"subscript(_:)","abstract":"Returns the Quality object representing the quality at the index position in the media track’s quality list.
","parent_name":"QualityList"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP5widthSivp":{"name":"width","abstract":"The video width of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/VideoQuality.html#/s:13THEOplayerSDK12VideoQualityP6heightSivp":{"name":"height","abstract":"The video height of the video quality, in pixels.
","parent_name":"VideoQuality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP9bandwidthSivp":{"name":"bandwidth","abstract":"The required bandwidth for the quality, in bits per second.
","parent_name":"Quality"},"Protocols/Quality.html#/s:13THEOplayerSDK7QualityP16averageBandwidthSiSgvp":{"name":"averageBandwidth","abstract":"The average bandwidth of the quality, in bits per second.
","parent_name":"Quality"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP07currentC0SdSgvp":{"name":"currentLatency","abstract":"Time interval between currentProgramDateTime and the devices current Date in a livestream.
","parent_name":"LatencyManager"},"Protocols/LatencyManager.html#/s:13THEOplayerSDK14LatencyManagerP9isEnabledSbvp":{"name":"isEnabled","abstract":"Setting to determine whether the latency manager should be enabled.
","parent_name":"LatencyManager"},"Protocols/LatencyConfiguration.html#/s:13THEOplayerSDK20LatencyConfigurationP12targetOffsetSdvp":{"name":"targetOffset","abstract":"The time interval between the playhead and the actual live edge that the player will aim for when seeking to live.
","parent_name":"LatencyConfiguration"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP8snapbackSbvp":{"name":"snapback","abstract":"Whether snapback is enabled.
","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP11contentTime4fromS2d_tF":{"name":"contentTime(from:)","abstract":"Converts stream time (including ads) to content time (excluding ads).","parent_name":"GoogleDAI"},"Protocols/GoogleDAI.html#/s:13THEOplayerSDK9GoogleDAIP10streamTime4fromS2d_tF":{"name":"streamTime(from:)","abstract":"
Converts content time (excluding ads) to stream time (including ads)","parent_name":"GoogleDAI"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE5ValueSSvp":{"name":"adIdValue","abstract":"
The Universal Ad identifier of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html#/s:13THEOplayerSDK13UniversalAdIdP02adE8RegistrySSvp":{"name":"adIdRegistry","abstract":"The registry associated with cataloging the UniversalAdId of the selected creative for the ad.
","parent_name":"UniversalAdId"},"Protocols/UniversalAdId.html":{"name":"UniversalAdId","abstract":"Represents the list of universal ad ID information of the selected creative for the ad.
"},"Protocols/GoogleDAI.html":{"name":"GoogleDAI","abstract":"Represents information regarding content with dynamically inserted advertisements.
"},"Protocols/LatencyConfiguration.html":{"name":"LatencyConfiguration","abstract":"Latency configuration on player level.
"},"Protocols/LatencyManager.html":{"name":"LatencyManager","abstract":"The latency manager, used to control low-latency live playback.
"},"Protocols/Quality.html":{"name":"Quality","abstract":"Represents a quality of a media track.
"},"Protocols/VideoQuality.html":{"name":"VideoQuality","abstract":"Represents a quality of a video track.
"},"Protocols/QualityList.html":{"name":"QualityList","abstract":"List of qualities.
"},"Protocols/MediaPlaylistInterceptor.html":{"name":"MediaPlaylistInterceptor","abstract":"MediaPlaylistInterceptor API (Experimental)
"},"Protocols/NetworkAPI.html":{"name":"NetworkAPI","abstract":"The Network API.
"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea13THEOplayerSDKE09PictureInE5MovedABvpZ":{"name":"PictureInPictureMoved","abstract":"Posted when the picture-in-picture has moved to a new corner
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Classes/CachingTaskIdleStateChangeEvent.html#/s:13THEOplayerSDK31CachingTaskIdleStateChangeEventC10idleReasonAA011CacheStatuseJ0Ovp":{"name":"idleReason","abstract":"The underlying reason that caused the state change.
","parent_name":"CachingTaskIdleStateChangeEvent"},"Classes/CachingTaskErrorStateChangeEvent.html#/s:13THEOplayerSDK32CachingTaskErrorStateChangeEventC5errorAA9THEOError_pSgvp":{"name":"error","abstract":"The underlying error that caused the state change.
","parent_name":"CachingTaskErrorStateChangeEvent"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/CachingParametersTrackSelectionBuilder.html#/s:13THEOplayerSDK38CachingParametersTrackSelectionBuilderC5buildAA0cdeF0CyF":{"name":"build()","abstract":"Creates a CachingParametersTrackSelection
","parent_name":"CachingParametersTrackSelectionBuilder"},"Classes/SourceAbrConfiguration.html#/s:13THEOplayerSDK22SourceAbrConfigurationC10maxBitrateSdSgvp":{"name":"maxBitrate","abstract":"The maximum bitrate in bps for the specified source.
","parent_name":"SourceAbrConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15integrationKindAA14DRMIntegrationOvp":{"name":"integrationKind","abstract":"The identifier for the kind of integration
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"Parameters that can be used when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The identifier for the kind of integration when integrationKind is set to DRMIntegration/custom
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAA03KeyF23ConfigurationCollectionCvp":{"name":"keySystemConfigurations","abstract":"A set of configurations for different key systems.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Create a DRM configuration without an integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK29MultiplatformDRMConfigurationC19customIntegrationId21integrationParameters23keySystemConfigurations05queryI0ACSS_SDySSypGAA03KeyK23ConfigurationCollectionCSDyS2SGSgtcfc":{"name":"init(customIntegrationId:integrationParameters:keySystemConfigurations:queryParameters:)","abstract":"Create a config for a custom DRM integration.
","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"MultiplatformDRMConfiguration"},"Classes/MultiplatformDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"MultiplatformDRMConfiguration"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplayAA0cdE0CSgvp":{"name":"fairplay","abstract":"The key system configuration for FairPlay.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8widevineAA0cdE0CSgvp":{"name":"widevine","abstract":"The key system configuration for widevine.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:13THEOplayerSDK32KeySystemConfigurationCollectionC8fairplay8widevine13commonHeadersAcA0cdE0CSg_AISDyS2SGtcfc":{"name":"init(fairplay:widevine:commonHeaders:)","abstract":"Create a set of configurations for different key systems.
","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"KeySystemConfigurationCollection"},"Classes/KeySystemConfigurationCollection.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"KeySystemConfigurationCollection"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC15setHlsDateRangeyySbF":{"name":"setHlsDateRange(_:)","abstract":"Setter for the hlsDateRange property.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The URL to fetch the license for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfigurationBuilder"},"Classes/THEOplayerConfigurationBuilder.html#/s:13THEOplayerSDK0A20ConfigurationBuilderC5buildAA0aC0CyF":{"name":"build()","abstract":"
Builds and returns an object of type THEOplayerConfiguration .
","parent_name":"THEOplayerConfigurationBuilder"},"Classes/NetworkConfigurationBuilder.html#/s:13THEOplayerSDK27NetworkConfigurationBuilderC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfigurationBuilder"},"Classes/NetworkConfiguration.html#/s:13THEOplayerSDK20NetworkConfigurationC9userAgentSSSgvp":{"name":"userAgent","abstract":"The user agent header that the http requests should send.
","parent_name":"NetworkConfiguration"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackUpdateEvent"},"Classes/TrackUpdateEvent.html#/s:13THEOplayerSDK16TrackUpdateEventC5trackAA0C0_pvp":{"name":"track","abstract":"The track that has been updated.
","parent_name":"TrackUpdateEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ActiveQualityChangedEvent"},"Classes/ActiveQualityChangedEvent.html#/s:13THEOplayerSDK25ActiveQualityChangedEventC7qualityAA0D0_pvp":{"name":"quality","abstract":"The quality.
","parent_name":"ActiveQualityChangedEvent"},"Classes/CurrentSourceChangeEvent.html#/s:13THEOplayerSDK24CurrentSourceChangeEventC07currentD0AA05TypedD0CSgvp":{"name":"currentSource","abstract":"The player’s new current source.
","parent_name":"CurrentSourceChangeEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4typeSSvp":{"name":"type","abstract":"A textual representation of the type of the event
","parent_name":"PlayerEvent"},"Classes/PlayerEvent.html#/s:13THEOplayerSDK11PlayerEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"PlayerEvent"},"Classes/AdSkipEvent.html#/s:13THEOplayerSDK11AdSkipEventC16playedPercentageSdSgvp":{"name":"playedPercentage","abstract":"The percentage of the ad that was played when skipped.
","parent_name":"AdSkipEvent"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC015nativePictureInG0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to true.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC017canStartPictureInH23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfigurationBuilder.html#/s:13THEOplayerSDK23PiPConfigurationBuilderC5buildAA0cD0CyF":{"name":"build()","abstract":"Builds and returns an object of type PiPConfiguration .
","parent_name":"PiPConfigurationBuilder"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC36retainPresentationModeOnSourceChangeSbvp":{"name":"retainPresentationModeOnSourceChange","abstract":"Whether the presentation mode should be retained on source changes. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC22requiresLinearPlaybackSbvp":{"name":"requiresLinearPlayback","abstract":"Disables seekability while in native Picture in Picture mode. This can be useful when playing advertisements for instance. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC015nativePictureInF0Sbvp":{"name":"nativePictureInPicture","abstract":"Enable the Native Picture in Picture. Defaults to false.
","parent_name":"PiPConfiguration"},"Classes/PiPConfiguration.html#/s:13THEOplayerSDK16PiPConfigurationC017canStartPictureInG23AutomaticallyFromInlineSbvp":{"name":"canStartPictureInPictureAutomaticallyFromInline","abstract":"Native Picture in Picture starts automatically when the player is embedded inline and the app transitions to the background. Defaults to false.
","parent_name":"PiPConfiguration"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdInit":{"name":"AdInit","abstract":"An initializer for a custom Ad .
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakInit":{"name":"AdBreakInit","abstract":"An initializer for a custom AdBreak .
"},"Classes/PiPConfiguration.html":{"name":"PiPConfiguration","abstract":"Describes the configuration of the picture-in-picture feature.
"},"Classes/PiPConfigurationBuilder.html":{"name":"PiPConfigurationBuilder","abstract":"Builder class for the PiPConfiguration object.
"},"Classes/AdSkipEvent.html":{"name":"AdSkipEvent","abstract":"Thrown to indicate that the ad was skipped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdTappedEvent":{"name":"AdTappedEvent","abstract":"Thrown to indicate that an ad was tapped.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdClickedEvent":{"name":"AdClickedEvent","abstract":"Thrown to indicate that an ad was clicked. Most of the cases when user clicks on the “Learn More” button.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdEvent":{"name":"AddAdEvent","abstract":"Thrown to indicate that an ad was added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdEvent":{"name":"UpdateAdEvent","abstract":"Thrown to indicate that an ad was updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AddAdBreakEvent":{"name":"AddAdBreakEvent","abstract":"Thrown to indicate that an ad break has been added.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)UpdateAdBreakEvent":{"name":"UpdateAdBreakEvent","abstract":"Thrown to indicate that an ad break has been updated.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)RemoveAdBreakEvent":{"name":"RemoveAdBreakEvent","abstract":"Thrown to indicate that an ad break has been removed.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakChangeEvent":{"name":"AdBreakChangeEvent","abstract":"Thrown to indicate that an ad break has changed.
"},"Classes/PlayerEvent.html":{"name":"PlayerEvent","abstract":"Represents the base for all other player events.
"},"Classes/CurrentSourceChangeEvent.html":{"name":"CurrentSourceChangeEvent","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)EncryptedEvent":{"name":"EncryptedEvent","abstract":"Fired when the player encounters key system initialization data in the media data.
"},"Other%20Classes.html#/c:@M@THEOplayerSDK@objc(cs)ContentProtectionSuccessEvent":{"name":"ContentProtectionSuccessEvent","abstract":"Fired when the key is usable for decryption.
"},"Classes/ActiveQualityChangedEvent.html":{"name":"ActiveQualityChangedEvent","abstract":"Fired when the media track’s active quality bandwidth changes.
"},"Classes/TrackUpdateEvent.html":{"name":"TrackUpdateEvent","abstract":"Fired when one or more properties of a track have been updated.
"},"Classes/NetworkConfiguration.html":{"name":"NetworkConfiguration","abstract":"Represents a network configuration.
"},"Classes/NetworkConfigurationBuilder.html":{"name":"NetworkConfigurationBuilder","abstract":"A builder class to help initialize a NetworkConfiguration instance.
"},"Classes/THEOplayerConfigurationBuilder.html":{"name":"THEOplayerConfigurationBuilder","abstract":"Builder class for the THEOplayerConfiguration object.
"},"Classes/KeySystemConfigurationCollection.html":{"name":"KeySystemConfigurationCollection","abstract":"A set of configurations for different key systems.
"},"Classes/MultiplatformDRMConfiguration.html":{"name":"MultiplatformDRMConfiguration","abstract":"A set of DRM parameters.
"},"Classes/SourceAbrConfiguration.html":{"name":"SourceAbrConfiguration","abstract":"Describes the ABR configuration for a specific source.
"},"Classes/CachingParametersTrackSelectionBuilder.html":{"name":"CachingParametersTrackSelectionBuilder","abstract":"A builder to create CachingParametersTrackSelections.
"},"Classes/CachingTaskErrorStateChangeEvent.html":{"name":"CachingTaskErrorStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .error.
"},"Classes/CachingTaskIdleStateChangeEvent.html":{"name":"CachingTaskIdleStateChangeEvent","abstract":"Fired when the CachingTask.status changes to .idle.
"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP03addC8Listener4type8listenerAA0cG0_pAA0C4TypeCyqd__G_yqd__ctAA0cE0Rd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Protocols/EventDispatcherProtocol.html#/s:13THEOplayerSDK23EventDispatcherProtocolP06removeC8Listener4type8listeneryAA0C4TypeCyqd__G_AA0cG0_ptAA0cE0Rd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given type.
","parent_name":"EventDispatcherProtocol"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameSSvp":{"name":"name","abstract":"The name of the EventType.
","parent_name":"EventType"},"Classes/EventType.html#/s:13THEOplayerSDK9EventTypeC4nameACyxGSS_tcfc":{"name":"init(name:)","abstract":"Creates a certain EventType.
","parent_name":"EventType"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event.
","parent_name":"EventProtocol"},"Protocols/EventProtocol.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","abstract":"The Date at which the event occurred.
","parent_name":"EventProtocol"},"Classes/CurrentTimeEvent.html#/s:13THEOplayerSDK16CurrentTimeEventC07currentD0Sdvp":{"name":"currentTime","abstract":"The current time of the player.
","parent_name":"CurrentTimeEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html#/s:13THEOplayerSDK10CacheEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"CacheEvent"},"Classes/CacheEvent.html":{"name":"CacheEvent","abstract":"The Cache event object.
"},"Classes/CurrentTimeEvent.html":{"name":"CurrentTimeEvent","abstract":"Represents the player events that return the currentTime property.
"},"Protocols/EventProtocol.html":{"name":"EventProtocol","abstract":"The Event API which can be used to represent an event.
"},"Classes/EventType.html":{"name":"EventType","abstract":"Represents an EventType that conforms to a certain type of EventProtocol T.
"},"Protocols/EventDispatcherProtocol.html":{"name":"EventDispatcherProtocol","abstract":"Classes that comform to this protocol can add and remove event listeners.
"},"Base%20classes%20%26%20interfaces.html#/s:13THEOplayerSDK18TrackEventProtocolP":{"name":"TrackEventProtocol","abstract":"The base Track Event protocol.
"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3topSivp":{"name":"top","abstract":"The top margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC5rightSivp":{"name":"right","abstract":"The right margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC6bottomSivp":{"name":"bottom","abstract":"The bottom margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC4leftSivp":{"name":"left","abstract":"The left margin.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3top5right6bottom4leftACSi_S3itcfc":{"name":"init(top:right:bottom:left:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC10horizontal8verticalACSi_Sitcfc":{"name":"init(horizontal:vertical:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/THEOMargins.html#/s:13THEOplayerSDK11THEOMarginsC3allACSi_tcfc":{"name":"init(all:)","abstract":"Constructs a new THEOMargins instance.
","parent_name":"THEOMargins"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5startSdvp":{"name":"start","abstract":"The start time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC3endSdvp":{"name":"end","abstract":"The end time of the range.
","parent_name":"TimeRange"},"Classes/TimeRange.html#/s:13THEOplayerSDK9TimeRangeC5start3endACSd_Sdtcfc":{"name":"init(start:end:)","abstract":"Constructs a TimeRange object.
","parent_name":"TimeRange"},"Classes/TimeRange.html":{"name":"TimeRange","abstract":"Helps get information regarding a certain period in the playback.
"},"Classes/THEOMargins.html":{"name":"THEOMargins","abstract":"The THEOMargins class is used to define quadruple margins.
"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7requestAA7RequestCvp":{"name":"request","abstract":"The request for which the response is being returned.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC3urlSSvp":{"name":"url","abstract":"The URL from which the response was returned. This might have been redirected transparently.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC6statusSivp":{"name":"status","abstract":"The status code as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC10statusTextSSvp":{"name":"statusText","abstract":"The status text as returned in the HTTP response.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP headers as returned by the server.
","parent_name":"Response"},"Classes/Response.html#/s:13THEOplayerSDK8ResponseC4body10Foundation4DataVvp":{"name":"body","abstract":"The body of the response.
","parent_name":"Response"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3urlSSvp":{"name":"url","abstract":"The URL of the server to which the request is sent.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC6methodSSvp":{"name":"method","abstract":"The method of the HTTP request, for example: GET, POST or PUT.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC7headersSDyS2SGvp":{"name":"headers","abstract":"The HTTP request headers to be sent to the server.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC4body10Foundation4DataVSgvp":{"name":"body","abstract":"The body of the request. Will be nil for GET requests.
","parent_name":"Request"},"Classes/Request.html#/s:13THEOplayerSDK7RequestC3url6method7headers4bodyACSS_SSSDyS2SG10Foundation4DataVSgtcfc":{"name":"init(url:method:headers:body:)","abstract":"Creates a new HTTP request.
","parent_name":"Request"},"Enums/KeySystemId.html#/s:13THEOplayerSDK11KeySystemIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"KeySystemId"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC14fairplaySkdUrlSSSgvp":{"name":"fairplaySkdUrl","abstract":"The SKD URL
","parent_name":"LicenseRequest"},"Classes/LicenseRequest.html#/s:13THEOplayerSDK14LicenseRequestC3url6method7headers4body14fairplaySkdUrl14useCredentialsACSS_SSSDyS2SG10Foundation4DataVSgSSSgSbtcfc":{"name":"init(url:method:headers:body:fairplaySkdUrl:useCredentials:)","abstract":"Creates a new LicenseRequest for the given URL.
","parent_name":"LicenseRequest"},"Classes/LicenseResponse.html#/s:13THEOplayerSDK15LicenseResponseC14licenseRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(licenseRequest:url:status:statusText:headers:body:)","abstract":"Creates a LicenseResponse.
","parent_name":"LicenseResponse"},"Classes/CertificateResponse.html#/s:13THEOplayerSDK19CertificateResponseC18certificateRequest3url6status0H4Text7headers4bodyAcA0cF0C_SSSiSSSDyS2SG10Foundation4DataVtcfc":{"name":"init(certificateRequest:url:status:statusText:headers:body:)","abstract":"Creates a CertificateResponse.
","parent_name":"CertificateResponse"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateRequestWithRequest:callback:":{"name":"onCertificateRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new certificate is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onCertificateResponseWithResponse:callback:":{"name":"onCertificateResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a certificate returns a response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseRequestWithRequest:callback:":{"name":"onLicenseRequest(request:callback:)","abstract":"Handler which will be called when an HTTP request for a new license is about to be sent.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onLicenseResponseWithResponse:callback:":{"name":"onLicenseResponse(response:callback:)","abstract":"Handler which will be called when an HTTP request for a license returns a response.
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html#/c:@M@THEOplayerSDK@objc(pl)ContentProtectionIntegration(im)onExtractFairplayContentIdWithSkdUrl:callback:":{"name":"onExtractFairplayContentId(skdUrl:callback:)","abstract":"A function to extract the Fairplay content ID from the key URI, as given by the URI attribute of the #EXT-X-KEY tag in the HLS playlist (m3u8).
","parent_name":"ContentProtectionIntegration"},"Protocols/ContentProtectionIntegration.html":{"name":"ContentProtectionIntegration","abstract":"This ContentProtectionIntegration defines some methods to alter license and certificate requests and responses.
"},"External%20Content%20Protection%20integration%20API.html#/s:13THEOplayerSDK35ContentProtectionIntegrationFactoryP":{"name":"ContentProtectionIntegrationFactory","abstract":"Factory pattern to createContentProtectionIntegration .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateRequestCallback":{"name":"CertificateRequestCallback","abstract":"A completion handler that should be called with the modified CertificateRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)CertificateResponseCallback":{"name":"CertificateResponseCallback","abstract":"A completion handler that should be called with the actual certificate, or an Error in case of failure.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseRequestCallback":{"name":"LicenseRequestCallback","abstract":"A completion handler that should be called with the modified LicenseRequest .
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(pl)LicenseResponseCallback":{"name":"LicenseResponseCallback","abstract":"A completion handler that should be called with the actual license, or an Error in case of failure.
"},"Classes/CertificateResponse.html":{"name":"CertificateResponse","abstract":"The certificate response.
"},"Classes/LicenseResponse.html":{"name":"LicenseResponse","abstract":"The license response.
"},"External%20Content%20Protection%20integration%20API.html#/c:@M@THEOplayerSDK@objc(cs)CertificateRequest":{"name":"CertificateRequest","abstract":"A certificate request.
"},"Classes/LicenseRequest.html":{"name":"LicenseRequest","abstract":"A license request.
"},"Enums/KeySystemId.html":{"name":"KeySystemId","abstract":"Name of the key system.
"},"Classes/Request.html":{"name":"Request","abstract":"Represents an HTTP request made by the player, such as a certificate request, license request, or discovery request.
"},"Classes/Response.html":{"name":"Response","abstract":"Represents an HTTP response received by the player, such as a certificate response, license response, or discovery response.
"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP8strategyAA24ABRStrategyConfigurationCvp":{"name":"strategy","abstract":"The strategy to use to drive the adaptive bitrate behavior of the player. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP12targetBufferSdvp":{"name":"targetBuffer","abstract":"The amount of seconds of video to buffer in advance.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP20preferredPeakBitRateSdvp":{"name":"preferredPeakBitRate","abstract":"The desired limit, in bits per second, of network bandwidth consumption. Defaults to 0, which indicates there is no limit.
","parent_name":"ABRConfiguration"},"Protocols/ABRConfiguration.html#/s:13THEOplayerSDK16ABRConfigurationP26preferredMaximumResolutionSo6CGSizeVvp":{"name":"preferredMaximumResolution","abstract":"The desired maximum resolution of a video that is to be downloaded. Defaults to CGSizeZero, which indicates there is no limit on the video resolution.
","parent_name":"ABRConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4typeAA0C4TypeOvp":{"name":"type","abstract":"The type of strategy used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC8metadataAA11ABRMetadataCSgvp":{"name":"metadata","abstract":"The metadata used for ABR.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRStrategyConfiguration.html#/s:13THEOplayerSDK24ABRStrategyConfigurationC4type8metadataAcA0C4TypeO_AA11ABRMetadataCSgtcfc":{"name":"init(type:metadata:)","abstract":"Constructs an ABRStrategyConfiguration given an ABRStrategyType enum member and an ABRMetadata struct.
","parent_name":"ABRStrategyConfiguration"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateSdSgvp":{"name":"bitrate","abstract":"Specifying the bitrate allows you to initially cap the bandwidth consumption to a specified bitrate, in bits per second.
","parent_name":"ABRMetadata"},"Classes/ABRMetadata.html#/s:13THEOplayerSDK11ABRMetadataC7bitrateACSd_tcfc":{"name":"init(bitrate:)","abstract":"Constructs an ABRMetadata struct given a bitrate.
","parent_name":"ABRMetadata"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO11performanceyA2CmF":{"name":"performance","abstract":"The player will optimize ABR behavior to focus on the performance of the player.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO7qualityyA2CmF":{"name":"quality","abstract":"The player will optimize ABR behavior to focus on displaying the best visual quality to the end-user as fast as possible.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9bandwidthyA2CmF":{"name":"bandwidth","abstract":"The player will optimize ABR behavior to focus on displaying the most optimal quality based on the ABR metadata passed in with the ABRStrategyConfiguration, by initially capping the bitrate to match the provided bitrate in the ABR metadata.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html#/s:13THEOplayerSDK15ABRStrategyTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ABRStrategyType"},"Enums/ABRStrategyType.html":{"name":"ABRStrategyType","abstract":"The different adaptive bitrate (ABR) strategies. This configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
"},"Classes/ABRMetadata.html":{"name":"ABRMetadata","abstract":"The ABRMetadata specifies extra metadata that can be used to drive the ABR behavior of the player.
"},"Classes/ABRStrategyConfiguration.html":{"name":"ABRStrategyConfiguration","abstract":"An object specifying strategy and metadata that the player will use for initial playback.
"},"Protocols/ABRConfiguration.html":{"name":"ABRConfiguration","abstract":"The ABR object enables control of the adaptive bitrate behavior of the player.
"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV12STATE_CHANGEAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the CachingTask.status changes.
","parent_name":"CachingTaskEventTypes"},"Structs/CachingTaskEventTypes.html#/s:13THEOplayerSDK21CachingTaskEventTypesV8PROGRESSAA0E4TypeCyAA05CacheE0CGvpZ":{"name":"PROGRESS","abstract":"Fired when the CachingTask downloads additional segments.
","parent_name":"CachingTaskEventTypes"},"Structs/CacheEventTypes.html#/s:13THEOplayerSDK15CacheEventTypesV12STATE_CHANGEAA0D4TypeCyAA0cD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the Cache.status changes.
","parent_name":"CacheEventTypes"},"Structs/CacheEventTypes.html":{"name":"CacheEventTypes","abstract":"The CacheEvent types.
"},"Structs/CachingTaskEventTypes.html":{"name":"CachingTaskEventTypes","abstract":"The CachingTask event types.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CacheStateChangeEvent":{"name":"CacheStateChangeEvent","abstract":"Fired when the Cache.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskStateChangeEvent":{"name":"CachingTaskStateChangeEvent","abstract":"Fired when the CachingTask.status changes.
"},"Cache%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CachingTaskProgressEvent":{"name":"CachingTaskProgressEvent","abstract":"Fired when the CachingTask downloads additional segments.
"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC05audioeF0SaySSGvp":{"name":"audioTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Classes/CachingParametersTrackSelection.html#/s:13THEOplayerSDK31CachingParametersTrackSelectionC04texteF0SaySSGvp":{"name":"textTrackSelection","abstract":"The list of langugage tags that indicates the preferred audio tracks to be cached. Defaults to [].
","parent_name":"CachingParametersTrackSelection"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyF":{"name":"renew()","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Protocols/CachingTaskLicense.html#/s:13THEOplayerSDK18CachingTaskLicenseP5renewyyAA16DRMConfiguration_pF":{"name":"renew(_:)","abstract":"Renews all the licenses associated with this caching task.
","parent_name":"CachingTaskLicense"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate10Foundation0F0Vvp":{"name":"expirationDate","abstract":"The expiration date for the cached data.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC9bandwidthSiSgvp":{"name":"bandwidth","abstract":"An approximation of the desired bandwidth, defaults to the highest bandwidth possible.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC20allowsCellularAccessSbvp":{"name":"allowsCellularAccess","abstract":"An indication of caching data only on WIFI or on cellular data too. Defaults to true.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC23preferredTrackSelectionAA0cdfG0Cvp":{"name":"preferredTrackSelection","abstract":"An indication of preferred tracks to be used for offline playback.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC7networkAA20NetworkConfigurationCSgvp":{"name":"network","abstract":"The network configuration of the caching task.
","parent_name":"CachingParameters"},"Classes/CachingParameters.html#/s:13THEOplayerSDK17CachingParametersC14expirationDate9bandwidth20allowsCellularAccess23preferredTrackSelection7networkAC10Foundation0F0VSg_SiSgSbAA0cdlM0CSgAA20NetworkConfigurationCSgtcfc":{"name":"init(expirationDate:bandwidth:allowsCellularAccess:preferredTrackSelection:network:)","abstract":"Constructs a CachingParameters.
","parent_name":"CachingParameters"},"Enums/CachingTaskStatus.html#/s:13THEOplayerSDK17CachingTaskStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CachingTaskStatus"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP2idSSvp":{"name":"id","abstract":"The identifier of the task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6statusAA0cD6StatusOvp":{"name":"status","abstract":"The current CachingTaskStatus .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6sourceAA17SourceDescriptionCvp":{"name":"source","abstract":"The SourceDescription processed by this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP10parametersAA0C10ParametersCvp":{"name":"parameters","abstract":"The CachingParameters for this caching task.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP8durationSdvp":{"name":"duration","abstract":"The amount of content that will be available after this task has finished, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6cachedSayAA9TimeRangeCGvp":{"name":"cached","abstract":"List of TimeRange indicating which data is currently cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP13secondsCachedSdvp":{"name":"secondsCached","abstract":"The amount of content that has already been cached, in seconds.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16percentageCachedSdvp":{"name":"percentageCached","abstract":"The percentage of content that has already been cached, between 0 and 1.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP11bytesCachedSuvp":{"name":"bytesCached","abstract":"The amount of bytes that have already been cached.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5bytesSivp":{"name":"bytes","abstract":"The estimation of the amount this task will download and store, in bytes.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5startyyF":{"name":"start()","abstract":"Starts downloading the stream and stores it on the device.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP6removeyyF":{"name":"remove()","abstract":"Removes the task and tries to evict all associated streaming elements.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP5pauseyyF":{"name":"pause()","abstract":"Pauses downloading the stream.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP4move2toy10Foundation3URLV_tKF":{"name":"move(to:)","abstract":"Moves the downloaded stream assets to the specified URL.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7licenseAA0cD7License_pvp":{"name":"license","abstract":"A controller for license related queries and operations.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP7networkAA7Network_pvp":{"name":"network","abstract":"The Network API.
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"CachingTask"},"Protocols/CachingTask.html#/s:13THEOplayerSDK11CachingTaskP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener of the given CachingTaskEventType.
","parent_name":"CachingTask"},"Enums/CacheStatus.html#/s:13THEOplayerSDK11CacheStatusO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CacheStatus"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP6statusAA0C6StatusOvp":{"name":"status","abstract":"Indicates the CacheStatus .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP5tasksSayAA11CachingTask_pGvp":{"name":"tasks","abstract":"The list of all caching tasks.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP10createTask6source10parametersAA07CachingE0_pSgAA17SourceDescriptionC_AA0H10ParametersCSgtF":{"name":"createTask(source:parameters:)","abstract":"Creates a CachingTask which will be used to cache the provided source, abiding to the provided parameters.
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html#/s:13THEOplayerSDK5CacheP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Cache"},"Protocols/Cache.html":{"name":"Cache","abstract":"The caching API allows to store a streaming source on the user’s device.
"},"Enums/CacheStatus.html":{"name":"CacheStatus","abstract":"Indicates the status of the Cache .
"},"Protocols/CachingTask.html":{"name":"CachingTask","abstract":"Represents a caching task.
"},"Enums/CachingTaskStatus.html":{"name":"CachingTaskStatus","abstract":"The status of a caching task.
"},"Classes/CachingParameters.html":{"name":"CachingParameters","abstract":"The configuration of a caching task.
"},"Protocols/CachingTaskLicense.html":{"name":"CachingTaskLicense","abstract":"The caching task license controller which can be used to renew the license.
"},"Classes/CachingParametersTrackSelection.html":{"name":"CachingParametersTrackSelection","abstract":"An object that represents a CachingParametersTrackSelection.
"},"Cache%20API.html#/s:13THEOplayerSDK21CacheStatusIdleReasonO":{"name":"CacheStatusIdleReason","abstract":"The reason behind IDLE status change.
"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO13CONFIGURATIONyA2CmF":{"name":"CONFIGURATION","abstract":"Clusters all errors related to the configuration.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7LICENSEyA2CmF":{"name":"LICENSE","abstract":"Clusters all errors related to the license.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO6SOURCEyA2CmF":{"name":"SOURCE","abstract":"Clusters all errors related to the source.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8MANIFESTyA2CmF":{"name":"MANIFEST","abstract":"Clusters all errors related to the manifest.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5MEDIAyA2CmF":{"name":"MEDIA","abstract":"Clusters all errors related to the media.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO7NETWORKyA2CmF":{"name":"NETWORK","abstract":"Clusters all errors related to the network.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO18CONTENT_PROTECTIONyA2CmF":{"name":"CONTENT_PROTECTION","abstract":"Clusters all errors related to the content protection.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8SUBTITLEyA2CmF":{"name":"SUBTITLE","abstract":"Clusters all errors related to the subtitles.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO2VRyA2CmF":{"name":"VR","abstract":"Clusters all errors related to VR.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO3ADSyA2CmF":{"name":"ADS","abstract":"Clusters all errors related to ads.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO10FULLSCREENyA2CmF":{"name":"FULLSCREEN","abstract":"Clusters all errors related to fullscreen.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO5CACHEyA2CmF":{"name":"CACHE","abstract":"This category clusters all errors related to caching.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO8THEOLIVEyA2CmF":{"name":"THEOLIVE","abstract":"This category clusters all errors related to THEOlive.
","parent_name":"ErrorCategory"},"Enums/ErrorCategory.html#/s:13THEOplayerSDK13ErrorCategoryO9MILLICASTyA2CmF":{"name":"MILLICAST","abstract":"This category clusters all errors related to Millicast.
","parent_name":"ErrorCategory"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19CONFIGURATION_ERRORyA2CmF":{"name":"CONFIGURATION_ERROR","abstract":"The configuration provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13LICENSE_ERRORyA2CmF":{"name":"LICENSE_ERROR","abstract":"The license provided is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_DOMAINyA2CmF":{"name":"LICENSE_INVALID_DOMAIN","abstract":"The provided license does not contain the current domain.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO22LICENSE_INVALID_SOURCEyA2CmF":{"name":"LICENSE_INVALID_SOURCE","abstract":"The current source is not allowed in the license provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15LICENSE_EXPIREDyA2CmF":{"name":"LICENSE_EXPIRED","abstract":"The license has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23LICENSE_INVALID_FEATUREyA2CmF":{"name":"LICENSE_INVALID_FEATURE","abstract":"The provided license does not contain the necessary feature.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO14SOURCE_INVALIDyA2CmF":{"name":"SOURCE_INVALID","abstract":"The source provided is not valid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SOURCE_NOT_SUPPORTEDyA2CmF":{"name":"SOURCE_NOT_SUPPORTED","abstract":"The provided source is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_LOAD_ERRORyA2CmF":{"name":"MANIFEST_LOAD_ERROR","abstract":"The manifest could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MANIFEST_CORS_ERRORyA2CmF":{"name":"MANIFEST_CORS_ERROR","abstract":"An Error related to Cross-origin resource sharing (CORS).
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MANIFEST_PARSE_ERRORyA2CmF":{"name":"MANIFEST_PARSE_ERROR","abstract":"The manifest could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19MEDIA_NOT_SUPPORTEDyA2CmF":{"name":"MEDIA_NOT_SUPPORTED","abstract":"The media is not supported.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16MEDIA_LOAD_ERRORyA2CmF":{"name":"MEDIA_LOAD_ERROR","abstract":"The media could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18MEDIA_DECODE_ERRORyA2CmF":{"name":"MEDIA_DECODE_ERROR","abstract":"The media could not be decoded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MEDIA_AVPLAYER_ERRORyA2CmF":{"name":"MEDIA_AVPLAYER_ERROR","abstract":"An error related to playback through AVPlayer in the iOS or tvOS SDK.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13MEDIA_ABORTEDyA2CmF":{"name":"MEDIA_ABORTED","abstract":"The fetching process for the media resource was aborted by the user agent at the user’s request.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO13NETWORK_ERRORyA2CmF":{"name":"NETWORK_ERROR","abstract":"An error related to network has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO15NETWORK_TIMEOUTyA2CmF":{"name":"NETWORK_TIMEOUT","abstract":"The network has timed out.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO24CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_ERROR","abstract":"An error related to the content protection.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_NOT_SUPPORTEDyA2CmF":{"name":"CONTENT_PROTECTION_NOT_SUPPORTED","abstract":"The DRM provided is not supported on this platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_MISSING","abstract":"The media is DRM protected, but no content protection configuration was provided.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO40CONTENT_PROTECTION_CONFIGURATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CONFIGURATION_INVALID","abstract":"The content protection configuration is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO41CONTENT_PROTECTION_INITIALIZATION_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_INITIALIZATION_INVALID","abstract":"The DRM initialization data could not be parsed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_CERTIFICATE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_ERROR","abstract":"The content protection’s certificate could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO38CONTENT_PROTECTION_CERTIFICATE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_CERTIFICATE_INVALID","abstract":"The content protection’s certificate is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO32CONTENT_PROTECTION_LICENSE_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_ERROR","abstract":"The content protection’s license could not be loaded.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO34CONTENT_PROTECTION_LICENSE_INVALIDyA2CmF":{"name":"CONTENT_PROTECTION_LICENSE_INVALID","abstract":"The content protection’s license is invalid.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_EXPIREDyA2CmF":{"name":"CONTENT_PROTECTION_KEY_EXPIRED","abstract":"The content protection’s key has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CONTENT_PROTECTION_KEY_MISSINGyA2CmF":{"name":"CONTENT_PROTECTION_KEY_MISSING","abstract":"The content protection’s key is missing.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO36CONTENT_PROTECTION_OUTPUT_RESTRICTEDyA2CmF":{"name":"CONTENT_PROTECTION_OUTPUT_RESTRICTED","abstract":"All qualities require HDCP, but the current output does not fulfill HDCP requirements.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33CONTENT_PROTECTION_INTERNAL_ERRORyA2CmF":{"name":"CONTENT_PROTECTION_INTERNAL_ERROR","abstract":"Something went wrong in the internal logic of the content protection system.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_LOAD_ERRORyA2CmF":{"name":"SUBTITLE_LOAD_ERROR","abstract":"Loading subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19SUBTITLE_CORS_ERRORyA2CmF":{"name":"SUBTITLE_CORS_ERROR","abstract":"Loading subtitles has failed due to CORS.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20SUBTITLE_PARSE_ERRORyA2CmF":{"name":"SUBTITLE_PARSE_ERROR","abstract":"Parsing subtitles has failed.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23VR_PLATFORM_UNSUPPORTEDyA2CmF":{"name":"VR_PLATFORM_UNSUPPORTED","abstract":"This error occurs when VR is not supported on the current platform.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21VR_PRESENTATION_ERRORyA2CmF":{"name":"VR_PRESENTATION_ERROR","abstract":"Changing the presentation to VR was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19VR_PERMISSION_ERRORyA2CmF":{"name":"VR_PERMISSION_ERROR","abstract":"The right permissions to enable native VR were not given to the player.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO8AD_ERRORyA2CmF":{"name":"AD_ERROR","abstract":"Something went wrong with an ad.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO19AD_BLOCKER_DETECTEDyA2CmF":{"name":"AD_BLOCKER_DETECTED","abstract":"An ad blocker has been detected.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO16FULLSCREEN_ERRORyA2CmF":{"name":"FULLSCREEN_ERROR","abstract":"Changing the presentation to fullscreen was not possible.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO18CACHE_SOURCE_ERRORyA2CmF":{"name":"CACHE_SOURCE_ERROR","abstract":"Something went wrong while caching a source.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30CACHE_CONTENT_PROTECTION_ERRORyA2CmF":{"name":"CACHE_CONTENT_PROTECTION_ERROR","abstract":"Something went wrong while caching content protection’s license.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23THEO_LIVE_UNKNOWN_ERRORyA2CmF":{"name":"THEO_LIVE_UNKNOWN_ERROR","abstract":"Something went wrong with THEOlive playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO27THEO_LIVE_CHANNEL_NOT_FOUNDyA2CmF":{"name":"THEO_LIVE_CHANNEL_NOT_FOUND","abstract":"The THEOlive channel could not be played because it was not found. This can be because it was never created, it has been deleted or locked.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO21THEO_LIVE_END_OF_DEMOyA2CmF":{"name":"THEO_LIVE_END_OF_DEMO","abstract":"The THEOlive channel is a demo channel and the demo window has expired.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25THEO_LIVE_ANALYTICS_ERRORyA2CmF":{"name":"THEO_LIVE_ANALYTICS_ERROR","abstract":"A fatal error occurred regarding THEOlive analytics.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO23MILLICAST_UNKNOWN_ERRORyA2CmF":{"name":"MILLICAST_UNKNOWN_ERROR","abstract":"Something went wrong with Millicast playback.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO20MILLICAST_HTTP_ERRORyA2CmF":{"name":"MILLICAST_HTTP_ERROR","abstract":"A fatal error occured regarding HTTP requests in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO33MILLICAST_ABR_CONFIGURATION_ERRORyA2CmF":{"name":"MILLICAST_ABR_CONFIGURATION_ERROR","abstract":"A fatal error occured during ABR configuration in Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLICAST_TRACK_DISABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_DISABLING_ERROR","abstract":"A fatal error occured when disabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO30MILLICAST_TRACK_ENABLING_ERRORyA2CmF":{"name":"MILLICAST_TRACK_ENABLING_ERROR","abstract":"A fatal error occured when enabling a Millicast remote track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_DISCONNECT_ERRORyA2CmF":{"name":"MILLICAST_DISCONNECT_ERROR","abstract":"A fatal error occured when disconnecting the millicast client
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO25MILLICAST_SUBSCRIBE_ERRORyA2CmF":{"name":"MILLICAST_SUBSCRIBE_ERROR","abstract":"A fatal error occured when attempting to subscribe to Millicast.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO26MILLICAST_SET_VOLUME_ERRORyA2CmF":{"name":"MILLICAST_SET_VOLUME_ERROR","abstract":"A fatal error occured when attempting to set volume on an audio track.
","parent_name":"THEOErrorCode"},"Enums/THEOErrorCode.html#/s:13THEOplayerSDK13THEOErrorCodeO31MILLCAST_WEBRTC_SIGNALING_ERRORyA2CmF":{"name":"MILLCAST_WEBRTC_SIGNALING_ERROR","abstract":"A fatal error occurred during WebRTC signaling with the millicast media server.
","parent_name":"THEOErrorCode"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP8userInfoSDySSypGSgvp":{"name":"userInfo","abstract":"The userInfo dictionary for the error, if more details are available.
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD4CodeSo7AVErrorVSgvp":{"name":"avPlayerErrorCode","abstract":"The parsed error code of the underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/AVPlayerError.html#/s:13THEOplayerSDK13AVPlayerErrorP08avPlayerD0SC7AVErrorLeVSgvp":{"name":"avPlayerError","abstract":"The underlying AVplayer error, if available
","parent_name":"AVPlayerError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP6statusSivp":{"name":"status","abstract":"The HTTP status code.
","parent_name":"NetworkError"},"Protocols/NetworkError.html#/s:13THEOplayerSDK12NetworkErrorP12errorCommentSSSgvp":{"name":"errorComment","abstract":"The error comment which might contain the HTTP status code.
","parent_name":"NetworkError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP9timestamp10Foundation4DateVvp":{"name":"timestamp","abstract":"The date at which the error occured.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP4codeAA0C4CodeOvp":{"name":"code","abstract":"A THEOErrorCode that indicates the type of error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP8categoryAA13ErrorCategoryOvp":{"name":"category","abstract":"An ErrorCategory that indicates the category of the error that has occurred.
","parent_name":"THEOError"},"Protocols/THEOError.html#/s:13THEOplayerSDK9THEOErrorP5causeAA13THEOBaseError_pSgvp":{"name":"cause","abstract":"The underlying cause of this error, if known.
","parent_name":"THEOError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP4nameSSvp":{"name":"name","abstract":"The name of the error.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP7messageSSvp":{"name":"message","abstract":"The message of the error aimed at the user.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html#/s:13THEOplayerSDK13THEOBaseErrorP5stackSaySSGSgvp":{"name":"stack","abstract":"A stack-trace up until the error occured.
","parent_name":"THEOBaseError"},"Protocols/THEOBaseError.html":{"name":"THEOBaseError","abstract":"A basic error that is thrown by THEOPlayer.
"},"Protocols/THEOError.html":{"name":"THEOError","abstract":"An error that is thrown by THEOplayer.
"},"Protocols/NetworkError.html":{"name":"NetworkError","abstract":"A network error.
"},"Protocols/AVPlayerError.html":{"name":"AVPlayerError","abstract":"An error that is thrown by AVPlayer.
"},"Enums/THEOErrorCode.html":{"name":"THEOErrorCode","abstract":"A code that indicates the type of error that has occurred.
"},"Enums/ErrorCategory.html":{"name":"ErrorCategory","abstract":"The Error category a TheoErrorCode belongs to.
"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC5errorAA0cD0_pSgvp":{"name":"error","abstract":"A NetworkError instance containing information about the error.
","parent_name":"NetworkErrorEvent"},"Classes/NetworkErrorEvent.html#/s:13THEOplayerSDK17NetworkErrorEventC9transientSbvp":{"name":"transient","abstract":"Signaling that the current NetworkError is potentially recoverable with retries.
","parent_name":"NetworkErrorEvent"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV5ERRORAA0D4TypeCyAA0c5ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV20ENTER_BADNETWORKMODEAA0D4TypeCyAA08EnterBadc4ModeD0CGvpZ":{"name":"ENTER_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html#/s:13THEOplayerSDK17NetworkEventTypesV19EXIT_BADNETWORKMODEAA0D4TypeCyAA07ExitBadc4ModeD0CGvpZ":{"name":"EXIT_BADNETWORKMODE","abstract":"Fired when NetworkErrorEvent occurs.
","parent_name":"NetworkEventTypes"},"Structs/NetworkEventTypes.html":{"name":"NetworkEventTypes","abstract":"The types of Network events.
"},"Classes/NetworkErrorEvent.html":{"name":"NetworkErrorEvent","abstract":"Fired when NetworkEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4typeSSvp":{"name":"type","abstract":"Type of the event, defaults to “aspectratiochange”.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AspectRatioChangeEvent"},"Classes/AspectRatioChangeEvent.html#/s:13THEOplayerSDK22AspectRatioChangeEventC06aspectD0AA0cD0Ovp":{"name":"aspectRatio","abstract":"The new AspectRatio of the view.
","parent_name":"AspectRatioChangeEvent"},"Fullscreen%20Events.html#/s:13THEOplayerSDK20FullscreenEventTypesV":{"name":"FullscreenEventTypes","abstract":"The types of events related to fullscreen.
"},"Classes/AspectRatioChangeEvent.html":{"name":"AspectRatioChangeEvent","abstract":"Thrown when the aspect ratio property of the player has changed.
"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7present14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"present(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be presented.
","parent_name":"FullscreenPresentationDelegate"},"Protocols/FullscreenPresentationDelegate.html#/s:13THEOplayerSDK30FullscreenPresentationDelegateP7dismiss14viewController10completionyAA0c4ViewH0C_yyctF":{"name":"dismiss(viewController:completion:)","abstract":"Method which gets called when the fullscreen view controller is ready to be dismissed.
","parent_name":"FullscreenPresentationDelegate"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO3fityA2CmF":{"name":"fit","abstract":"Scales the theoplayer so that all content fits inside its bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO4fillyA2CmF":{"name":"fill","abstract":"Scales the theoplayer so that all content fits inside the bounding box which will be stretched to fill the entire bounding box.
","parent_name":"AspectRatio"},"Enums/AspectRatio.html#/s:13THEOplayerSDK11AspectRatioO10aspectFillyA2CmF":{"name":"aspectFill","abstract":"Scales the theoplayer so that the content fills up the entire bounding box, keeping the original aspect ratio of the content.
","parent_name":"AspectRatio"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp":{"name":"supportedInterfaceOrientations","abstract":"The supported interface orientations for fullscreen mode as a UIInterfaceOrientationMask.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP14viewControllerAA0c4ViewE0CSgvp":{"name":"viewController","abstract":"When in fullscreen presentation mode returns the FullscreenViewController that contains the player. Returns nil otherwise.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19viewControllerClassAA0c4ViewE0CmSgvp":{"name":"viewControllerClass","abstract":"The type of the FullscreenViewController that will be presented when the player goes to fullscreen presentation mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP20presentationDelegateAA0c12PresentationE0_pSgvp":{"name":"presentationDelegate","abstract":"The fullscreen delegate which allows control over the presentation of the fullscreen view controller. Setting it will override the default behavior.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP33setSupportedInterfaceOrientations09supportedfG0ySo26UIInterfaceOrientationMaskV_tF":{"name":"setSupportedInterfaceOrientations(supportedInterfaceOrientations:)","abstract":"Sets the supported interface orientations for fullscreen mode.
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the event listener of the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html#/s:13THEOplayerSDK10FullscreenP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the event listener for the given EventType .
","parent_name":"Fullscreen"},"Protocols/Fullscreen.html":{"name":"Fullscreen","abstract":"The Fullscreen object helps you configure the settings of the fullscreen mode.
"},"Enums/AspectRatio.html":{"name":"AspectRatio","abstract":"Specifies an aspect ratio for the player when in fullscreen mode.
"},"Fullscreen%20API.html#/c:@M@THEOplayerSDK@objc(cs)FullscreenViewController":{"name":"FullscreenViewController","abstract":"The Fullscreen view controller class that presents the player when the PresentationMode is set to fullscreen."},"Protocols/FullscreenPresentationDelegate.html":{"name":"FullscreenPresentationDelegate","abstract":"
The fullscreen delegate which allows control over the presentation of the fullscreen view controller.
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomePossible":{"name":"pictureInPictureDidBecomePossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to true.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Protocols/AVPictureInPictureControllerDelegateExtended.html#/c:@M@THEOplayerSDK@objc(pl)AVPictureInPictureControllerDelegateExtended(im)pictureInPictureDidBecomeNotPossible":{"name":"pictureInPictureDidBecomeNotPossible()","abstract":"Called when the value of AVPictureInPictureController.isPictureInPicturePossible changes to false.
","parent_name":"AVPictureInPictureControllerDelegateExtended"},"Enums/PictureInPictureCorner.html#/s:13THEOplayerSDK09PictureInC6CornerO7defaultACvpZ":{"name":"default","abstract":"The default corner is bottom right
","parent_name":"PictureInPictureCorner"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P13currentCornerAA0cdcF0OSgvp":{"name":"currentCorner","abstract":"The current PictureInPictureCorner the PiP view is displayed in.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure7movable13defaultCorner5scale10visibility6marginySbSg_AA0cdcH0OSgSfSgSdSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P06nativecdC8DelegateSo09AVPicturedc10ControllerF0_pSgvp":{"name":"nativePictureInPictureDelegate","abstract":"The protocol that defines the methods to respond to Picture in Picture events.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0P9configure13configurationyAA16PiPConfigurationC_tF":{"name":"configure(configuration:)","abstract":"Sets the picture-in-picture configuration dynamically.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scaleySbSg_AA0cdcH0OSgSfSgtF":{"name":"configure(movable:defaultCorner:scale:)","abstract":"Configures the picture-in-picture (PiP) view
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale10visibilityySbSg_AA0cdcH0OSgSfSgSdSgtF":{"name":"configure(movable:defaultCorner:scale:visibility:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html#/s:13THEOplayerSDK09PictureInC0PAAE9configure7movable13defaultCorner5scale6marginySbSg_AA0cdcH0OSgSfSgAA11THEOMarginsCSgtF":{"name":"configure(movable:defaultCorner:scale:margin:)","abstract":"Configures the picture-in-picture (PiP) view.
","parent_name":"PictureInPicture"},"Protocols/PictureInPicture.html":{"name":"PictureInPicture","abstract":"Helps configure the settings when PresentationMode.pictureInPicture is active.
"},"Enums/PictureInPictureCorner.html":{"name":"PictureInPictureCorner","abstract":"The corner of the PiP view
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20NewCornerUserInfoKeySSvp":{"name":"PictureInPictureNewCornerUserInfoKey","abstract":"The key to retrieve the new PiP view corner
"},"Picture-In-Picture.html#/s:13THEOplayerSDK09PictureInC20OldCornerUserInfoKeySSvp":{"name":"PictureInPictureOldCornerUserInfoKey","abstract":"The key to retrieve the corner at which the PiP view previously was
"},"Protocols/AVPictureInPictureControllerDelegateExtended.html":{"name":"AVPictureInPictureControllerDelegateExtended","abstract":"Extends AVPictureInPictureControllerDelegate to provide additional methods that get called when changes occur in AVPictureInPictureController.
"},"Classes/AirPlayStateChangeEvent.html#/s:13THEOplayerSDK23AirPlayStateChangeEventC5stateAA010PlayerCastE0OSgvp":{"name":"state","abstract":"Indicates the state of AirPlay.
","parent_name":"AirPlayStateChangeEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4typeSSvp":{"name":"type","abstract":"The type of the event.
","parent_name":"AirPlayEvent"},"Classes/AirPlayEvent.html#/s:13THEOplayerSDK12AirPlayEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occured.
","parent_name":"AirPlayEvent"},"Structs/AirPlayEventTypes.html#/s:13THEOplayerSDK17AirPlayEventTypesV12STATE_CHANGEAA0E4TypeCyAA0cd11StateChangeE0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when the AirPlay.state changes.
","parent_name":"AirPlayEventTypes"},"Structs/AirPlayEventTypes.html":{"name":"AirPlayEventTypes","abstract":"The AirPlayEvent types.
"},"Classes/AirPlayEvent.html":{"name":"AirPlayEvent","abstract":"The AirPlay event object.
"},"Classes/AirPlayStateChangeEvent.html":{"name":"AirPlayStateChangeEvent","abstract":"Fired when the AirPlay.state changes.
"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP7castingSbvp":{"name":"casting","abstract":"Whether the player is casting.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5stateAA15PlayerCastStateOvp":{"name":"state","abstract":"The state of the casting process.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP5startyyF":{"name":"start()","abstract":"Start a casting session with the player’s source.
","parent_name":"AirPlay"},"Protocols/AirPlay.html#/s:13THEOplayerSDK7AirPlayP4stopyyF":{"name":"stop()","abstract":"Stop the active casting session.
","parent_name":"AirPlay"},"Protocols/AirPlay.html":{"name":"AirPlay","abstract":"The AirPlay API.
"},"Classes/StateChangeEvent.html#/s:13THEOplayerSDK16StateChangeEventC5stateAA010PlayerCastC0Ovp":{"name":"state","abstract":"The new cast state.
","parent_name":"StateChangeEvent"},"Classes/CastErrorEvent.html#/s:13THEOplayerSDK14CastErrorEventC5errorAA0cD0Cvp":{"name":"error","abstract":"The error thrown by the Chromecast.
","parent_name":"CastErrorEvent"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV12STATE_CHANGEAA0D4TypeCyAA011StateChangeD0CGvpZ":{"name":"STATE_CHANGE","abstract":"Fired when castStateChangeEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html#/s:13THEOplayerSDK20ChromecastEventTypesV5ERRORAA0D4TypeCyAA09CastErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when castErrorEvent occurs.
","parent_name":"ChromecastEventTypes"},"Structs/ChromecastEventTypes.html":{"name":"ChromecastEventTypes","abstract":"The types of Chromecast Events.
"},"Classes/CastErrorEvent.html":{"name":"CastErrorEvent","abstract":"Thrown to indicate that there was an error while casting / trying to cast.
"},"Classes/StateChangeEvent.html":{"name":"StateChangeEvent","abstract":"Thrown to indicate that the state of the connection has changed.
"},"Enums/ErrorCode.html#/s:13THEOplayerSDK9ErrorCodeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ErrorCode"},"Enums/ChromecastMetadataType.html#/s:13THEOplayerSDK22ChromecastMetadataTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"ChromecastMetadataType"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3srcSSvp":{"name":"src","abstract":"The URL to the metadata image.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC5widthSivp":{"name":"width","abstract":"The width of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC6heightSivp":{"name":"height","abstract":"The height of the image, in pixels.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataImage.html#/s:13THEOplayerSDK23ChromecastMetadataImageC3src5width6heightACSS_S2itcfc":{"name":"init(src:width:height:)","abstract":"Constructs a ChromecastMetadataImage.
","parent_name":"ChromecastMetadataImage"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6imagesSayAA0cD5ImageCGSgvp":{"name":"images","abstract":"An array of ChromecastMetadataImages.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseDateSSSgvp":{"name":"releaseDate","abstract":"The release date using the following string format: “YYYY-MM-DD”
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC8subtitleSSSgvp":{"name":"subtitle","abstract":"The subtitle / short explanation about the content.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC11releaseYearSiSgvp":{"name":"releaseYear","abstract":"The release year as an integer number.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC4typeAA0cD4TypeOSgvp":{"name":"type","abstract":"The type. Defaults to “generic” if unset.
","parent_name":"ChromecastMetadataDescription"},"Classes/ChromecastMetadataDescription.html#/s:13THEOplayerSDK29ChromecastMetadataDescriptionC6images11releaseDate0G4Year5title8subtitle4type12metadataKeysACSayAA0cD5ImageCGSg_SSSgSiSgA2oA0cD4TypeOSgSDySSypGSgtcfc":{"name":"init(images:releaseDate:releaseYear:title:subtitle:type:metadataKeys:)","abstract":"Constructs a ChromecastMetadataDescription.
","parent_name":"ChromecastMetadataDescription"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC9errorCodeAA0dF0Ovp":{"name":"errorCode","abstract":"The error code of the cast error.
","parent_name":"CastError"},"Classes/CastError.html#/s:13THEOplayerSDK9CastErrorC11descriptionSSSgvp":{"name":"description","abstract":"The description of the cast error.
","parent_name":"CastError"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9availableyA2CmF":{"name":"available","abstract":"There is a cast device detected, but that THEOplayer is not casting or controlling the current cast session.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9connectedyA2CmF":{"name":"connected","abstract":"THEOplayer is casting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO11unavailableyA2CmF":{"name":"unavailable","abstract":"There is no cast device detected or that the device is not available (e.g. not powered, not connected to the internet).
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO10connectingyA2CmF":{"name":"connecting","abstract":"THEOplayer is in the process of connecting to the cast device.
","parent_name":"PlayerCastState"},"Enums/PlayerCastState.html#/s:13THEOplayerSDK15PlayerCastStateO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PlayerCastState"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO4autoyA2CmF":{"name":"auto","abstract":"The player will automatically join a cast session at startup if one exists when play is called.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO6manualyA2CmF":{"name":"manual","abstract":"The player will take over an existing session if there is one and the cast button is clicked.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO8disabledyA2CmF":{"name":"disabled","abstract":"The player will not be affected by any existing cast sessions.
","parent_name":"CastStrategy"},"Enums/CastStrategy.html#/s:13THEOplayerSDK12CastStrategyO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"CastStrategy"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategyAA0C8StrategyOSgvp":{"name":"strategy","abstract":"The join strategy that will determine how the player will join an existing chromecast session.
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC26enableExperimentalPipelineSbvp":{"name":"enableExperimentalPipeline","abstract":"Enable the new chromecast pipeline. This is an improved pipeline that enables new features in the future. Off by default
","parent_name":"CastConfiguration"},"Classes/CastConfiguration.html#/s:13THEOplayerSDK17CastConfigurationC8strategy26enableExperimentalPipelineAcA0C8StrategyOSg_Sbtcfc":{"name":"init(strategy:enableExperimentalPipeline:)","abstract":"Creates a Cast configuration.
","parent_name":"CastConfiguration"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is casting to a chromecast and has control over the current chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5errorAA9CastErrorCSgvp":{"name":"error","abstract":"The last error thrown by chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP12receiverNameSSSgvp":{"name":"receiverName","abstract":"The name of the chromecast device that THEOplayer is casting to.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5stateAA15PlayerCastStateOSgvp":{"name":"state","abstract":"Indicates the state of the casting process.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP21setConnectionDelegateyyAA0ceF0_pSgF":{"name":"setConnectionDelegate(_:)","abstract":"The ChromecastConnectionDelegate to be used when the Chromecast connection changes.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5startyyF":{"name":"start()","abstract":"Start casting to the chromecast. A dialog will prompt to choose the device.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4stopyyF":{"name":"stop()","abstract":"Stop casting to the chromecast.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP4joinyyF":{"name":"join()","abstract":"Join an active chromecast session.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP5leaveyyF":{"name":"leave()","abstract":"Leave an active chromecast session without affecting other devices.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html#/s:13THEOplayerSDK10ChromecastP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ChromecastEventType.
","parent_name":"Chromecast"},"Protocols/Chromecast.html":{"name":"Chromecast","abstract":"Chromecast, also known as Google Cast, is a casting device designed by Google.
"},"Classes/CastConfiguration.html":{"name":"CastConfiguration","abstract":"Describes the configuration of the Cast integrations.
"},"Enums/CastStrategy.html":{"name":"CastStrategy","abstract":"The cast strategies that specify the ways an existing chromecast session can be joined.
"},"Enums/PlayerCastState.html":{"name":"PlayerCastState","abstract":"Indicates the state of the casting processs.
"},"Classes/CastError.html":{"name":"CastError","abstract":"The cast error.
"},"Classes/ChromecastMetadataDescription.html":{"name":"ChromecastMetadataDescription","abstract":"The description of the metadata used by Chromecast.
"},"Classes/ChromecastMetadataImage.html":{"name":"ChromecastMetadataImage","abstract":"The metadata of a Chromecast image.
"},"Enums/ChromecastMetadataType.html":{"name":"ChromecastMetadataType","abstract":"The Chromecast metadata type.
"},"Enums/ErrorCode.html":{"name":"ErrorCode","abstract":"The different types of errors.
"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4typeSSvp":{"name":"type","parent_name":"AdErrorEvent"},"Classes/AdErrorEvent.html#/s:13THEOplayerSDK13EventProtocolP4date10Foundation4DateVvp":{"name":"date","parent_name":"AdErrorEvent"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_BEGINAA0D4TypeCyAA07AdBeginD0CGvpZ":{"name":"AD_BEGIN","abstract":"Fired when AdBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6AD_ENDAA0D4TypeCyAA05AdEndD0CGvpZ":{"name":"AD_END","abstract":"Fired when AdEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV8AD_ERRORAA0D4TypeCyAA07AdErrorD0CGvpZ":{"name":"AD_ERROR","abstract":"Fired when AdErrorEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_FIRST_QUARTILEAA0D4TypeCyAA015AdFirstQuartileD0CGvpZ":{"name":"AD_FIRST_QUARTILE","abstract":"Fired when AdFirstQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV11AD_MIDPOINTAA0D4TypeCyAA010AdMidpointD0CGvpZ":{"name":"AD_MIDPOINT","abstract":"Fired when AdMidpointEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV17AD_THIRD_QUARTILEAA0D4TypeCyAA015AdThirdQuartileD0CGvpZ":{"name":"AD_THIRD_QUARTILE","abstract":"Fired when AdThirdQuartileEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_LOADEDAA0D4TypeCyAA08AdLoadedD0CGvpZ":{"name":"AD_LOADED","abstract":"Fired when AdLoadedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV13AD_IMPRESSIONAA0D4TypeCyAA012AdImpressionD0CGvpZ":{"name":"AD_IMPRESSION","abstract":"Fired when AdImpressionEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV7AD_SKIPAA0D4TypeCyAA06AdSkipD0CGvpZ":{"name":"AD_SKIP","abstract":"Fired when AdSkipEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV14AD_BREAK_BEGINAA0D4TypeCyAA012AdBreakBeginD0CGvpZ":{"name":"AD_BREAK_BEGIN","abstract":"Fired when AdBreakBeginEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12AD_BREAK_ENDAA0D4TypeCyAA010AdBreakEndD0CGvpZ":{"name":"AD_BREAK_END","abstract":"Fired when AdBreakEndEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9AD_TAPPEDAA0D4TypeCyAA08AdTappedD0CGvpZ":{"name":"AD_TAPPED","abstract":"Fired when AdTappedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV10AD_CLICKEDAA0D4TypeCyAA09AdClickedD0CGvpZ":{"name":"AD_CLICKED","abstract":"Fired when AdClickedEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV12ADD_AD_BREAKAA0D4TypeCyAA010AddAdBreakD0CGvpZ":{"name":"ADD_AD_BREAK","abstract":"Fired when AddAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15UPDATE_AD_BREAKAA0D4TypeCyAA013UpdateAdBreakD0CGvpZ":{"name":"UPDATE_AD_BREAK","abstract":"Fired when UpdateAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15REMOVE_AD_BREAKAA0D4TypeCyAA013RemoveAdBreakD0CGvpZ":{"name":"REMOVE_AD_BREAK","abstract":"Fired when RemoveAdBreakEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV15AD_BREAK_CHANGEAA0D4TypeCyAA013AdBreakChangeD0CGvpZ":{"name":"AD_BREAK_CHANGE","abstract":"Fired when AdBreakChangeEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV6ADD_ADAA0D4TypeCyAA05AddAdD0CGvpZ":{"name":"ADD_AD","abstract":"Fired when AddAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html#/s:13THEOplayerSDK13AdsEventTypesV9UPDATE_ADAA0D4TypeCyAA08UpdateAdD0CGvpZ":{"name":"UPDATE_AD","abstract":"Fired when UpdateAdEvent occurs.
","parent_name":"AdsEventTypes"},"Structs/AdsEventTypes.html":{"name":"AdsEventTypes","abstract":"The types of Ads events.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBeginEvent":{"name":"AdBeginEvent","abstract":"Thrown to indicate that an ad has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdEndEvent":{"name":"AdEndEvent","abstract":"Thrown to indicate that an ad has ended.
"},"Classes/AdErrorEvent.html":{"name":"AdErrorEvent","abstract":"Thrown to indicate that an ad has encountered an error.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakBeginEvent":{"name":"AdBreakBeginEvent","abstract":"Thrown to indicate that an ad break has begun.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdBreakEndEvent":{"name":"AdBreakEndEvent","abstract":"Thrown to indicate that an ad break has ended.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdFirstQuartileEvent":{"name":"AdFirstQuartileEvent","abstract":"Thrown to indicate that the first quartile of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdImpressionEvent":{"name":"AdImpressionEvent","abstract":"Thrown to indicate that an ad impression was fired.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdLoadedEvent":{"name":"AdLoadedEvent","abstract":"Thrown to indicate that an ad was loaded.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdMidpointEvent":{"name":"AdMidpointEvent","abstract":"Thrown to indicate that the middle of an ad was watched.
"},"Ads%20Events.html#/c:@M@THEOplayerSDK@objc(cs)AdThirdQuartileEvent":{"name":"AdThirdQuartileEvent","abstract":"Thrown to indicate that the third quartile of an ad was watched.
"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO7closeAdyA2CmF":{"name":"closeAd","abstract":"The obstruction was added to offer the functionality to close the ad.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO13mediaControlsyA2CmF":{"name":"mediaControls","abstract":"The obstruction was added as a part of the media controls, e.g. a pause button.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO10notVisibleyA2CmF":{"name":"notVisible","abstract":"The obstruction that was added is transparent and does not impact viewability.
","parent_name":"OmidFriendlyObstructionPurpose"},"Enums/OmidFriendlyObstructionPurpose.html#/s:13THEOplayerSDK30OmidFriendlyObstructionPurposeO5otheryA2CmF":{"name":"other","abstract":"The obstruction was added for another, possibly unknown, reason.
","parent_name":"OmidFriendlyObstructionPurpose"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4viewSo6UIViewCvp":{"name":"view","abstract":"The view element of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC7purposeAA0cdE7PurposeOvp":{"name":"purpose","abstract":"The purpose of the friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC14detailedReasonSSSgvp":{"name":"detailedReason","abstract":"A text to explain the reason behind adding the view as a friendly obstruction.
","parent_name":"OmidFriendlyObstruction"},"Classes/OmidFriendlyObstruction.html#/s:13THEOplayerSDK23OmidFriendlyObstructionC4view7purpose14detailedReasonACSo6UIViewC_AA0cdE7PurposeOSSSgtcfc":{"name":"init(view:purpose:detailedReason:)","abstract":"Constructs an OmidFriendlyObstruction.
","parent_name":"OmidFriendlyObstruction"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP22addFriendlyObstruction08friendlyF0yAA0ceF0C_tF":{"name":"addFriendlyObstruction(friendlyObstruction:)","abstract":"Adds the passed OmidFriendlyObstruction as a friendly obstruction.
","parent_name":"Omid"},"Protocols/Omid.html#/s:13THEOplayerSDK4OmidP26removeFriendlyObstructionsyyF":{"name":"removeFriendlyObstructions()","abstract":"Removes all the previously added friendly obstructions.
","parent_name":"Omid"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO7theoadsyA2CmF":{"name":"theoads","abstract":"The ad is of integration type THEO ad.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_imayA2CmF":{"name":"google_ima","abstract":"The ad is of integration type Google IMA.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO10google_daiyA2CmF":{"name":"google_dai","abstract":"The ad is of integration type Google DAI.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO6customyA2CmF":{"name":"custom","abstract":"The ad is of custom integration type.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegrationKind.html#/s:13THEOplayerSDK17AdIntegrationKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegrationKind"},"Enums/AdIntegration.html#/s:13THEOplayerSDK13AdIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"AdIntegration"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC6linearSSvpZ":{"name":"linear","abstract":"Linear advertisements interrupt the video content. They appear before (as pre-roll), after (as post-roll) or during (as mid-roll) the video content.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC9nonlinearSSvpZ":{"name":"nonlinear","abstract":"Non-linear advertisements appear during video content, without disrupting playback.
","parent_name":"AdType"},"Classes/AdType.html#/s:13THEOplayerSDK6AdTypeC7unknownSSvpZ":{"name":"unknown","abstract":"The type of the advertisement is unknown.
","parent_name":"AdType"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP8adSlotIdSSSgvp":{"name":"adSlotId","abstract":"An identifier of the element in which the companion ad should be appended, if available.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP7altTextSSSgvp":{"name":"altText","abstract":"An alternative description for the companion ad.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The website of the advertisement.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP6heightSivp":{"name":"height","abstract":"The height of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the ad content.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP5widthSivp":{"name":"width","abstract":"The width of the companion ad, in pixels.
","parent_name":"CompanionAd"},"Protocols/CompanionAd.html#/s:13THEOplayerSDK11CompanionAdP4typeSSvp":{"name":"type","abstract":"The type of the companion ad.
","parent_name":"CompanionAd"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP3adsSayAA0C0_pGvp":{"name":"ads","abstract":"An array of all the ads that are available in the current AdBreak.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11maxDurationSivp":{"name":"maxDuration","abstract":"Indicates the duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP20maxRemainingDurationSdvp":{"name":"maxRemainingDuration","abstract":"Indicates the remaining duration of the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP10timeOffsetSivp":{"name":"timeOffset","abstract":"The time offset at which point the content will be paused to play the ad break, in seconds.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP2idSSSgvp":{"name":"id","abstract":"The identifier of the ad break.
","parent_name":"AdBreak"},"Protocols/AdBreak.html#/s:13THEOplayerSDK7AdBreakP10customDataSDySSypGSgvp":{"name":"customData","abstract":"Additional integration-specific data associated with this ad break.
","parent_name":"AdBreak"},"Protocols/NonLinearAd.html#/s:13THEOplayerSDK11NonLinearAdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"NonLinearAd"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP8deliverySSvp":{"name":"delivery","abstract":"The delivery type.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP11resourceURISSvp":{"name":"resourceURI","abstract":"The URI of the VAST content.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP4typeSSvp":{"name":"type","abstract":"The MIME type for the file container.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP6heightSivp":{"name":"height","abstract":"The native height of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/MediaFile.html#/s:13THEOplayerSDK9MediaFileP5widthSivp":{"name":"width","abstract":"The native width of the video file, in pixels.
","parent_name":"MediaFile"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the LinearAd, as provided by the VAST file, in seconds.
","parent_name":"LinearAd"},"Protocols/LinearAd.html#/s:13THEOplayerSDK8LinearAdP10mediaFilesSayAA9MediaFile_pGvp":{"name":"mediaFiles","abstract":"An array of mediafiles, which provides some meta data retrieved from the VAST file.
","parent_name":"LinearAd"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7adBreakAA0cE0_pSgvp":{"name":"adBreak","abstract":"A reference to the AdBreak of which the ad is a part of.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10companionsSayAA09CompanionC0_pGvp":{"name":"companions","abstract":"An array of CompanionAd s associated to the ad, if available within the same Creatives element.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP4typeSSvp":{"name":"type","abstract":"Either ‘linear’ or ‘nonlinear’, depending on the concrete implementer.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP2idSSSgvp":{"name":"id","abstract":"The identifier of the creative, provided in the VAST-file.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10skipOffsetSiSgvp":{"name":"skipOffset","abstract":"When the Ad can be skipped, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11resourceURISSSgvp":{"name":"resourceURI","abstract":"The URI of the ad content.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP5widthSiSgvp":{"name":"width","abstract":"The width of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP6heightSiSgvp":{"name":"height","abstract":"The height of the advertisement, in pixels.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP11integrationAA0C15IntegrationKindOvp":{"name":"integration","abstract":"The kind of the ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP8durationSiSgvp":{"name":"duration","abstract":"The duration of the ad, in seconds.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP12clickThroughSSSgvp":{"name":"clickThrough","abstract":"The url that redirects to the website of the advertiser.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP17customIntegrationSSSgvp":{"name":"customIntegration","abstract":"The type of custom ad integration.
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP7isSlateSbvp":{"name":"isSlate","abstract":"Whether the ad is slate or not
","parent_name":"Ad"},"Protocols/Ad.html#/s:13THEOplayerSDK2AdP10customDataSDySSypGSgvp":{"name":"customData","abstract":"Additional integration-specific data associated with this ad.
","parent_name":"Ad"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP7playingSbvp":{"name":"playing","abstract":"Returns whether a linear ad is currently playing.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP07currentC0SayAA2Ad_pGvp":{"name":"currentAds","abstract":"Returns an array of the currently active ads.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP14currentAdBreakAA0eF0_pSgvp":{"name":"currentAdBreak","abstract":"Returns the active AdBreak that contains the currently playing ad(s).
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP17scheduledAdBreaksSayAA0E5Break_pGvp":{"name":"scheduledAdBreaks","abstract":"Returns an array of AdBreak s that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP09scheduledC0SayAA2Ad_pGvp":{"name":"scheduledAds","abstract":"Returns an array of ads that still need to be played.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP8schedule13adDescriptionyAA02AdF0_p_tF":{"name":"schedule(adDescription:)","abstract":"Schedules an ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4skipyyF":{"name":"skip()","abstract":"Skips the current linear ad.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP16addEventListener4type8listenerAA0eF0_pAA0E4TypeCyqd__G_yqd__ctAA0E8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP19removeEventListener4type8listeneryAA0E4TypeCyqd__G_AA0eF0_ptAA0E8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given ad event type.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP4omidAA4Omid_pvp":{"name":"omid","abstract":"The Open Measurement API.
","parent_name":"Ads"},"Protocols/Ads.html#/s:13THEOplayerSDK3AdsP29registerServerSideIntegration13integrationId0H7FactoryySS_AA0ef2AdG7Handler_pAA0efkG10Controller_pXEtF":{"name":"registerServerSideIntegration(integrationId:integrationFactory:)","abstract":"Register a custom advertisement integration. This allows you to integrate with third-party advertisement providers, and have them report their ads and ad-related events through the THEOplayer Ads API.
","parent_name":"Ads"},"Protocols/Ads.html":{"name":"Ads","abstract":"The Ads object helps you configure and control ads within THEOplayer.
"},"Protocols/Ad.html":{"name":"Ad","abstract":"An Ad is an abstract object that represents a single ad, which is a creative in the VAST specification.
"},"Protocols/LinearAd.html":{"name":"LinearAd","abstract":"Represents a linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/MediaFile.html":{"name":"MediaFile","abstract":"Represents the metadata of a media file with ad content.
"},"Protocols/NonLinearAd.html":{"name":"NonLinearAd","abstract":"Represents a non-linear ad in the VAST specification. It extends the properties of the Ad object.
"},"Protocols/AdBreak.html":{"name":"AdBreak","abstract":"An AdBreak is an object that represents a collection of ads that are scheduled at a certain time.
"},"Protocols/CompanionAd.html":{"name":"CompanionAd","abstract":"Represents a companion ad which is displayed besides the player.
"},"Classes/AdType.html":{"name":"AdType","abstract":"The type of Ad specifying whether it will interrupt the content or not.
"},"Enums/AdIntegration.html":{"name":"AdIntegration","abstract":"The integration of the ad break.
"},"Enums/AdIntegrationKind.html":{"name":"AdIntegrationKind","abstract":"The integration kind of the Ad .
"},"Protocols/Omid.html":{"name":"Omid","abstract":"The Open Measurement Interface Definition API which can be used to configure the ad viewability measurements conforming to the OMID standards.
"},"Classes/OmidFriendlyObstruction.html":{"name":"OmidFriendlyObstruction","abstract":"Represents a friendly obstruction instance for OMID.
"},"Enums/OmidFriendlyObstructionPurpose.html":{"name":"OmidFriendlyObstructionPurpose","abstract":"The list of purposes for which an obstruction would be registered as friendly.
"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP8adSystemSSSgvp":{"name":"adSystem","abstract":"The source ad server information included in the ad response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP10creativeIdSSSgvp":{"name":"creativeId","abstract":"The identifier of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE3IdsSaySSGvp":{"name":"wrapperAdIds","abstract":"The list of wrapper ad identifiers as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP07wrapperE7SystemsSaySSGvp":{"name":"wrapperAdSystems","abstract":"The list of wrapper ad systems as specified in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP18wrapperCreativeIdsSaySSGvp":{"name":"wrapperCreativeIds","abstract":"The list of wrapper creative identifiers.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP16vastMediaBitrateSivp":{"name":"vastMediaBitrate","abstract":"The bitrate of the currently playing creative as listed in the VAST response.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP09universalE3IdsSayAA09UniversalE2Id_pGvp":{"name":"universalAdIds","abstract":"The list of universal ad ID information of the selected creative for the ad.
","parent_name":"GoogleImaAd"},"Protocols/GoogleImaAd.html#/s:13THEOplayerSDK11GoogleImaAdP21traffickingParametersSSvp":{"name":"traffickingParameters","abstract":"The String representing custom trafficking parameters from the VAST response.
","parent_name":"GoogleImaAd"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC11integrationAA0E11IntegrationOSgvp":{"name":"integration","abstract":"The ad Integration.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Represents the source of the ad. The player will download the content available at the URL and will schedule the specified advertisement(s).
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC10timeOffsetSSSgvp":{"name":"timeOffset","abstract":"Specifies the time when an ad should be played in the content video.
","parent_name":"GoogleImaAdDescription"},"Classes/GoogleImaAdDescription.html#/s:13THEOplayerSDK22GoogleImaAdDescriptionC3src10timeOffsetACSS_SSSgtcfc":{"name":"init(src:timeOffset:)","abstract":"Constructs a GoogleImaAdDescription.
","parent_name":"GoogleImaAdDescription"},"Protocols/AdDescription.html#/s:13THEOplayerSDK13AdDescriptionP11integrationAA0C11IntegrationOSgvp":{"name":"integration","abstract":"The integration type of the ad break.
","parent_name":"AdDescription"},"Protocols/AdDescription.html":{"name":"AdDescription","abstract":"Provides additional information for an advertisement.
"},"Classes/GoogleImaAdDescription.html":{"name":"GoogleImaAdDescription","abstract":"An AdDescription object that will be added to the player when using the Google Ima ad integration.
"},"Protocols/GoogleImaAd.html":{"name":"GoogleImaAd","abstract":"A GoogleImaAd is a concrete implementation of an Ad which represents a Google IMA ad.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK40CustomServerSideAdInsertionConfigurationP17customIntegrationSSvp":{"name":"customIntegration","abstract":"The ID of the custom SSAI integration.
","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/CustomServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","parent_name":"CustomServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP9setSource6sourceSbAA0I11DescriptionC_tF":{"name":"setSource(source:)","abstract":"Handler which will be called when a new source is loaded into the player.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP04skipE02adSbAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Handler which will be called when an ad is requested to be skipped.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP11resetSourceSbyF":{"name":"resetSource()","abstract":"Handler which will be called before a new source is loaded into the player, or before the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationHandler.html#/s:13THEOplayerSDK30ServerSideAdIntegrationHandlerP7destroyyyF":{"name":"destroy()","abstract":"Handler which will be called when the player is destroyed.
","parent_name":"ServerSideAdIntegrationHandler"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP11integrationSSvp":{"name":"integration","abstract":"The identifier for this integration, as it was passed to Ads.registerServerSideIntegration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP3adsSayAA0E0_pGvp":{"name":"ads","abstract":"The scheduled ads managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP8adBreaksSayAA0E5Break_pGvp":{"name":"adBreaks","abstract":"The scheduled ad breaks managed by this integration.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE06params7adBreakAA0E0_pAA0E4InitC_AA0eK0_pSgtF":{"name":"createAd(params:adBreak:)","abstract":"Create a new ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE02ad6paramsyAA0E0_p_AA0E4InitCtF":{"name":"updateAd(ad:params:)","abstract":"Update the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE8Progress2ad8progressyAA0E0_p_SdtF":{"name":"updateAdProgress(ad:progress:)","abstract":"Update the playback progression of the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP05beginE02adyAA0E0_p_tF":{"name":"beginAd(ad:)","abstract":"Begin the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP03endE02adyAA0E0_p_tF":{"name":"endAd(ad:)","abstract":"End the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP04skipE02adyAA0E0_p_tF":{"name":"skipAd(ad:)","abstract":"Skip the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE02adyAA0E0_p_tF":{"name":"removeAd(ad:)","abstract":"Remove the given ad.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06createE5Break6paramsAA0eI0_pAA0eI4InitC_tF":{"name":"createAdBreak(params:)","abstract":"Create a new ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06updateE5Break02adI06paramsyAA0eI0_p_AA0eI4InitCtF":{"name":"updateAdBreak(adBreak:params:)","abstract":"Update the given ad break.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP06removeE5Break02adI0yAA0eI0_p_tF":{"name":"removeAdBreak(adBreak:)","abstract":"Remove the given ad break and all of its ads.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP12removeAllAdsyyF":{"name":"removeAllAds()","abstract":"Remove all ads and ad breaks.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP5errorADys5Error_p_tF":{"name":"error(error:)","abstract":"Fire an AdsEventTypes.AD_ERROR event on the player’s Ads interface.
","parent_name":"ServerSideAdIntegrationController"},"Protocols/ServerSideAdIntegrationController.html#/s:13THEOplayerSDK33ServerSideAdIntegrationControllerP10fatalError5error4codeys0I0_p_AA13THEOErrorCodeOSgtF":{"name":"fatalError(error:code:)","abstract":"Fire a fatal PlayerEventMap.ERROR event on the player.
","parent_name":"ServerSideAdIntegrationController"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO3vodyA2CmF":{"name":"vod","abstract":"A video on demand.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO4liveyA2CmF":{"name":"live","abstract":"A Live stream.
","parent_name":"StreamType"},"Enums/StreamType.html#/s:13THEOplayerSDK10StreamTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"StreamType"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC15contentSourceIDSSvp":{"name":"contentSourceID","abstract":"The identifier for the publisher content for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoIDSSvp":{"name":"videoID","abstract":"The identifier for the video content source for on-demand streams.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAIVodConfiguration.html#/s:13THEOplayerSDK25GoogleDAIVodConfigurationC7videoID013contentSourceG06apiKey9authToken021streamActivityMonitorG015adTagParametersACSS_S3SSgAJSDyS2SGSgtcfc":{"name":"init(videoID:contentSourceID:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI configuration.
","parent_name":"GoogleDAIVodConfiguration"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssaiAcA0C16DAIConfigurationC_tcfc":{"name":"init(ssai:)","abstract":"Constructs a GoogleDAITypedSource.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAITypedSource.html#/s:13THEOplayerSDK20GoogleDAITypedSourceC4ssai3drmAcA0C16DAIConfigurationC_AA16DRMConfiguration_pSgtcfc":{"name":"init(ssai:drm:)","abstract":"Constructs a GoogleDAITypedSource with a DRM configuration.
","parent_name":"GoogleDAITypedSource"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKeySSvp":{"name":"assetKey","abstract":"The identifier for the video content source for live streams.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAILiveConfiguration.html#/s:13THEOplayerSDK26GoogleDAILiveConfigurationC8assetKey03apiG09authToken23streamActivityMonitorID15adTagParametersACSS_S2SSgAISDyS2SGSgtcfc":{"name":"init(assetKey:apiKey:authToken:streamActivityMonitorID:adTagParameters:)","abstract":"The builder for the Google DAI live configuration.
","parent_name":"GoogleDAILiveConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"The identifier for the SSAI pre-integration, defaults to GoogleDAISSAIIntegrationID.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC16availabilityTypeAA06StreamF0Ovp":{"name":"availabilityType","abstract":"The type of the requested stream.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC6apiKeySSvp":{"name":"apiKey","abstract":"The API key for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC9authTokenSSSgvp":{"name":"authToken","abstract":"The authorization token for the stream request.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC23streamActivityMonitorIDSSSgvp":{"name":"streamActivityMonitorID","abstract":"The identifier for a stream activity monitor session.
","parent_name":"GoogleDAIConfiguration"},"Classes/GoogleDAIConfiguration.html#/s:13THEOplayerSDK22GoogleDAIConfigurationC15adTagParametersSDyS2SGSgvp":{"name":"adTagParameters","abstract":"The ad tag parameters added to stream request.
","parent_name":"GoogleDAIConfiguration"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO26GoogleDAISSAIIntegrationIDyA2CmF":{"name":"GoogleDAISSAIIntegrationID","abstract":"The configuration with this identifier is a GoogleDaiConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO06CustomC2IDyA2CmF":{"name":"CustomSSAIIntegrationID","abstract":"The configuration with this identifier is a custom ServerSideAdInsertionConfiguration.
","parent_name":"SSAIIntegrationId"},"Enums/SSAIIntegrationId.html#/s:13THEOplayerSDK17SSAIIntegrationIdO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"SSAIIntegrationId"},"Protocols/ServerSideAdInsertionConfiguration.html#/s:13THEOplayerSDK34ServerSideAdInsertionConfigurationP11integrationAA17SSAIIntegrationIdOvp":{"name":"integration","abstract":"Specifies an identifier for a supported SSAI integration.
","parent_name":"ServerSideAdInsertionConfiguration"},"Protocols/ServerSideAdInsertionConfiguration.html":{"name":"ServerSideAdInsertionConfiguration","abstract":"The ServerSideAdInsertionConfiguration protocol which specifies information to play a stream with server-side-inserted ads.
"},"Enums/SSAIIntegrationId.html":{"name":"SSAIIntegrationId","abstract":"The SSAI integration identifier.
"},"Classes/GoogleDAIConfiguration.html":{"name":"GoogleDAIConfiguration","abstract":"The Google DAI configuration.
"},"Classes/GoogleDAILiveConfiguration.html":{"name":"GoogleDAILiveConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for live streams.
"},"Classes/GoogleDAITypedSource.html":{"name":"GoogleDAITypedSource","abstract":"A Google DAI typed source.
"},"Classes/GoogleDAIVodConfiguration.html":{"name":"GoogleDAIVodConfiguration","abstract":"Represents a configuration for server-side ad insertion with the Google DAI pre-integration for VOD streams.
"},"Enums/StreamType.html":{"name":"StreamType","abstract":"The enum for Stream type, can either be live or vod.
"},"Protocols/ServerSideAdIntegrationController.html":{"name":"ServerSideAdIntegrationController","abstract":"A controller to be used by your ServerSideAdIntegrationHandler to update the state of your custom server-side ad integration.
"},"Protocols/ServerSideAdIntegrationHandler.html":{"name":"ServerSideAdIntegrationHandler","abstract":"A handler for a server-side ad integration.
"},"Protocols/CustomServerSideAdInsertionConfiguration.html":{"name":"CustomServerSideAdInsertionConfiguration","abstract":"The configuration for a custom server-side ad insertion (SSAI) integration.
"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP3urlSSSgvp":{"name":"url","abstract":"The URL that was used in the request.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP6statusSiSgvp":{"name":"status","abstract":"The status code from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10statusTextSSSgvp":{"name":"statusText","abstract":"The status text from the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP8responseSSSgvp":{"name":"response","abstract":"The body contained in the HTTP response.
","parent_name":"ContentProtectionError"},"Protocols/ContentProtectionError.html#/s:13THEOplayerSDK22ContentProtectionErrorP10systemCodeSiSgvp":{"name":"systemCode","abstract":"The internal error code from the CDM.
","parent_name":"ContentProtectionError"},"Enums/LicenseType.html#/s:13THEOplayerSDK11LicenseTypeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"LicenseType"},"Enums/DRMIntegration.html#/s:13THEOplayerSDK14DRMIntegrationO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"DRMIntegration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL10Foundation0H0VSgvp":{"name":"licenseAcquisitionURL","abstract":"Specifies the URL of the licensing server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC14certificateURL10Foundation0G0VSgvp":{"name":"certificateURL","abstract":"Specifies the URL of the FairPlay certificate server.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC11licenseTypeAA07LicenseG0OSgvp":{"name":"licenseType","abstract":"Specifies the license type.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC7headersSDyS2SGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"KeySystemConfiguration"},"Classes/KeySystemConfiguration.html#/s:13THEOplayerSDK22KeySystemConfigurationC21licenseAcquisitionURL011certificateH00F4Type7headers15queryParametersACSSSg_AiA07LicenseJ0OSgSDyS2SGSgANtcfc":{"name":"init(licenseAcquisitionURL:certificateURL:licenseType:headers:queryParameters:)","abstract":"Constructs a KeySystemConfiguration.
","parent_name":"KeySystemConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURLSSvp":{"name":"ticketAcquisitionURL","abstract":"The required ticket acquisition URL.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The required session id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC8streamIdSSvp":{"name":"streamId","abstract":"The required stream id for the ticket server.
","parent_name":"XstreamDRMConfiguration"},"Classes/XstreamDRMConfiguration.html#/s:13THEOplayerSDK23XstreamDRMConfigurationC20ticketAcquisitionURL8streamId07sessionI023keySystemConfigurationsACSS_S2SSgAA03KeyL23ConfigurationCollectionCtcfc":{"name":"init(ticketAcquisitionURL:streamId:sessionId:keySystemConfigurations:)","abstract":"Constructs a Xstream DRMConfiguration.
","parent_name":"XstreamDRMConfiguration"},"Classes/VimondDRMConfiguration.html#/s:13THEOplayerSDK22VimondDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a Vimond DRMConfiguration.
","parent_name":"VimondDRMConfiguration"},"Classes/VerimatrixDRMConfiguration.html#/s:13THEOplayerSDK26VerimatrixDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a VERIMATRIX DRMConfiguration.
","parent_name":"VerimatrixDRMConfiguration"},"Classes/UplynkDRMConfiguration.html#/s:13THEOplayerSDK22UplynkDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"UplynkDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdataSSSgvp":{"name":"customdata","abstract":"The KeyOS custom data.
","parent_name":"KeyOSDRMConfiguration"},"Classes/KeyOSDRMConfiguration.html#/s:13THEOplayerSDK21KeyOSDRMConfigurationC10customdata23keySystemConfigurationsACSSSg_AA0cG23ConfigurationCollectionCtcfc":{"name":"init(customdata:keySystemConfigurations:)","abstract":"Constructs a KeyOS DRMConfiguration.
","parent_name":"KeyOSDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePidSSvp":{"name":"releasePid","abstract":"The PID of the media for which the license is being requested.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Comcast Authorization Token.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC9accountIdSSvp":{"name":"accountId","abstract":"The identifier of the Comcast account.
","parent_name":"ComcastDRMConfiguration"},"Classes/ComcastDRMConfiguration.html#/s:13THEOplayerSDK23ComcastDRMConfigurationC10releasePid5token9accountId23keySystemConfigurationsACSS_S2SAA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(releasePid:token:accountId:keySystemConfigurations:)","abstract":"Constructs an Comcast DRM Configuration.
","parent_name":"ComcastDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Axinom token.
","parent_name":"AxinomDRMConfiguration"},"Classes/AxinomDRMConfiguration.html#/s:13THEOplayerSDK22AxinomDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Axinom DRMConfiguration.
","parent_name":"AxinomDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC8widevineAA22KeySystemConfigurationCvp":{"name":"widevine","abstract":"The Widevine KeySystemConfiguration .
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"WidevineDRMConfiguration"},"Classes/WidevineDRMConfiguration.html#/s:13THEOplayerSDK24WidevineDRMConfigurationC19customIntegrationId21licenseAcquisitionURL7headers21integrationParameters05queryM0ACSSSg_AISaySDyS2SGGSgSDySSypGSgAJSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:headers:integrationParameters:queryParameters:)","abstract":"Constructs a Widevine DRM configuration object.
","parent_name":"WidevineDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The VUDRM token.
","parent_name":"VudrmDRMConfiguration"},"Classes/VudrmDRMConfiguration.html#/s:13THEOplayerSDK21VudrmDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a VUDRM DRMConfiguration.
","parent_name":"VudrmDRMConfiguration"},"Classes/IrdetoDRMConfiguration.html#/s:13THEOplayerSDK22IrdetoDRMConfigurationC5crmId07accountF007contentF003keyF0011applicationF007sessionF06ticket0I20SystemConfigurationsACSS_S5SSgAlA03KeyM23ConfigurationCollectionCtcfc":{"name":"init(crmId:accountId:contentId:keyId:applicationId:sessionId:ticket:keySystemConfigurations:)","abstract":"Constructs an Irdeto DRMConfiguration.
","parent_name":"IrdetoDRMConfiguration"},"Classes/EzdrmDRMConfiguration.html#/s:13THEOplayerSDK21EzdrmDRMConfigurationC23keySystemConfigurationsAcA03KeyF23ConfigurationCollectionC_tcfc":{"name":"init(keySystemConfigurations:)","abstract":"Constructs a EZDRM DRMConfiguration.
","parent_name":"EzdrmDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5tokenSSSgvp":{"name":"token","abstract":"The authentication token.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC6userIdSSSgvp":{"name":"userId","abstract":"The user ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC9sessionIdSSSgvp":{"name":"sessionId","abstract":"The session ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC8merchantSSSgvp":{"name":"merchant","abstract":"The merchant ID.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/DRMTodayDRMConfiguration.html#/s:13THEOplayerSDK24DRMTodayDRMConfigurationC5token6userId07sessionG08merchant23keySystemConfigurationsACSSSg_A3iA03KeyK23ConfigurationCollectionCtcfc":{"name":"init(token:userId:sessionId:merchant:keySystemConfigurations:)","abstract":"Constructs a DRMToday DRMConfiguration.
","parent_name":"DRMTodayDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5tokenSSvp":{"name":"token","abstract":"The Azure token.
","parent_name":"AzureDRMConfiguration"},"Classes/AzureDRMConfiguration.html#/s:13THEOplayerSDK21AzureDRMConfigurationC5token23keySystemConfigurationsACSS_AA03KeyG23ConfigurationCollectionCtcfc":{"name":"init(token:keySystemConfigurations:)","abstract":"Constructs a Azure DRMConfiguration.
","parent_name":"AzureDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC8fairplayAA22KeySystemConfigurationCvp":{"name":"fairplay","abstract":"The FairPlay KeySystemConfiguration .
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"The identifier of the DRM integration.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"The FairPlay headers.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"The FairPlay integration parameters.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"FairPlayDRMConfiguration"},"Classes/FairPlayDRMConfiguration.html#/s:13THEOplayerSDK24FairPlayDRMConfigurationC19customIntegrationId21licenseAcquisitionURL011certificateK07headers0I4Type21integrationParameters05queryP0ACSSSg_A2KSaySDyS2SGGSgAA07LicenseN0OSgSDySSypGSgALSgtcfc":{"name":"init(customIntegrationId:licenseAcquisitionURL:certificateURL:headers:licenseType:integrationParameters:queryParameters:)","abstract":"Constructs a FairPlay DRMConfiguration.
","parent_name":"FairPlayDRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP7headersSaySDyS2SGGSgvp":{"name":"headers","abstract":"Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP21integrationParametersSDySSypGSgvp":{"name":"integrationParameters","abstract":"An object of key/value pairs which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration .
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP11integrationAA14DRMIntegrationOSgvp":{"name":"integration","abstract":"DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP19customIntegrationIdSSSgvp":{"name":"customIntegrationId","abstract":"The custom integration identifier of the DRM integration.
","parent_name":"DRMConfiguration"},"Protocols/DRMConfiguration.html#/s:13THEOplayerSDK16DRMConfigurationP15queryParametersSDyS2SGSgvp":{"name":"queryParameters","abstract":"Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
","parent_name":"DRMConfiguration"},"Content%20Protection.html#/s:13THEOplayerSDK32FairPlayDRMConfigurationProtocolP":{"name":"FairPlayDRMConfigurationProtocol","abstract":"The FairPlay DRM configuration.
"},"Content%20Protection.html#/s:13THEOplayerSDK32WidevineDRMConfigurationProtocolP":{"name":"WidevineDRMConfigurationProtocol","abstract":"The Widevine DRM configuration.
"},"Protocols/DRMConfiguration.html":{"name":"DRMConfiguration","abstract":"The DRMConfiguration object provides a set of DRM parameters for DRM streaming.
"},"Classes/FairPlayDRMConfiguration.html":{"name":"FairPlayDRMConfiguration","abstract":"The FairPlayDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming.
"},"Classes/AzureDRMConfiguration.html":{"name":"AzureDRMConfiguration","abstract":"The Azure DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Azure integration.
"},"Classes/DRMTodayDRMConfiguration.html":{"name":"DRMTodayDRMConfiguration","abstract":"The DRMtoday DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with DRMtoday integration.
"},"Classes/EzdrmDRMConfiguration.html":{"name":"EzdrmDRMConfiguration","abstract":"The EZDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with EZDRM integration.
"},"Classes/IrdetoDRMConfiguration.html":{"name":"IrdetoDRMConfiguration","abstract":"The Irdeto DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Irdeto integration.
"},"Classes/VudrmDRMConfiguration.html":{"name":"VudrmDRMConfiguration","abstract":"The VUDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VUDRM integration.
"},"Classes/WidevineDRMConfiguration.html":{"name":"WidevineDRMConfiguration","abstract":"The WidevineDRMConfiguration object provides a set of DRM parameters for Widevine DRM streaming.
"},"Classes/AxinomDRMConfiguration.html":{"name":"AxinomDRMConfiguration","abstract":"The AxinomDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Axinom integration.
"},"Classes/ComcastDRMConfiguration.html":{"name":"ComcastDRMConfiguration","abstract":"Represents Comcast MPX DRM Configuration.
"},"Classes/KeyOSDRMConfiguration.html":{"name":"KeyOSDRMConfiguration","abstract":"The KeyOS DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with KeyOS integration.
"},"Classes/UplynkDRMConfiguration.html":{"name":"UplynkDRMConfiguration","abstract":"The Uplynk DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Uplynk integration.
"},"Classes/VerimatrixDRMConfiguration.html":{"name":"VerimatrixDRMConfiguration","abstract":"The VERIMATRIX DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VERIMATRIX integration.
"},"Classes/VimondDRMConfiguration.html":{"name":"VimondDRMConfiguration","abstract":"Describes the configuration of the Vimond DRM integration.
"},"Classes/XstreamDRMConfiguration.html":{"name":"XstreamDRMConfiguration","abstract":"The Xstream DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Xstream integration.
"},"Classes/KeySystemConfiguration.html":{"name":"KeySystemConfiguration","abstract":"Key system configuration.
"},"Enums/DRMIntegration.html":{"name":"DRMIntegration","abstract":"The identifier for the DRM integration.
"},"Enums/LicenseType.html":{"name":"LicenseType","abstract":"The LicenseTypes for the DRM configuration.
"},"Protocols/ContentProtectionError.html":{"name":"ContentProtectionError","abstract":"An error related to content protection.
"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeysSDySSypGSgvp":{"name":"metadataKeys","abstract":"A dictionary of metadata.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC5titleSSSgvp":{"name":"title","abstract":"The title of the content.
","parent_name":"MetadataDescription"},"Classes/MetadataDescription.html#/s:13THEOplayerSDK19MetadataDescriptionC12metadataKeys5titleACSDySSypGSg_SSSgtcfc":{"name":"init(metadataKeys:title:)","abstract":"Constructs a MetadataDescription object.
","parent_name":"MetadataDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC9isDefaultSbSgvp":{"name":"isDefault","abstract":"Whether the track should be enabled by default.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC4kindAA0cD4KindOSgvp":{"name":"kind","abstract":"A TextTrackKind object specifying what kind of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src10Foundation3URLVvp":{"name":"src","abstract":"Specifies a source URL where the text track can be downloaded from.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC7srclangSSvp":{"name":"srclang","abstract":"Specifies the main language of the track.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC5labelSSSgvp":{"name":"label","abstract":"Specifies a label for the track which can be used to identify it.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC6formatAA0cD6FormatOSgvp":{"name":"format","abstract":"A TextTrackFormat object specifying what format of text track this is.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:13THEOplayerSDK20TextTrackDescriptionC3src7srclang9isDefault4kind5label6formatACSS_SSSbSgAA0cD4KindOSgSSSgAA0cD6FormatOSgtcfc":{"name":"init(src:srclang:isDefault:kind:label:format:)","abstract":"Constructs a TextTrackDescription.
","parent_name":"TextTrackDescription"},"Classes/TextTrackDescription.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TextTrackDescription"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3srcSSvp":{"name":"src","abstract":"The βsrcβ property represents the source URL of the manifest or video file to be played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4typeSSvp":{"name":"type","abstract":"Specifies the content type (MIME type) of source being played.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3drmAA16DRMConfiguration_pSgvp":{"name":"drm","abstract":"This optional property can be used to specify required DRM parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC11crossOriginAA05CrossF0OSgvp":{"name":"crossOrigin","abstract":"This optional property can be used to specify CORS parameters.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Parse / Expose date ranges from HLS manifest.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4ssaiAA34ServerSideAdInsertionConfiguration_pSgvp":{"name":"ssai","abstract":"This optional property can be used to specify required Server-Side Ad Insertion parameters for a playback source.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC7headersSDyS2SGSgvp":{"name":"headers","abstract":"The HTTP request headers associated with the source. These headers are passed to every HTTP request that the player will make which include: master playlist, media playlist and segment requests.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC4cmcdSbSgvp":{"name":"cmcd","abstract":"Send Common Media Client Data (CTA-5004) as HTTP request headers.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC20latencyConfigurationAA0d7LatencyF0VSgvp":{"name":"latencyConfiguration","abstract":"Latency configuration for livestreams. Ignored for VOD playback.
","parent_name":"TypedSource"},"Classes/TypedSource.html#/s:13THEOplayerSDK11TypedSourceC3src4type3drm11crossOrigin4ssai12hlsDateRange7headers4cmcd20latencyConfigurationACSS_SSAA16DRMConfiguration_pSgAA05CrossI0OSgAA021ServerSideAdInsertionQ0_pSgSbSgSDyS2SGSgAtA0d7LatencyQ0VSgtcfc":{"name":"init(src:type:drm:crossOrigin:ssai:hlsDateRange:headers:cmcd:latencyConfiguration:)","abstract":"Constructs a TypedSource.
","parent_name":"TypedSource"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sourcesSayAA05TypedC0CGvp":{"name":"sources","abstract":"Represents the source of the media to be played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC10textTracksSayAA09TextTrackD0CGSgvp":{"name":"textTracks","abstract":"The textTracks property can be used to add an array of side-loaded text tracks to the player.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3adsSayAA02AdD0_pGSgvp":{"name":"ads","abstract":"The ads property can be used to add an array of AdDescriptions to the player. All valid and supported advertisement files will be cued for playback in the player. Each ad in the array should be described as an AdDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6poster10Foundation3URLVSgvp":{"name":"poster","abstract":"The poster property can be used to specify a content poster per source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC8metadataAA08MetadataD0CSgvp":{"name":"metadata","abstract":"Metadata that can be used to describe content, e.g. when casting to chromecast.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC3abrAA0C16AbrConfigurationCSgvp":{"name":"abr","abstract":"Sets the ABR configuration for the source being played.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC17cmcdConfigurationAA010CMCDSourceF0VSgvp":{"name":"cmcdConfiguration","abstract":"Advanced CMCD configuration for this source.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC7sources10textTracks3ads6poster8metadata3abr17cmcdConfigurationACSayAA05TypedC0CG_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(sources:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html#/s:13THEOplayerSDK17SourceDescriptionC6source10textTracks3ads6poster8metadata3abr17cmcdConfigurationAcA05TypedC0C_SayAA09TextTrackD0CGSgSayAA02AdD0_pGSgSSSgAA08MetadataD0CSgAA0c3AbrM0CSgAA010CMCDSourceM0VSgtcfc":{"name":"init(source:textTracks:ads:poster:metadata:abr:cmcdConfiguration:)","abstract":"Constructs a SourceDescription.
","parent_name":"SourceDescription"},"Classes/SourceDescription.html":{"name":"SourceDescription","abstract":"The SourceDescription object is used to describe a configuration of a source for a THEOplayer instance.
"},"Classes/TypedSource.html":{"name":"TypedSource","abstract":"The TypedSource object provides the following properties:
"},"Classes/TextTrackDescription.html":{"name":"TextTrackDescription","abstract":"A TextTrackDescription object contains a description of a side-loaded text track that will be added to the player.
"},"Classes/MetadataDescription.html":{"name":"MetadataDescription","abstract":"The MetadataDescription object is used to describe content.
"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C4noneSSvpZ":{"name":"none","abstract":"No edge style
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C6raisedSSvpZ":{"name":"raised","abstract":"A raised edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C9depressedSSvpZ":{"name":"depressed","abstract":"A depressed edge style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C7uniformSSvpZ":{"name":"uniform","abstract":"A uniform border style.
","parent_name":"TextTrackStyleEdgeStyle"},"Classes/TextTrackStyleEdgeStyle.html#/s:13THEOplayerSDK018TextTrackStyleEdgeE0C10dropShadowSSvpZ":{"name":"dropShadow","abstract":"A drop shadow style.
","parent_name":"TextTrackStyleEdgeStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP15backgroundColorSayAA0cde4RuleG0CGSgvp":{"name":"backgroundColor","abstract":"The background color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9fontColorSayAA0cde4RuleG0CGSgvp":{"name":"fontColor","abstract":"The font color for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP8fontSizeSayAA0cdE10RuleNumberCGSgvp":{"name":"fontSize","abstract":"The font size for the text track. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10fontFamilySayAA0cdE10RuleStringCGSgvp":{"name":"fontFamily","abstract":"The font family for the text track.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP04edgeE0SayAA0cdE10RuleStringCGSgvp":{"name":"edgeStyle","abstract":"The edge style of the text, represented by a value from TextTrackStyleEdgeStyle .
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP9marginTopSayAA0cdE10RuleNumberCGSgvp":{"name":"marginTop","abstract":"The top margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html#/s:13THEOplayerSDK14TextTrackStyleP10marginLeftSayAA0cdE10RuleNumberCGSgvp":{"name":"marginLeft","abstract":"The left margin of the area where subtitles are being rendered. A non-negative number.
","parent_name":"TextTrackStyle"},"Protocols/TextTrackStyle.html":{"name":"TextTrackStyle","abstract":"The TextTrackStyle API can be used to change the style of the rendered TextTracks.
"},"Text%20Track%20Styling%20API.html#/s:13THEOplayerSDK18TextTrackStyleRuleP":{"name":"TextTrackStyleRule","abstract":"The common protocol for TextTrackStyleRuleColor , THEOplayerTextTrackStyleRuleString and THEOplayerTextTrackStyleRuleNumber
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleColor":{"name":"TextTrackStyleRuleColor","abstract":"A TextTrackStyleRule that holds a color (UIColor) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleString":{"name":"TextTrackStyleRuleString","abstract":"A TextTrackStyleRule that holds a color (String) value.
"},"Text%20Track%20Styling%20API.html#/c:@M@THEOplayerSDK@objc(cs)TextTrackStyleRuleNumber":{"name":"TextTrackStyleRuleNumber","abstract":"A TextTrackStyleRule that holds a color (Int) value.
"},"Classes/TextTrackStyleEdgeStyle.html":{"name":"TextTrackStyleEdgeStyle","abstract":"The TextTrackStyleEdgeStyle API can be used to change the edge style of the rendered TextTracks.
"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “update”.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueUpdateEvent"},"Classes/CueUpdateEvent.html#/s:13THEOplayerSDK14CueUpdateEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was updated.
","parent_name":"CueUpdateEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exit”.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueExitEvent"},"Classes/CueExitEvent.html#/s:13THEOplayerSDK12CueExitEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was exited.
","parent_name":"CueExitEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “enter”.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueEnterEvent"},"Classes/CueEnterEvent.html#/s:13THEOplayerSDK13CueEnterEventC3cueAA09TextTrackC0_pvp":{"name":"cue","abstract":"The TextTrackCue which was entered.
","parent_name":"CueEnterEvent"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV5ENTERAA0F4TypeCyAA0e5EnterF0CGvpZ":{"name":"ENTER","abstract":"Fired when CueEnterEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV4EXITAA0F4TypeCyAA0e4ExitF0CGvpZ":{"name":"EXIT","abstract":"Fired when CueExitEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html#/s:13THEOplayerSDK22TextTrackCueEventTypesV6UPDATEAA0F4TypeCyAA0e6UpdateF0CGvpZ":{"name":"UPDATE","abstract":"Fired when CueUpdateEvent occurs.
","parent_name":"TextTrackCueEventTypes"},"Structs/TextTrackCueEventTypes.html":{"name":"TextTrackCueEventTypes","abstract":"The types of TextTrackCue events. These events apply to a certain TextTrackCue .
"},"Classes/CueEnterEvent.html":{"name":"CueEnterEvent","abstract":"Fired when TextTrackCueEventTypes.ENTER occurs for a TextTrackCue .
"},"Classes/CueExitEvent.html":{"name":"CueExitEvent","abstract":"Fired when TextTrackCueEventTypes.EXIT occurs for a TextTrackCue .
"},"Classes/CueUpdateEvent.html":{"name":"CueUpdateEvent","abstract":"Fired when TextTrackCueEventTypes.UPDATE occurs for a TextTrackCue .
"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP5alignSSvp":{"name":"align","abstract":"The WebVTT cue text alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4lineSSvp":{"name":"line","abstract":"The WebVTT cue line, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP9lineAlignSSvp":{"name":"lineAlign","abstract":"A string representing the WebVTT cue line alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8positionSSvp":{"name":"position","abstract":"The WebVTT cue position, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP13positionAlignSSvp":{"name":"positionAlign","abstract":"A string representing the WebVTT cue position alignment, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP6regionSSSgvp":{"name":"region","abstract":"The VTTRegion object to which this cue belongs, the WebVTTRegion objects follows the WebVTT specification for WebVTTRegions.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4sizeSivp":{"name":"size","abstract":"The WebVTT cue size, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP11snapToLinesSbvp":{"name":"snapToLines","abstract":"True if the WebVTT cue snap-to-lines flag is true, false otherwise, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP4textSSSgvp":{"name":"text","abstract":"The text track cue text in raw unparsed form, following to the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/WebVttCue.html#/s:13THEOplayerSDK9WebVttCueP8verticalSSvp":{"name":"vertical","abstract":"A string representing the WebVTT cue writing direction, following the WebVTT specification.
","parent_name":"WebVttCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7contentypSgvp":{"name":"content","abstract":"The cueβs content.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP13contentStringSSSgvp":{"name":"contentString","abstract":"If the cue’s type is WebVtt, the contentString is used. It contains the text track cue text in raw unparsed form.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP17contentDictionarySDyS2SGSgvp":{"name":"contentDictionary","abstract":"If the cue’s type is WebVtt, the contentDictionary is used. It contains the text track cue info in a dictionary.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP7endTimeSdvp":{"name":"endTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes inactive.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP2idSSvp":{"name":"id","abstract":"The cueβs identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP3uidSivp":{"name":"uid","abstract":"The cueβs unique identifier.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP9startTimeSdvp":{"name":"startTime","abstract":"The time in seconds and relative to a THEOplayer instanceβs currentTime at which the cue becomes active.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP5trackAA0cD0_pSgvp":{"name":"track","abstract":"The track the given cue belongs to.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Protocols/TextTrackCue.html#/s:13THEOplayerSDK12TextTrackCueP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackCueEventType.
","parent_name":"TextTrackCue"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getDouble3forSdSgSS_tKF":{"name":"getDouble(for:)","abstract":"The Double value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC9getString3forSSSgSS_tKF":{"name":"getString(for:)","abstract":"The String value from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC8getBytes3for10Foundation4DataVSgSS_tKF":{"name":"getBytes(for:)","abstract":"The byte buffer from the CustomAttribute list.
","parent_name":"CustomAttributes"},"Classes/CustomAttributes.html#/s:13THEOplayerSDK16CustomAttributesC03getD12AsDictionarySDySSAA0C9AttributeCGyF":{"name":"getAttributesAsDictionary()","abstract":"The CustomAttribute list as a dictionary.
","parent_name":"CustomAttributes"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP14attributeClassSSSgvp":{"name":"attributeClass","abstract":"Identifier of some set of attributes with associated value semantics.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP05startC010Foundation0C0Vvp":{"name":"startDate","abstract":"Returns the date at which the DateRange begins.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP03endC010Foundation0C0VSgvp":{"name":"endDate","abstract":"Returns the date at which the DateRange ends. The date will be equal to or later than the startDate.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8durationSdSgvp":{"name":"duration","abstract":"Returns the duration in seconds of the timed metadata.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP15plannedDurationSdSgvp":{"name":"plannedDuration","abstract":"Returns the expected duration in seconds of the timed metadata. Use this whenever the exact duration is not known.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9endOnNextSbvp":{"name":"endOnNext","abstract":"Returns true if the end of this DateRange is equal to the startDate of the Following Range.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Cmd10Foundation4DataVSgvp":{"name":"scte35Cmd","abstract":"Returns the SCTE ‘cmd’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP9scte35Out10Foundation4DataVSgvp":{"name":"scte35Out","abstract":"Returns the SCTE ‘out’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP8scte35In10Foundation4DataVSgvp":{"name":"scte35In","abstract":"Returns the SCTE ‘in’ splice_info_section.
","parent_name":"DateRangeCue"},"Protocols/DateRangeCue.html#/s:13THEOplayerSDK12DateRangeCueP16customAttributesAA06CustomG0Cvp":{"name":"customAttributes","abstract":"Returns all client-defined attributes. The attribute name does not include the ‘X-’ prefix.
","parent_name":"DateRangeCue"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK16CueEventProtocolP":{"name":"CueEventProtocol","abstract":"The base TextTrackCue Event protocol.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK25TextTrackCueEventProtocolP":{"name":"TextTrackCueEventProtocol","abstract":"The base TextTrack cue Event protocol.
"},"Protocols/DateRangeCue.html":{"name":"DateRangeCue","abstract":"Represents the HLS date range cue which is a part of the metadata text track.
"},"Text%20Track%20Cue%20API.html#/c:@M@THEOplayerSDK@objc(cs)CustomAttribute":{"name":"CustomAttribute","abstract":"The CustomAttribute object of the date range cue.
"},"Classes/CustomAttributes.html":{"name":"CustomAttributes","abstract":"An array of CustomAttribute objects for the dateRangeCue.
"},"Protocols/TextTrackCue.html":{"name":"TextTrackCue","abstract":"A TextTrackCue object represents an individual cue and provides methods and properties to access the data and events to act on changes to cue state. Depending on the TextTrackβs type, a cue might have different properties.
"},"Protocols/WebVttCue.html":{"name":"WebVttCue","abstract":"Web Video Text Tracks cue.
"},"Text%20Track%20Cue%20API.html#/s:13THEOplayerSDK6Id3CueP":{"name":"Id3Cue","abstract":"ID3 Text Track cue. Content type is [String:String].
"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “exitcue”.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"ExitCueEvent"},"Classes/ExitCueEvent.html#/s:13THEOplayerSDK12ExitCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that exited.
","parent_name":"ExitCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “entercue”.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"EnterCueEvent"},"Classes/EnterCueEvent.html#/s:13THEOplayerSDK13EnterCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that entered.
","parent_name":"EnterCueEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “cuechange”.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"CueChangeEvent"},"Classes/CueChangeEvent.html#/s:13THEOplayerSDK14CueChangeEventC5trackAA5Track_pvp":{"name":"track","abstract":"The TextTrack for which the TextTrackCue changed.
","parent_name":"CueChangeEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removecue”.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveCueEvent"},"Classes/RemoveCueEvent.html#/s:13THEOplayerSDK14RemoveCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was removed.
","parent_name":"RemoveCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addcue”.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddCueEvent"},"Classes/AddCueEvent.html#/s:13THEOplayerSDK11AddCueEventC3cueAA09TextTrackD0_pvp":{"name":"cue","abstract":"The TextTrackCue that was added.
","parent_name":"AddCueEvent"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10CUE_CHANGEAA0E4TypeCyAA09CueChangeE0CGvpZ":{"name":"CUE_CHANGE","abstract":"Fired when CueChangeEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV7ADD_CUEAA0E4TypeCyAA06AddCueE0CGvpZ":{"name":"ADD_CUE","abstract":"Fired when AddCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV10REMOVE_CUEAA0E4TypeCyAA09RemoveCueE0CGvpZ":{"name":"REMOVE_CUE","abstract":"Fired when RemoveCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV9ENTER_CUEAA0E4TypeCyAA08EnterCueE0CGvpZ":{"name":"ENTER_CUE","abstract":"Fired when EnterCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/TextTrackEventTypes.html#/s:13THEOplayerSDK19TextTrackEventTypesV8EXIT_CUEAA0E4TypeCyAA07ExitCueE0CGvpZ":{"name":"EXIT_CUE","abstract":"Fired when ExitCueEvent occurs.
","parent_name":"TextTrackEventTypes"},"Structs/MediaTrackEventTypes.html#/s:13THEOplayerSDK20MediaTrackEventTypesV22ACTIVE_QUALITY_CHANGEDAA0E4TypeCyAA020ActiveQualityChangedE0CGvpZ":{"name":"ACTIVE_QUALITY_CHANGED","abstract":"Fired when the activeQuality property of a MediaTrack has been updated.
","parent_name":"MediaTrackEventTypes"},"Structs/TrackEventTypes.html#/s:13THEOplayerSDK15TrackEventTypesV6UPDATEAA0D4TypeCyAA0c6UpdateD0CGvpZ":{"name":"UPDATE","abstract":"Fired when one or more properties of a track have been updated.
","parent_name":"TrackEventTypes"},"Structs/TrackEventTypes.html":{"name":"TrackEventTypes","abstract":"The events fired by a Track .
"},"Structs/MediaTrackEventTypes.html":{"name":"MediaTrackEventTypes","abstract":"The events fired by a MediaTrack .
"},"Structs/TextTrackEventTypes.html":{"name":"TextTrackEventTypes","abstract":"The types of TextTrack events. These events apply to the list of TextTrackCue s.
"},"Classes/AddCueEvent.html":{"name":"AddCueEvent","abstract":"Fired when TextTrackEventTypes.ADD_CUE occurs for the list of TextTrackCue s.
"},"Classes/RemoveCueEvent.html":{"name":"RemoveCueEvent","abstract":"Fired when TextTrackEventTypes.REMOVE_CUE occurs for the list of TextTrackCue s.
"},"Classes/CueChangeEvent.html":{"name":"CueChangeEvent","abstract":"Fired when TextTrackEventTypes.CUE_CHANGE occurs for the list of TextTrackCue s.
"},"Classes/EnterCueEvent.html":{"name":"EnterCueEvent","abstract":"Fired when TextTrackEventTypes.ENTER_CUE occurs for the list of TextTrackCue s.
"},"Classes/ExitCueEvent.html":{"name":"ExitCueEvent","abstract":"Fired when TextTrackEventTypes.EXIT_CUE occurs for the list of TextTrackCue s.
"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO6WebVTTyA2CmF":{"name":"WebVTT","abstract":"The text track is in the Web Video Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO3SRTyA2CmF":{"name":"SRT","abstract":"The text track is in the SubRip Text Tracks format.
","parent_name":"TextTrackFormat"},"Enums/TextTrackFormat.html#/s:13THEOplayerSDK15TextTrackFormatO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackFormat"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9subtitlesyA2CmF":{"name":"subtitles","abstract":"The text track contains subtitles.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8captionsyA2CmF":{"name":"captions","abstract":"The text track contains closed captions, a translation of dialogue and sound effects.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO11descriptionyA2CmF":{"name":"description","abstract":"The text track contains descriptions, a textual description of the video.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8chaptersyA2CmF":{"name":"chapters","abstract":"The text track contains chapter titles suitable for navigating the media resource.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO8metadatayA2CmF":{"name":"metadata","abstract":"The text track contains metadata.
","parent_name":"TextTrackKind"},"Enums/TextTrackKind.html#/s:13THEOplayerSDK13TextTrackKindO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackKind"},"Enums/TextTrackMode.html#/s:13THEOplayerSDK13TextTrackModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"TextTrackMode"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP014inBandMetadataD12DispatchTypeSSvp":{"name":"inBandMetadataTrackDispatchType","abstract":"The text track in-band metadata track dispatch type of the text track that the TextTrack object represents.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4modeAA0cD4ModeOvp":{"name":"mode","abstract":"The text track mode.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4cuesSayAA0cD3Cue_pGvp":{"name":"cues","abstract":"The text trackβs list of TextTrackCue objects as a TextTrackCueList. This list includes all of the text trackβs known cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP3srcSSvp":{"name":"src","abstract":"The text trackβs resource path
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP10activeCuesSayAA0cD3Cue_pGvp":{"name":"activeCues","abstract":"The text trackβs list of active TextTrackCue objects as a TextTrackCueList.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP4typeSSvp":{"name":"type","abstract":"The content type of the given track.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP6forcedSbvp":{"name":"forced","abstract":"Indicates whether the track contains Forced Narrative cues.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP16addEventListener4type8listenerAA0fG0_pAA0F4TypeCyqd__G_yqd__ctAA0F8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/TextTrack.html#/s:13THEOplayerSDK9TextTrackP19removeEventListener4type8listeneryAA0F4TypeCyqd__G_AA0fG0_ptAA0F8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackEventType.
","parent_name":"TextTrack"},"Protocols/AudioTrack.html#/s:13THEOplayerSDK10AudioTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"AudioTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP7enabledSbvp":{"name":"enabled","abstract":"Indicates whether the track is enabled.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP13activeQualityAA0F0_pSgvp":{"name":"activeQuality","abstract":"The active quality of the media track, i.e. the quality that is currently being played.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP9qualitiesAA11QualityList_pvp":{"name":"qualities","abstract":"The qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/MediaTrack.html#/s:13THEOplayerSDK10MediaTrackP15targetQualitiesSayAA7Quality_pGSgvp":{"name":"targetQualities","abstract":"One or more desired qualities of the media track.
","parent_name":"MediaTrack"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP4kindSSvp":{"name":"kind","abstract":"The kind of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP8languageSSvp":{"name":"language","abstract":"The language of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP5labelSSvp":{"name":"label","abstract":"The label of the track. This label could be localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP16unlocalizedLabelSSvp":{"name":"unlocalizedLabel","abstract":"The unlocalized label of the track. This is guaranteed to be not localized.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP2idSSvp":{"name":"id","abstract":"The identifier of the track.
","parent_name":"Track"},"Protocols/Track.html#/s:13THEOplayerSDK5TrackP3uidSivp":{"name":"uid","abstract":"A unique identifier of the track.
","parent_name":"Track"},"Protocols/Track.html":{"name":"Track","abstract":"A track object.
"},"Protocols/MediaTrack.html":{"name":"MediaTrack","abstract":"A MediaTrack is an element that represents a single video or audio track that can be played by the player.
"},"Track%20API.html#/s:13THEOplayerSDK10VideoTrackP":{"name":"VideoTrack","abstract":"A VideoTrack object is an element that represents a single video track that can be played by the player.
"},"Protocols/AudioTrack.html":{"name":"AudioTrack","abstract":"An AudioTrack object is an element that represents a single audio track that can be played by the player.
"},"Protocols/TextTrack.html":{"name":"TextTrack","abstract":"A TextTrack object is an element that represents a single text track that can be displayed in the player.
"},"Enums/TextTrackMode.html":{"name":"TextTrackMode","abstract":"The different TextTrack modes.
"},"Enums/TextTrackKind.html":{"name":"TextTrackKind","abstract":"Describes the kind of the text track.
"},"Enums/TextTrackFormat.html":{"name":"TextTrackFormat","abstract":"Describes the format of the text track.
"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “removetrack”.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"RemoveTrackEvent"},"Classes/RemoveTrackEvent.html#/s:13THEOplayerSDK16RemoveTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just removed from the track list.
","parent_name":"RemoveTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “addtrack”.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"AddTrackEvent"},"Classes/AddTrackEvent.html#/s:13THEOplayerSDK13AddTrackEventC5trackAA0D0_pvp":{"name":"track","abstract":"The Track which was just added to the track list.
","parent_name":"AddTrackEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4typeSSvp":{"name":"type","abstract":"The textual representation of the type of event, “change”.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC4date10Foundation4DateVvp":{"name":"date","abstract":"The date at which the event occurred.
","parent_name":"TrackChangeEvent"},"Classes/TrackChangeEvent.html#/s:13THEOplayerSDK16TrackChangeEventC5trackAA0C0_pvp":{"name":"track","abstract":"The Track which has its state just changed.
","parent_name":"TrackChangeEvent"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/TextTrackListEventTypes.html#/s:13THEOplayerSDK23TextTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"TextTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/AudioTrackListEventTypes.html#/s:13THEOplayerSDK24AudioTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"AudioTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV9ADD_TRACKAA0F4TypeCyAA03AdddF0CGvpZ":{"name":"ADD_TRACK","abstract":"Fired when AddTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV12REMOVE_TRACKAA0F4TypeCyAA06RemovedF0CGvpZ":{"name":"REMOVE_TRACK","abstract":"Fired when RemoveTrackEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html#/s:13THEOplayerSDK24VideoTrackListEventTypesV6CHANGEAA0F4TypeCyAA0d6ChangeF0CGvpZ":{"name":"CHANGE","abstract":"Fired when TrackChangeEvent occurs.
","parent_name":"VideoTrackListEventTypes"},"Structs/VideoTrackListEventTypes.html":{"name":"VideoTrackListEventTypes","abstract":"The types of VideoTrackList events.
"},"Structs/AudioTrackListEventTypes.html":{"name":"AudioTrackListEventTypes","abstract":"The types of AudioTrackList events.
"},"Structs/TextTrackListEventTypes.html":{"name":"TextTrackListEventTypes","abstract":"The types of TextTrackList events.
"},"Classes/TrackChangeEvent.html":{"name":"TrackChangeEvent","abstract":"Fired when TextTrackListEventTypes.CHANGE occurs for a TextTrackList .
"},"Classes/AddTrackEvent.html":{"name":"AddTrackEvent","abstract":"Fired when TextTrackListEventTypes.ADD_TRACK occurs for a TextTrackList .
"},"Classes/RemoveTrackEvent.html":{"name":"RemoveTrackEvent","abstract":"Fired when TextTrackListEventTypes.REMOVE_TRACK occurs for a TextTrackList .
"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP5countSivp":{"name":"count","abstract":"The number of text tracks in the list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"The TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the TextTrack object representing the text track at the index position in the player’s list of text tracks.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/TextTrackList.html#/s:13THEOplayerSDK13TextTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given TextTrackListEventType.
","parent_name":"TextTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/AudioTrackList.html#/s:13THEOplayerSDK14AudioTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given AudioTrackListEventType.
","parent_name":"AudioTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP16addEventListener4type8listenerAA0gH0_pAA0G4TypeCyqd__G_yqd__ctAA0G8ProtocolRd__lF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/VideoTrackList.html#/s:13THEOplayerSDK14VideoTrackListP19removeEventListener4type8listeneryAA0G4TypeCyqd__G_AA0gH0_ptAA0G8ProtocolRd__lF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given VideoTrackListEventType.
","parent_name":"VideoTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP5countSivp":{"name":"count","abstract":"The number of media tracks in the list of media tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListP3getyAA0cD0_pSiF":{"name":"get(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html#/s:13THEOplayerSDK14MediaTrackListPyAA0cD0_pSicip":{"name":"subscript(_:)","abstract":"Returns the MediaTrack object representing the media track at the index position in the player’s list of audio or video tracks.
","parent_name":"MediaTrackList"},"Protocols/MediaTrackList.html":{"name":"MediaTrackList","abstract":"A MediaTrackList lists all available MediaTrack objects that the player can play. It contains MediaTrack objects, which are either AudioTracks or VideoTracks.
"},"Protocols/VideoTrackList.html":{"name":"VideoTrackList","abstract":"A VideoTrackList lists all available VideoTrack objects that the player can play.
"},"Protocols/AudioTrackList.html":{"name":"AudioTrackList","abstract":"An AudioTrackList lists all available AudioTrack objects that the player can play.
"},"Protocols/TextTrackList.html":{"name":"TextTrackList","abstract":"A TextTrackList lists all available TextTrack objects that the player can display.
"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC6volumeSfvp":{"name":"volume","abstract":"The new value, between 0 and 1, of the player’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/VolumeChangeEvent.html#/s:13THEOplayerSDK17VolumeChangeEventC06deviceC0Sfvp":{"name":"deviceVolume","abstract":"The new value, between 0 and 1, of the device’s volume.
","parent_name":"VolumeChangeEvent"},"Classes/PresentationModeChangeEvent.html#/s:13THEOplayerSDK27PresentationModeChangeEventC012presentationD0AA0cD0Ovp":{"name":"presentationMode","abstract":"The new PresentationMode of the player.
","parent_name":"PresentationModeChangeEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC5errorSSvp":{"name":"error","abstract":"The textual representation of the error that happened.
","parent_name":"ErrorEvent"},"Classes/ErrorEvent.html#/s:13THEOplayerSDK10ErrorEventC11errorObjectAA9THEOError_pSgvp":{"name":"errorObject","abstract":"A more descriptive THEOError containing information about the error.
","parent_name":"ErrorEvent"},"Classes/RateChangeEvent.html#/s:13THEOplayerSDK15RateChangeEventC08playbackC0Sdvp":{"name":"playbackRate","abstract":"The new rate of playback of the player.
","parent_name":"RateChangeEvent"},"Classes/TimeUpdateEvent.html#/s:13THEOplayerSDK15TimeUpdateEventC018currentProgramDateC010Foundation0H0VSgvp":{"name":"currentProgramDateTime","abstract":"The current program date time of the player.
","parent_name":"TimeUpdateEvent"},"Classes/DurationChangeEvent.html#/s:13THEOplayerSDK19DurationChangeEventC8durationSdSgvp":{"name":"duration","abstract":"The new duration of the content, in seconds.
","parent_name":"DurationChangeEvent"},"Classes/ReadyStateEvent.html#/s:13THEOplayerSDK15ReadyStateEventC05readyD0AA0cD0Ovp":{"name":"readyState","abstract":"The ReadyState of the player.
","parent_name":"ReadyStateEvent"},"Classes/SourceChangeEvent.html#/s:13THEOplayerSDK17SourceChangeEventC6sourceAA0C11DescriptionCSgvp":{"name":"source","abstract":"The new SourceDescription that was set.
","parent_name":"SourceChangeEvent"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV4PLAYAA0D4TypeCyAA04PlayD0CGvpZ":{"name":"PLAY","abstract":"Fired when PlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7PLAYINGAA0D4TypeCyAA07PlayingD0CGvpZ":{"name":"PLAYING","abstract":"Fired when PlayingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5PAUSEAA0D4TypeCyAA05PauseD0CGvpZ":{"name":"PAUSE","abstract":"Fired when PauseEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8PROGRESSAA0D4TypeCyAA08ProgressD0CGvpZ":{"name":"PROGRESS","abstract":"Fired when ProgressEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7SEEKINGAA0D4TypeCyAA07SeekingD0CGvpZ":{"name":"SEEKING","abstract":"Fired when SeekingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6SEEKEDAA0D4TypeCyAA06SeekedD0CGvpZ":{"name":"SEEKED","abstract":"Fired when SeekedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7WAITINGAA0D4TypeCyAA07WaitingD0CGvpZ":{"name":"WAITING","abstract":"Fired when WaitingEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11TIME_UPDATEAA0D4TypeCyAA010TimeUpdateD0CGvpZ":{"name":"TIME_UPDATE","abstract":"Fired when TimeUpdateEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ENDEDAA0D4TypeCyAA05EndedD0CGvpZ":{"name":"ENDED","abstract":"Fired when EndedEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11RATE_CHANGEAA0D4TypeCyAA010RateChangeD0CGvpZ":{"name":"RATE_CHANGE","abstract":"Fired when RateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV18READY_STATE_CHANGEAA0D4TypeCyAA016ReadyStateChangeD0CGvpZ":{"name":"READY_STATE_CHANGE","abstract":"Fired when ReadyStateChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16LOADED_META_DATAAA0D4TypeCyAA014LoadedMetaDataD0CGvpZ":{"name":"LOADED_META_DATA","abstract":"Fired when LoadedMetaDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV11LOADED_DATAAA0D4TypeCyAA010LoadedDataD0CGvpZ":{"name":"LOADED_DATA","abstract":"Fired when LoadedDataEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV10LOAD_STARTAA0D4TypeCyAA09LoadStartD0CGvpZ":{"name":"LOAD_START","abstract":"Fired when LoadStartEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV8CAN_PLAYAA0D4TypeCyAA07CanPlayD0CGvpZ":{"name":"CAN_PLAY","abstract":"Fired when CanPlayEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV16CAN_PLAY_THROUGHAA0D4TypeCyAA014CanPlayThroughD0CGvpZ":{"name":"CAN_PLAY_THROUGH","abstract":"Fired when CanPlayThroughEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV5ERRORAA0D4TypeCyAA05ErrorD0CGvpZ":{"name":"ERROR","abstract":"Fired when ErrorEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV15DURATION_CHANGEAA0D4TypeCyAA014DurationChangeD0CGvpZ":{"name":"DURATION_CHANGE","abstract":"Fired when DurationChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13SOURCE_CHANGEAA0D4TypeCyAA012SourceChangeD0CGvpZ":{"name":"SOURCE_CHANGE","abstract":"Fired when SourceChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV21CURRENT_SOURCE_CHANGEAA0D4TypeCyAA019CurrentSourceChangeD0CGvpZ":{"name":"CURRENT_SOURCE_CHANGE","abstract":"Fired when the current source, which is chosen from SourceDescription.sources , changes.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV24PRESENTATION_MODE_CHANGEAA0D4TypeCyAA022PresentationModeChangeD0CGvpZ":{"name":"PRESENTATION_MODE_CHANGE","abstract":"Fired when PresentationModeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV19ASPECT_RATIO_CHANGEAA0D4TypeCyAA017AspectRatioChangeD0CGvpZ":{"name":"ASPECT_RATIO_CHANGE","abstract":"Fired when AspectRatioChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV13VOLUME_CHANGEAA0D4TypeCyAA012VolumeChangeD0CGvpZ":{"name":"VOLUME_CHANGE","abstract":"Fired when VolumeChangeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV6RESIZEAA0D4TypeCyAA06ResizeD0CGvpZ":{"name":"RESIZE","abstract":"Fired when ResizeEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV7DESTROYAA0D4TypeCyAA07DestroyD0CGvpZ":{"name":"DESTROY","abstract":"Fired when DestroyEvent occurs.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV9ENCRYPTEDAA0D4TypeCyAA09EncryptedD0CGvpZ":{"name":"ENCRYPTED","abstract":"Fired when the player encounters key system initialization data in the media data.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html#/s:13THEOplayerSDK16PlayerEventTypesV26CONTENT_PROTECTION_SUCCESSAA0D4TypeCyAA024ContentProtectionSuccessD0CGvpZ":{"name":"CONTENT_PROTECTION_SUCCESS","abstract":"Fired when the key is usable for decryption.
","parent_name":"PlayerEventTypes"},"Structs/PlayerEventTypes.html":{"name":"PlayerEventTypes","abstract":"The types of Player events.
"},"Classes/SourceChangeEvent.html":{"name":"SourceChangeEvent","abstract":"Fired when PlayerEventTypes.SOURCE_CHANGE occurs for the THEOplayer .
"},"Classes/ReadyStateEvent.html":{"name":"ReadyStateEvent","abstract":"The base event for all events that change the ReadyState of the player.
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayEvent":{"name":"PlayEvent","abstract":"Fired when PlayerEventTypes.PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PlayingEvent":{"name":"PlayingEvent","abstract":"Fired when PlayerEventTypes.PLAYING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)PauseEvent":{"name":"PauseEvent","abstract":"Fired when PlayerEventTypes.PAUSE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ProgressEvent":{"name":"ProgressEvent","abstract":"Fired when PlayerEventTypes.PROGRESS occurs for the THEOplayer .
"},"Classes/DurationChangeEvent.html":{"name":"DurationChangeEvent","abstract":"Fired when PlayerEventTypes.DURATION_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekingEvent":{"name":"SeekingEvent","abstract":"Fired when PlayerEventTypes.SEEKING occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)SeekedEvent":{"name":"SeekedEvent","abstract":"Fired when PlayerEventTypes.SEEKED occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)WaitingEvent":{"name":"WaitingEvent","abstract":"Fired when PlayerEventTypes.WAITING occurs for the THEOplayer .
"},"Classes/TimeUpdateEvent.html":{"name":"TimeUpdateEvent","abstract":"Fired when PlayerEventTypes.TIME_UPDATE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)EndedEvent":{"name":"EndedEvent","abstract":"Fired when PlayerEventTypes.ENDED occurs for the THEOplayer .
"},"Classes/RateChangeEvent.html":{"name":"RateChangeEvent","abstract":"Fired when PlayerEventTypes.RATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ReadyStateChangeEvent":{"name":"ReadyStateChangeEvent","abstract":"Fired when PlayerEventTypes.READY_STATE_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedMetaDataEvent":{"name":"LoadedMetaDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_META_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadedDataEvent":{"name":"LoadedDataEvent","abstract":"Fired when PlayerEventTypes.LOADED_DATA occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayEvent":{"name":"CanPlayEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)CanPlayThroughEvent":{"name":"CanPlayThroughEvent","abstract":"Fired when PlayerEventTypes.CAN_PLAY_THROUGH occurs for the THEOplayer .
"},"Classes/ErrorEvent.html":{"name":"ErrorEvent","abstract":"Fired when PlayerEventTypes.ERROR occurs for the THEOplayer .
"},"Classes/PresentationModeChangeEvent.html":{"name":"PresentationModeChangeEvent","abstract":"Fired when PlayerEventTypes.PRESENTATION_MODE_CHANGE occurs for the THEOplayer .
"},"Classes/VolumeChangeEvent.html":{"name":"VolumeChangeEvent","abstract":"Fired when PlayerEventTypes.VOLUME_CHANGE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)ResizeEvent":{"name":"ResizeEvent","abstract":"Fired when PlayerEventTypes.RESIZE occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)LoadStartEvent":{"name":"LoadStartEvent","abstract":"Fired when PlayerEventTypes.LOAD_START occurs for the THEOplayer .
"},"Player%20Events.html#/c:@M@THEOplayerSDK@objc(cs)DestroyEvent":{"name":"DestroyEvent","abstract":"Fired when PlayerEventTypes.DESTROY occurs for the THEOplayer .
"},"Protocols/BackgroundPlaybackDelegate.html#/s:13THEOplayerSDK26BackgroundPlaybackDelegateP019shouldContinueAudiod2InC0SbyF":{"name":"shouldContinueAudioPlaybackInBackground()","abstract":"Decides whether audio should continue playing when the application goes to background and the video is not visible anymore.
","parent_name":"BackgroundPlaybackDelegate"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC18droppedVideoFramesSivp":{"name":"droppedVideoFrames","abstract":"The total number of dropped video frames.
","parent_name":"Metrics"},"Classes/Metrics.html#/s:13THEOplayerSDK7MetricsC17renderedFramerateSdvp":{"name":"renderedFramerate","abstract":"The rendered frame rate of the video as it plays, in units of frames per second.
","parent_name":"Metrics"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4noneyA2CmF":{"name":"none","abstract":"The player will not load any data.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO4autoyA2CmF":{"name":"auto","abstract":"The player will load the metadata and the media.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO8metadatayA2CmF":{"name":"metadata","abstract":"The player will load the metadata.
","parent_name":"Preload"},"Enums/Preload.html#/s:13THEOplayerSDK7PreloadO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"Preload"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO6inlineyA2CmF":{"name":"inline","abstract":"The player is shown in its original location in the view.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO10fullscreenyA2CmF":{"name":"fullscreen","abstract":"The player fills the entire screen and overlays all the other view controllers.
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO16pictureInPictureyA2CmF":{"name":"pictureInPicture","abstract":"The player is shown in a window that overlays all the views. Further configurations can be made through PictureInPicture.configure
","parent_name":"PresentationMode"},"Enums/PresentationMode.html#/s:13THEOplayerSDK16PresentationModeO9_rawValueSSvp":{"name":"_rawValue","abstract":"The raw value of type String.
","parent_name":"PresentationMode"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO12HAVE_NOTHINGyA2CmF":{"name":"HAVE_NOTHING","abstract":"The player has no information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO13HAVE_METADATAyA2CmF":{"name":"HAVE_METADATA","abstract":"The player has information about the duration of its source.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO17HAVE_CURRENT_DATAyA2CmF":{"name":"HAVE_CURRENT_DATA","abstract":"The player has its current frame in its buffer.
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_FUTURE_DATAyA2CmF":{"name":"HAVE_FUTURE_DATA","abstract":"The player has enough data for the current playback position, as well as for at least a little bit of time into the future (at least two frames of video, for example).
","parent_name":"ReadyState"},"Enums/ReadyState.html#/s:13THEOplayerSDK10ReadyStateO16HAVE_ENOUGH_DATAyA2CmF":{"name":"HAVE_ENOUGH_DATA","abstract":"The player has enough data available, and the download rate is high enough that the media can be played through to the end without interruption.
","parent_name":"ReadyState"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7castingSbvp":{"name":"casting","abstract":"Whether THEOplayer is currently connected with a casting device.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP10chromecastAA10Chromecast_pSgvp":{"name":"chromecast","abstract":"A Chromecast integration object that allows you to cast to Chromecast and inspect its state.
","parent_name":"Cast"},"Protocols/Cast.html#/s:13THEOplayerSDK4CastP7airPlayAA03AirE0_pSgvp":{"name":"airPlay","abstract":"An AirPlay integration object that allows you to cast to AirPlay and inspect its state.
","parent_name":"Cast"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC12hlsDateRangeSbSgvp":{"name":"hlsDateRange","abstract":"Whether the logic to expose date ranges parsed from HLS manifests is enabled.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7licenseSSSgvp":{"name":"license","abstract":"The license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC10licenseUrlSSSgvp":{"name":"licenseUrl","abstract":"The URL to fetch the license for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3pipAA16PiPConfigurationCSgvp":{"name":"pip","abstract":"The picture in picture configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC7networkAA07NetworkC0CSgvp":{"name":"network","abstract":"The network configuration of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC4cmcdAA17CMCDConfigurationVSgvp":{"name":"cmcd","abstract":"The CMCD configuration for the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC16autoIntegrationsSbvp":{"name":"autoIntegrations","abstract":"Flag that enables the player to automatically look for THEOplayer integration libraries (e.g. THEOlive) and register those on the player instance.","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayerConfiguration.html#/s:13THEOplayerSDK0A13ConfigurationC3uidSiSgvp":{"name":"uid","abstract":"
The unique identifier of the player.
","parent_name":"THEOplayerConfiguration"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C26backgroundPlaybackDelegateAA010BackgrounddE0_pSgvp":{"name":"backgroundPlaybackDelegate","abstract":"The delegate defining behavior for background playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4with13configurationACSo6CGRectVSg_AA0A13ConfigurationCSgtcfc":{"name":"init(with:configuration:)","abstract":"Create a new instance of THEOplayer with a frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7versionSSvpZ":{"name":"version","abstract":"The version of THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5frameSo6CGRectVvp":{"name":"frame","abstract":"The frame rectangle, which describes the THEOplayer viewβs location and size in its superviewβs coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6boundsSo6CGRectVvp":{"name":"bounds","abstract":"The bounds rectangle, which describes the THEOplayer viewβs location and size in its own coordinate system.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6centerSo7CGPointVvp":{"name":"center","abstract":"The center of the THEOplayer view’s frame.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16autoresizingMaskSo18UIViewAutoresizingVvp":{"name":"autoresizingMask","abstract":"An integer bit mask that determines how the THEOplayer view resizes itself when its superviewβs bounds change.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoHeightSivp":{"name":"videoHeight","abstract":"Returns the height of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10videoWidthSivp":{"name":"videoWidth","abstract":"Returns the width of the video in pixels for the current quality.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/c:@M@THEOplayerSDK@objc(cs)THEOplayer(py)videoRect":{"name":"videoRect","abstract":"Returns the current size and position of the video image as displayed within the receiver’s bounds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23resizeTransitionEnabledSbvp":{"name":"resizeTransitionEnabled","abstract":"Enables or disables the transition animation when resizing the player. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3abrAA16ABRConfiguration_pvp":{"name":"abr","abstract":"Allows you to modify the player’s ABR behavior. See documentation for ABRConfiguration to see how this is done.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11aspectRatioAA06AspectD0Ovp":{"name":"aspectRatio","abstract":"Specifies how to handle the aspect ratio of the content.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7networkAA7Network_pvp":{"name":"network","abstract":"The network status of the player which can be used to monitor the network related errors.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10textTracksAA13TextTrackList_pvp":{"name":"textTracks","abstract":"The list of Text Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11audioTracksAA14AudioTrackList_pvp":{"name":"audioTracks","abstract":"The list of Audio Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11videoTracksAA14VideoTrackList_pvp":{"name":"videoTracks","abstract":"The list of Video Tracks.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8durationSdSgvp":{"name":"duration","abstract":"The length of the currently loaded video, in seconds.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8autoplaySbvp":{"name":"autoplay","abstract":"Sets or returns if the video should automatically start playing.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6sourceAA17SourceDescriptionCSgvp":{"name":"source","abstract":"Sets or returns the current source of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3srcSSSgvp":{"name":"src","abstract":"Returns the current source URL of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6volumeSfvp":{"name":"volume","abstract":"Sets or returns the volume of the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5mutedSbvp":{"name":"muted","abstract":"Sets or returns whether the audio output of the video is muted.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7seekingSbvp":{"name":"seeking","abstract":"Return whether the video is seeking.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6pausedSbvp":{"name":"paused","abstract":"Returns whether the video is paused.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5endedSbvp":{"name":"ended","abstract":"Returns whether the video has ended.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C39preventsDisplaySleepDuringVideoPlaybackSbvp":{"name":"preventsDisplaySleepDuringVideoPlayback","abstract":"Prevents the display from sleeping during video playback. Defaults to true.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22allowsExternalPlaybackSbvp":{"name":"allowsExternalPlayback","abstract":"Whether to allow the player to playback externally (AirPlay).
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7preloadAA7PreloadOvp":{"name":"preload","abstract":"Returns whether the player should preload a certain type of data.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12playbackRateSdvp":{"name":"playbackRate","abstract":"Returns current playback rate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8bufferedSayAA9TimeRangeCGvp":{"name":"buffered","abstract":"Returns the buffered TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C6playedSayAA9TimeRangeCGvp":{"name":"played","abstract":"Returns the played TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C8seekableSayAA9TimeRangeCGvp":{"name":"seekable","abstract":"Returns the seekable TimeRange s of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7metricsAA7MetricsCvp":{"name":"metrics","abstract":"The metrics API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16presentationModeAA012PresentationD0Ovp":{"name":"presentationMode","abstract":"Sets or returns the presentationMode of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10readyStateAA05ReadyD0Ovp":{"name":"readyState","abstract":"Returns the readystate of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5errorSSSgvp":{"name":"error","abstract":"Returns the last encountered player error.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3uidSivp":{"name":"uid","abstract":"Returns the unique ID of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11currentTimeSdvp":{"name":"currentTime","abstract":"The current playback position of the video, in seconds. Setting it allows to change the playback position.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C22currentProgramDateTime10Foundation0E0VSgvp":{"name":"currentProgramDateTime","abstract":"Returns the current playback position of the media, as a timestamp.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C31automaticallyManageAudioSessionSbvpZ":{"name":"automaticallyManageAudioSession","abstract":"Sets whether THEOplayer automatically manages the AVAudioSession.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C7latencyAA14LatencyManager_pvp":{"name":"latency","abstract":"The latency manager for low latency live playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4playyyF":{"name":"play()","abstract":"After invoking this method, the player starts playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5pauseyyF":{"name":"pause()","abstract":"After invoking this method, the player pauses playback.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4stop17completionHandleryySbSg_s5Error_pSgtcSg_tF":{"name":"stop(completionHandler:)","abstract":"After invoking this method, the player stops playback completely and unloads all loaded resources.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C16addEventListener4type8listenerAA0dE0_pAA0D4TypeCyxG_yxctAA0D8ProtocolRzlF":{"name":"addEventListener(type:listener:)","abstract":"Adds the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C19removeEventListener4type8listeneryAA0D4TypeCyxG_AA0dE0_ptAA0D8ProtocolRzlF":{"name":"removeEventListener(type:listener:)","abstract":"Removes the given event listener of the given PlayerEventType.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14setCurrentTime_17completionHandlerySd_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentTime(_:completionHandler:)","abstract":"Sets the current playback position in the video.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C25setCurrentProgramDateTime_17completionHandlery10Foundation0F0V_yypSg_s5Error_pSgtcSgtF":{"name":"setCurrentProgramDateTime(_:completionHandler:)","abstract":"Sets the current ProgramDateTime of the player.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C12addAsSubview2ofySo6UIViewC_tF":{"name":"addAsSubview(of:)","abstract":"Adds the THEOplayer view to the end of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of2atySo6UIViewC_SitF":{"name":"insertAsSubview(of:at:)","abstract":"Inserts the THEOplayer view at the specified index of the parameter view’s list of subviews.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05belowE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:belowSubview:)","abstract":"Inserts the THEOplayer view below another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C15insertAsSubview2of05aboveE0ySo6UIViewC_AHtF":{"name":"insertAsSubview(of:aboveSubview:)","abstract":"Inserts the THEOplayer view above another view in the parameter view’s hierarchy.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C11isContained2inSbSaySo6UIViewCG_tF":{"name":"isContained(in:)","abstract":"Returns a Boolean value indicating whether THEOplayer is contained in the given array of UIview.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C36registerContentProtectionIntegration13integrationId9keySystem0G7FactoryySS_AA03KeyjH0OAA0defK0_ptFZ":{"name":"registerContentProtectionIntegration(integrationId:keySystem:integrationFactory:)","abstract":"Register a content protection integration
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14addIntegrationyyAA0D0_pF":{"name":"addIntegration(_:)","abstract":"Add an Integration to the THEOplayer instance .
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C17removeIntegrationyyAA0D0_pF":{"name":"removeIntegration(_:)","abstract":"Removes an Integration from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C21removeAllIntegrationsyyF":{"name":"removeAllIntegrations()","abstract":"Removes all Integrations from the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18getAllIntegrationsSayAA11Integration_pGyF":{"name":"getAllIntegrations()","abstract":"Returns all registered Integrations on the THEOplayer instance.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20getIntegrationByKindyAA0D0_pSgAA0dF0OF":{"name":"getIntegrationByKind(_:)","abstract":"Returns the registered Integration on the THEOplayer instance of the specified kind. Returns nil if not found.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C14textTrackStyleAA04TextdE0_pSgvp":{"name":"textTrackStyle","abstract":"API to configure TextTrack styles (for subtitles).
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C4castAA4Cast_pSgvp":{"name":"cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C10fullscreenAA10Fullscreen_pvp":{"name":"fullscreen","abstract":"The Fullscreen API of THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C20addGestureRecognizeryySo09UIGestureE0CF":{"name":"addGestureRecognizer(_:)","abstract":"Attaches a gesture recognizer to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C23removeGestureRecognizeryySo09UIGestureE0CF":{"name":"removeGestureRecognizer(_:)","abstract":"Detaches a gesture recognizer from THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C18gestureRecognizersSaySo19UIGestureRecognizerCGSgvp":{"name":"gestureRecognizers","abstract":"List of the gesture recognizers attached to THEOplayer.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3adsAA3Ads_pvp":{"name":"ads","abstract":"An Ads object that contains information about the current and the scheduled advertisements.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C3pipAA09PictureInD0_pSgvp":{"name":"pip","abstract":"A PictureInPicture object to configure Picture-In-Picture.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C29fullscreenOrientationCouplingSbvp":{"name":"fullscreenOrientationCoupling","abstract":"Whether the fullscreen mode is coupled to device orientation, defaults to false.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html#/s:13THEOplayerSDK0A0C5cacheAA5Cache_pvpZ":{"name":"cache","abstract":"The Cache object to access the caching API.
","parent_name":"THEOplayer"},"Classes/THEOplayer.html":{"name":"THEOplayer","abstract":"The THEOplayer object.
"},"Classes/THEOplayerConfiguration.html":{"name":"THEOplayerConfiguration","abstract":"The configuration for a THEOplayer instance.
"},"Protocols/Cast.html":{"name":"Cast","abstract":"The Cast object helps you configure and control casting to external devices with THEOplayer.
"},"Enums/ReadyState.html":{"name":"ReadyState","abstract":"The ready state of the player.
"},"Enums/PresentationMode.html":{"name":"PresentationMode","abstract":"The presentation mode specifies how the player will be displayed.
"},"Enums/Preload.html":{"name":"Preload","abstract":"The preload strategy of the player. The strategy specifies what data to load on source change.
"},"Classes/Metrics.html":{"name":"Metrics","abstract":"The metrics API which can be used to gather information related to the quality-of-service and video playback experience.
"},"Protocols/BackgroundPlaybackDelegate.html":{"name":"BackgroundPlaybackDelegate","abstract":"A delegate defining behavior for background playback.
"},"THEOplayer%20API.html":{"name":"THEOplayer API"},"Player%20Events.html":{"name":"Player Events"},"Track%20List%20API.html":{"name":"Track List API"},"Track%20List%20Events.html":{"name":"Track List Events"},"Track%20API.html":{"name":"Track API"},"Track%20Events.html":{"name":"Track Events"},"Text%20Track%20Cue%20API.html":{"name":"Text Track Cue API"},"Text%20Track%20Cue%20Events.html":{"name":"Text Track Cue Events"},"Text%20Track%20Styling%20API.html":{"name":"Text Track Styling API"},"Source%20Description%20API.html":{"name":"Source Description API"},"Content%20Protection.html":{"name":"Content Protection"},"SSAI.html":{"name":"SSAI"},"CSAI.html":{"name":"CSAI"},"Ads%20API.html":{"name":"Ads API"},"Ads%20Events.html":{"name":"Ads Events"},"ChromeCast%20API.html":{"name":"ChromeCast API"},"ChromeCast%20Events.html":{"name":"ChromeCast Events"},"Airplay%20API.html":{"name":"Airplay API"},"Airplay%20Events.html":{"name":"Airplay Events"},"Picture-In-Picture.html":{"name":"Picture-In-Picture"},"Fullscreen%20API.html":{"name":"Fullscreen API"},"Fullscreen%20Events.html":{"name":"Fullscreen Events"},"Network%20Events.html":{"name":"Network Events"},"Error%20API.html":{"name":"Error API"},"Cache%20API.html":{"name":"Cache API"},"Cache%20Events.html":{"name":"Cache Events"},"Adaptive%20Bit%20Rate%20API.html":{"name":"Adaptive Bit Rate API"},"External%20Content%20Protection%20integration%20API.html":{"name":"External Content Protection integration API"},"Util.html":{"name":"Util"},"Base%20classes%20%26%20interfaces.html":{"name":"Base classes & interfaces"},"Other%20Classes.html":{"name":"Other Classes","abstract":"The following classes are available globally.
"},"Other%20Extensions.html":{"name":"Other Extensions","abstract":"The following extensions are available globally.
"},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"The following protocols are available globally.
"},"Other%20Structs.html":{"name":"Other Structures","abstract":"The following structures are available globally.
"}}
\ No newline at end of file
diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/undocumented.json b/theoplayer/static/theoplayer/v11/api-reference/ios/undocumented.json
index 470b91a7f98f..b9ddb872bb00 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/ios/undocumented.json
+++ b/theoplayer/static/theoplayer/v11/api-reference/ios/undocumented.json
@@ -2,21 +2,21 @@
"warnings": [
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Core/API/Ads/ServerSideAdIntegration.swift",
- "line": 26,
- "symbol": "AdInit.init(type:timeOffset:companions:id:skipOffset:resourceURI:width:height:duration:clickThrough:)",
+ "line": 27,
+ "symbol": "AdInit.init(type:timeOffset:companions:id:skipOffset:resourceURI:width:height:duration:clickThrough:customData:)",
"symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Core/API/Ads/ServerSideAdIntegration.swift",
- "line": 49,
- "symbol": "AdBreakInit.init(timeOffset:maxDuration:id:)",
+ "line": 52,
+ "symbol": "AdBreakInit.init(timeOffset:maxDuration:id:customData:)",
"symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Core/API/Ads/ServerSideAdIntegration.swift",
- "line": 57,
+ "line": 61,
"symbol": "AdBreakInit.init(with:maxDuration:)",
"symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
@@ -513,14 +513,14 @@
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Core/Models/Player/TrackList/Track/Cue/CustomAttribute.swift",
- "line": 68,
+ "line": 70,
"symbol": "DateRangeCustomAttributesError",
"symbol_kind": "source.lang.swift.decl.enum",
"warning": "undocumented"
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Core/Models/Player/TrackList/Track/Cue/CustomAttribute.swift",
- "line": 103,
+ "line": 105,
"symbol": "CustomAttributes.getBase64EncodedStringToData(for:)",
"symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
@@ -828,7 +828,7 @@
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Native/Models/Integrations/IntegrationsContentPlayer.swift",
- "line": 141,
+ "line": 143,
"symbol": "IntegrationsContentPlayer",
"symbol_kind": "source.lang.swift.decl.extension",
"warning": "undocumented"
@@ -1080,14 +1080,14 @@
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Native/Models/Presentation Mode/PictureInPicture/NativePictureInPictureControllerNative.swift",
- "line": 144,
+ "line": 152,
"symbol": "NativePictureInPictureControllerNative",
"symbol_kind": "source.lang.swift.decl.extension",
"warning": "undocumented"
},
{
"file": "/Users/distiller/project/ios/THEOplayer_SDK/Native/Models/Presentation Mode/PictureInPicture/NativePictureInPictureControllerNative.swift",
- "line": 199,
+ "line": 207,
"symbol": "NativePictureInPictureControllerNative",
"symbol_kind": "source.lang.swift.decl.extension",
"warning": "undocumented"
diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/assets/hierarchy.js b/theoplayer/static/theoplayer/v11/api-reference/web/assets/hierarchy.js
index 68bcd2f699a5..cd57b31196e7 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/web/assets/hierarchy.js
+++ b/theoplayer/static/theoplayer/v11/api-reference/web/assets/hierarchy.js
@@ -1 +1 @@
-window.hierarchyData = "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"
\ No newline at end of file
+window.hierarchyData = "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"
\ No newline at end of file
diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/assets/search.js b/theoplayer/static/theoplayer/v11/api-reference/web/assets/search.js
index 20c69ba96586..f47b223c2ec2 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/web/assets/search.js
+++ b/theoplayer/static/theoplayer/v11/api-reference/web/assets/search.js
@@ -1 +1 @@
-window.searchData = "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";
\ No newline at end of file
+window.searchData = "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";
\ No newline at end of file
diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/classes/ChromelessPlayer.html b/theoplayer/static/theoplayer/v11/api-reference/web/classes/ChromelessPlayer.html
index 3f490d524ddd..460979671b54 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/web/classes/ChromelessPlayer.html
+++ b/theoplayer/static/theoplayer/v11/api-reference/web/classes/ChromelessPlayer.html
@@ -1,5 +1,5 @@
ChromelessPlayer | THEOplayer Web SDK Index Index Properties abr
ads?
audio?
diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/hierarchy.html b/theoplayer/static/theoplayer/v11/api-reference/web/hierarchy.html
index 1d143268cff0..6c6a5dfd9a85 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/web/hierarchy.html
+++ b/theoplayer/static/theoplayer/v11/api-reference/web/hierarchy.html
@@ -1 +1 @@
-
THEOplayer Web SDK
THEOplayer Web SDK Hierarchy Summary
+
THEOplayer Web SDK
THEOplayer Web SDK Hierarchy Summary
diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/index.html b/theoplayer/static/theoplayer/v11/api-reference/web/index.html
index a5e4452f130c..5f8c7222f5aa 100644
--- a/theoplayer/static/theoplayer/v11/api-reference/web/index.html
+++ b/theoplayer/static/theoplayer/v11/api-reference/web/index.html
@@ -1,4 +1,4 @@
-
THEOplayer Web SDK
The player API.
-