From 9ef6dd52c590e665398bdc48a5a46f15eff45d3d Mon Sep 17 00:00:00 2001 From: THEOplayer CI Date: Wed, 21 Oct 2026 10:00:40 +0000 Subject: [PATCH 1/2] THEOplayer 11.14.0 --- theoplayer/changelog.md | 179 ++- .../v11/api-reference/android/allclasses.html | 2 + .../theoplayer/android/api/player/Player.html | 66 +- .../android/api/theolive/Endpoint.html | 100 +- .../theolive/EndpointSource.Millicast.html | 411 ++++++ .../api/theolive/EndpointSource.Url.html | 411 ++++++ .../android/api/theolive/EndpointSource.html | 369 ++++++ .../android/api/theolive/package-summary.html | 8 +- .../v11/api-reference/android/element-list | 2 + .../android/index-files/index-5.html | 39 + .../android/index-files/index-7.html | 65 + .../android/member-search-index.js | 2 +- .../v11/api-reference/android/package-list | 2 + .../android/type-search-index.js | 2 +- .../ios/Adaptive Bit Rate API.html | 5 +- .../v11/api-reference/ios/Ads API.html | 5 +- .../v11/api-reference/ios/Ads Events.html | 5 +- .../v11/api-reference/ios/Airplay API.html | 5 +- .../v11/api-reference/ios/Airplay Events.html | 5 +- .../ios/Base classes & interfaces.html | 5 +- .../v11/api-reference/ios/CSAI.html | 5 +- .../v11/api-reference/ios/Cache API.html | 5 +- .../v11/api-reference/ios/Cache Events.html | 5 +- .../v11/api-reference/ios/ChromeCast API.html | 5 +- .../api-reference/ios/ChromeCast Events.html | 5 +- .../ios/Classes/ABRMetadata.html | 5 +- .../ios/Classes/ABRStrategyConfiguration.html | 5 +- .../Classes/ActiveQualityChangedEvent.html | 5 +- .../ios/Classes/AdErrorEvent.html | 5 +- .../ios/Classes/AdSkipEvent.html | 5 +- .../v11/api-reference/ios/Classes/AdType.html | 5 +- .../ios/Classes/AddCueEvent.html | 5 +- .../ios/Classes/AddTrackEvent.html | 5 +- .../ios/Classes/AirPlayEvent.html | 5 +- .../ios/Classes/AirPlayStateChangeEvent.html | 5 +- .../ios/Classes/AspectRatioChangeEvent.html | 5 +- .../ios/Classes/AxinomDRMConfiguration.html | 5 +- .../ios/Classes/AzureDRMConfiguration.html | 5 +- .../api-reference/ios/Classes/CacheEvent.html | 5 +- .../ios/Classes/CachingParameters.html | 5 +- .../CachingParametersTrackSelection.html | 5 +- ...achingParametersTrackSelectionBuilder.html | 5 +- .../CachingTaskErrorStateChangeEvent.html | 5 +- .../CachingTaskIdleStateChangeEvent.html | 5 +- .../ios/Classes/CastConfiguration.html | 5 +- .../api-reference/ios/Classes/CastError.html | 5 +- .../ios/Classes/CastErrorEvent.html | 5 +- .../ios/Classes/CertificateResponse.html | 5 +- .../ChromecastMetadataDescription.html | 5 +- .../ios/Classes/ChromecastMetadataImage.html | 5 +- .../ios/Classes/ComcastDRMConfiguration.html | 5 +- .../Classes/ContentProtectionErrorEvent.html | 5 +- .../ios/Classes/CueChangeEvent.html | 5 +- .../ios/Classes/CueEnterEvent.html | 5 +- .../ios/Classes/CueExitEvent.html | 5 +- .../ios/Classes/CueUpdateEvent.html | 5 +- .../ios/Classes/CurrentSourceChangeEvent.html | 5 +- .../ios/Classes/CurrentTimeEvent.html | 5 +- .../ios/Classes/CustomAttributes.html | 5 +- .../ios/Classes/DRMTodayDRMConfiguration.html | 5 +- .../ios/Classes/DurationChangeEvent.html | 5 +- .../ios/Classes/EnterCueEvent.html | 5 +- .../api-reference/ios/Classes/ErrorEvent.html | 21 +- .../api-reference/ios/Classes/EventType.html | 5 +- .../ios/Classes/ExitCueEvent.html | 5 +- .../ios/Classes/EzdrmDRMConfiguration.html | 5 +- .../ios/Classes/FairPlayDRMConfiguration.html | 5 +- .../ios/Classes/GoogleDAIConfiguration.html | 5 +- .../Classes/GoogleDAILiveConfiguration.html | 5 +- .../ios/Classes/GoogleDAITypedSource.html | 5 +- .../Classes/GoogleDAIVodConfiguration.html | 5 +- .../ios/Classes/GoogleImaAdDescription.html | 5 +- .../ios/Classes/IrdetoDRMConfiguration.html | 5 +- .../ios/Classes/KeyOSDRMConfiguration.html | 5 +- .../ios/Classes/KeySystemConfiguration.html | 5 +- .../KeySystemConfigurationCollection.html | 5 +- .../ios/Classes/LicenseRequest.html | 5 +- .../ios/Classes/LicenseResponse.html | 5 +- .../ios/Classes/MetadataDescription.html | 5 +- .../api-reference/ios/Classes/Metrics.html | 5 +- .../MultiplatformDRMConfiguration.html | 5 +- .../ios/Classes/NetworkConfiguration.html | 5 +- .../Classes/NetworkConfigurationBuilder.html | 5 +- .../ios/Classes/NetworkErrorEvent.html | 5 +- .../ios/Classes/OmidFriendlyObstruction.html | 5 +- .../ios/Classes/PiPConfiguration.html | 5 +- .../ios/Classes/PiPConfigurationBuilder.html | 5 +- .../ios/Classes/PlayerEvent.html | 5 +- .../Classes/PresentationModeChangeEvent.html | 5 +- .../ios/Classes/RateChangeEvent.html | 5 +- .../ios/Classes/ReadyStateEvent.html | 5 +- .../ios/Classes/RemoveCueEvent.html | 5 +- .../ios/Classes/RemoveTrackEvent.html | 5 +- .../api-reference/ios/Classes/Request.html | 5 +- .../api-reference/ios/Classes/Response.html | 5 +- .../ios/Classes/SourceAbrConfiguration.html | 5 +- .../ios/Classes/SourceChangeEvent.html | 5 +- .../ios/Classes/SourceDescription.html | 5 +- .../ios/Classes/StateChangeEvent.html | 5 +- .../ios/Classes/THEOMargins.html | 5 +- .../api-reference/ios/Classes/THEOplayer.html | 49 +- .../ios/Classes/THEOplayerConfiguration.html | 5 +- .../THEOplayerConfigurationBuilder.html | 5 +- .../ios/Classes/TextTrackDescription.html | 5 +- .../ios/Classes/TextTrackStyleEdgeStyle.html | 5 +- .../api-reference/ios/Classes/TimeRange.html | 5 +- .../ios/Classes/TimeUpdateEvent.html | 5 +- .../ios/Classes/TrackChangeEvent.html | 5 +- .../ios/Classes/TrackUpdateEvent.html | 5 +- .../ios/Classes/TypedSource.html | 9 +- .../ios/Classes/UplynkDRMConfiguration.html | 5 +- .../Classes/VerimatrixDRMConfiguration.html | 5 +- .../ios/Classes/VimondDRMConfiguration.html | 5 +- .../ios/Classes/VolumeChangeEvent.html | 5 +- .../ios/Classes/VudrmDRMConfiguration.html | 5 +- .../ios/Classes/WidevineDRMConfiguration.html | 5 +- .../ios/Classes/XstreamDRMConfiguration.html | 5 +- .../api-reference/ios/Content Protection.html | 5 +- .../ios/Enums/ABRStrategyType.html | 5 +- .../ios/Enums/AdIntegration.html | 5 +- .../ios/Enums/AdIntegrationKind.html | 5 +- .../api-reference/ios/Enums/AspectRatio.html | 5 +- .../api-reference/ios/Enums/CacheStatus.html | 5 +- .../ios/Enums/CachingTaskStatus.html | 5 +- .../api-reference/ios/Enums/CastStrategy.html | 5 +- .../ios/Enums/ChromecastMetadataType.html | 5 +- .../ios/Enums/DRMIntegration.html | 5 +- .../ios/Enums/ErrorCategory.html | 5 +- .../api-reference/ios/Enums/ErrorCode.html | 5 +- .../api-reference/ios/Enums/KeySystemId.html | 5 +- .../api-reference/ios/Enums/LicenseType.html | 5 +- .../Enums/OmidFriendlyObstructionPurpose.html | 5 +- .../ios/Enums/PictureInPictureCorner.html | 5 +- .../ios/Enums/PlayerCastState.html | 5 +- .../v11/api-reference/ios/Enums/Preload.html | 5 +- .../ios/Enums/PresentationMode.html | 5 +- .../api-reference/ios/Enums/ReadyState.html | 5 +- .../ios/Enums/SSAIIntegrationId.html | 5 +- .../api-reference/ios/Enums/StreamType.html | 5 +- .../ios/Enums/THEOErrorCode.html | 5 +- .../ios/Enums/TextTrackFormat.html | 5 +- .../ios/Enums/TextTrackKind.html | 5 +- .../ios/Enums/TextTrackMode.html | 5 +- .../v11/api-reference/ios/Error API.html | 38 +- .../ios/Extensions/Notification.html | 5 +- .../ios/Extensions/Notification/Name.html | 5 +- ...al Content Protection integration API.html | 5 +- .../v11/api-reference/ios/Fullscreen API.html | 5 +- .../api-reference/ios/Fullscreen Events.html | 5 +- .../v11/api-reference/ios/Network Events.html | 5 +- .../v11/api-reference/ios/Other Classes.html | 5 +- .../api-reference/ios/Other Extensions.html | 5 +- .../api-reference/ios/Other Protocols.html | 5 +- .../v11/api-reference/ios/Other Structs.html | 6 +- .../api-reference/ios/Picture-In-Picture.html | 5 +- .../v11/api-reference/ios/Player Events.html | 5 +- .../ios/Protocols/ABRConfiguration.html | 5 +- ...reInPictureControllerDelegateExtended.html | 5 +- .../ios/Protocols/AVPlayerError.html | 5 +- .../v11/api-reference/ios/Protocols/Ad.html | 5 +- .../api-reference/ios/Protocols/AdBreak.html | 5 +- .../ios/Protocols/AdDescription.html | 5 +- .../v11/api-reference/ios/Protocols/Ads.html | 5 +- .../api-reference/ios/Protocols/AirPlay.html | 5 +- .../ios/Protocols/AudioTrack.html | 5 +- .../ios/Protocols/AudioTrackList.html | 5 +- .../Protocols/BackgroundPlaybackDelegate.html | 5 +- .../api-reference/ios/Protocols/Cache.html | 5 +- .../ios/Protocols/CachingTask.html | 5 +- .../ios/Protocols/CachingTaskLicense.html | 5 +- .../v11/api-reference/ios/Protocols/Cast.html | 5 +- .../ios/Protocols/Chromecast.html | 5 +- .../ios/Protocols/CompanionAd.html | 5 +- .../ios/Protocols/ContentProtectionError.html | 5 +- .../ContentProtectionIntegration.html | 5 +- ...tomServerSideAdInsertionConfiguration.html | 5 +- .../ios/Protocols/DRMConfiguration.html | 5 +- .../ios/Protocols/DateRangeCue.html | 5 +- .../Protocols/EventDispatcherProtocol.html | 5 +- .../ios/Protocols/EventProtocol.html | 5 +- .../ios/Protocols/Fullscreen.html | 5 +- .../FullscreenPresentationDelegate.html | 5 +- .../ios/Protocols/GoogleDAI.html | 5 +- .../ios/Protocols/GoogleImaAd.html | 5 +- .../ios/Protocols/LatencyConfiguration.html | 5 +- .../ios/Protocols/LatencyManager.html | 5 +- .../api-reference/ios/Protocols/LinearAd.html | 5 +- .../ios/Protocols/MediaFile.html | 5 +- .../Protocols/MediaPlaylistInterceptor.html | 5 +- .../ios/Protocols/MediaTrack.html | 5 +- .../ios/Protocols/MediaTrackList.html | 5 +- .../ios/Protocols/NetworkAPI.html | 5 +- .../ios/Protocols/NetworkError.html | 5 +- .../ios/Protocols/NonLinearAd.html | 5 +- .../v11/api-reference/ios/Protocols/Omid.html | 5 +- .../ios/Protocols/PictureInPicture.html | 5 +- .../api-reference/ios/Protocols/Quality.html | 5 +- .../ios/Protocols/QualityList.html | 5 +- .../ServerSideAdInsertionConfiguration.html | 5 +- .../ServerSideAdIntegrationController.html | 5 +- .../ServerSideAdIntegrationHandler.html | 5 +- .../ios/Protocols/THEOBaseError.html | 5 +- .../ios/Protocols/THEOError.html | 15 +- .../ios/Protocols/TextTrack.html | 5 +- .../ios/Protocols/TextTrackCue.html | 5 +- .../ios/Protocols/TextTrackList.html | 5 +- .../ios/Protocols/TextTrackStyle.html | 5 +- .../api-reference/ios/Protocols/Track.html | 5 +- .../ios/Protocols/UniversalAdId.html | 5 +- .../ios/Protocols/VideoQuality.html | 5 +- .../ios/Protocols/VideoTrackList.html | 5 +- .../ios/Protocols/WebVttCue.html | 5 +- .../v11/api-reference/ios/SSAI.html | 5 +- .../ios/Source Description API.html | 5 +- .../ios/Structs/AdsEventTypes.html | 5 +- .../ios/Structs/AirPlayEventTypes.html | 5 +- .../ios/Structs/AudioTrackListEventTypes.html | 5 +- .../ios/Structs/CMCDConfiguration.html | 5 +- .../Structs/CMCDEndpointConfiguration.html | 5 +- .../ios/Structs/CMCDSourceConfiguration.html | 5 +- .../ios/Structs/CacheEventTypes.html | 5 +- .../ios/Structs/CachingTaskEventTypes.html | 5 +- .../ios/Structs/ChromecastEventTypes.html | 5 +- .../ios/Structs/GenericSwiftError.html | 1151 +++++++++++++++++ .../ios/Structs/MediaTrackEventTypes.html | 5 +- .../ios/Structs/NetworkEventTypes.html | 5 +- .../ios/Structs/PlayerEventTypes.html | 5 +- .../Structs/SourceLatencyConfiguration.html | 1061 +++++++++++++++ .../ios/Structs/THEOAdDescription.html | 5 +- .../THEOAdDescription/LayoutOverride.html | 5 +- .../ios/Structs/TextTrackCueEventTypes.html | 5 +- .../ios/Structs/TextTrackEventTypes.html | 5 +- .../ios/Structs/TextTrackListEventTypes.html | 5 +- .../ios/Structs/TrackEventTypes.html | 5 +- .../ios/Structs/VideoTrackListEventTypes.html | 5 +- .../api-reference/ios/THEOlive/Classes.html | 8 + .../Classes/DistributionLoadStartEvent.html | 8 + .../Classes/DistributionLoadedEvent.html | 8 + .../Classes/DistributionOfflineEvent.html | 8 + .../THEOlive/Classes/EndpointLoadedEvent.html | 8 + .../Classes/IntentToFallbackEvent.html | 8 + .../THEOlive/Classes/THEOliveErrorEvent.html | 8 + .../ios/THEOlive/Classes/THEOliveEvent.html | 8 + .../Classes/THEOliveIntegrationFactory.html | 8 + .../ios/THEOlive/Classes/TheoLiveSource.html | 8 + .../ios/THEOlive/Classes/WebrtcOptions.html | 8 + .../v11/api-reference/ios/THEOlive/Enums.html | 231 ++++ .../ios/THEOlive/Enums/EndpointSource.html | 266 ++++ .../ios/THEOlive/Extensions.html | 8 + .../THEOlive/Extensions/DiscoveryErrors.html | 8 + .../THEOliveIntegrationImplementation.html | 8 + .../Extensions/THEOplayerConfiguration.html | 8 + .../THEOplayerConfigurationBuilder.html | 8 + .../THEOlive/Extensions/THEOplayerSDK.html | 8 + .../Extensions/THEOplayerSDK/THEOplayer.html | 8 + .../api-reference/ios/THEOlive/Protocols.html | 8 + .../Protocols/ChannelContentProtection.html | 8 + .../THEOlive/Protocols/DistributionAPI.html | 8 + .../ios/THEOlive/Protocols/EndpointAPI.html | 116 ++ .../Protocols/KeySystemConfiguration.html | 8 + .../Protocols/LicenseConfiguration.html | 8 + .../ios/THEOlive/Protocols/THEOlive.html | 8 + .../ios/THEOlive/Protocols/THEOliveAPI.html | 8 + .../api-reference/ios/THEOlive/Structs.html | 8 + .../Structs/EndpointMillicastSource.html | 8 + .../ios/THEOlive/Structs/HESPLatencies.html | 8 + .../ios/THEOlive/Structs/PlayoutDelay.html | 8 + .../Structs/THEOliveConfiguration.html | 8 + .../THEOlive/Structs/THEOliveEventTypes.html | 8 + .../Contents/Resources/Documents/Classes.html | 8 + .../Classes/DistributionLoadStartEvent.html | 8 + .../Classes/DistributionLoadedEvent.html | 8 + .../Classes/DistributionOfflineEvent.html | 8 + .../Classes/EndpointLoadedEvent.html | 8 + .../Classes/IntentToFallbackEvent.html | 8 + .../Documents/Classes/THEOliveErrorEvent.html | 8 + .../Documents/Classes/THEOliveEvent.html | 8 + .../Classes/THEOliveIntegrationFactory.html | 8 + .../Documents/Classes/TheoLiveSource.html | 8 + .../Documents/Classes/WebrtcOptions.html | 8 + .../Contents/Resources/Documents/Enums.html | 231 ++++ .../Documents/Enums/EndpointSource.html | 266 ++++ .../Resources/Documents/Extensions.html | 8 + .../Documents/Extensions/DiscoveryErrors.html | 8 + .../THEOliveIntegrationImplementation.html | 8 + .../Extensions/THEOplayerConfiguration.html | 8 + .../THEOplayerConfigurationBuilder.html | 8 + .../Documents/Extensions/THEOplayerSDK.html | 8 + .../Extensions/THEOplayerSDK/THEOplayer.html | 8 + .../Resources/Documents/Protocols.html | 8 + .../Protocols/ChannelContentProtection.html | 8 + .../Documents/Protocols/DistributionAPI.html | 8 + .../Documents/Protocols/EndpointAPI.html | 116 ++ .../Protocols/KeySystemConfiguration.html | 8 + .../Protocols/LicenseConfiguration.html | 8 + .../Documents/Protocols/THEOlive.html | 8 + .../Documents/Protocols/THEOliveAPI.html | 8 + .../Contents/Resources/Documents/Structs.html | 8 + .../Structs/EndpointMillicastSource.html | 8 + .../Documents/Structs/HESPLatencies.html | 8 + .../Documents/Structs/PlayoutDelay.html | 8 + .../Structs/THEOliveConfiguration.html | 8 + .../Documents/Structs/THEOliveEventTypes.html | 8 + .../Contents/Resources/Documents/index.html | 8 + .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 45056 -> 45056 bytes .../v11/api-reference/ios/THEOlive/index.html | 8 + .../api-reference/ios/THEOlive/search.json | 2 +- .../v11/api-reference/ios/THEOplayer API.html | 5 +- .../api-reference/ios/Text Track Cue API.html | 5 +- .../ios/Text Track Cue Events.html | 5 +- .../ios/Text Track Styling API.html | 5 +- .../v11/api-reference/ios/Track API.html | 5 +- .../v11/api-reference/ios/Track Events.html | 5 +- .../v11/api-reference/ios/Track List API.html | 5 +- .../api-reference/ios/Track List Events.html | 5 +- .../v11/api-reference/ios/Util.html | 5 +- .../Documents/Adaptive Bit Rate API.html | 5 +- .../Contents/Resources/Documents/Ads API.html | 5 +- .../Resources/Documents/Ads Events.html | 5 +- .../Resources/Documents/Airplay API.html | 5 +- .../Resources/Documents/Airplay Events.html | 5 +- .../Documents/Base classes & interfaces.html | 5 +- .../Contents/Resources/Documents/CSAI.html | 5 +- .../Resources/Documents/Cache API.html | 5 +- .../Resources/Documents/Cache Events.html | 5 +- .../Resources/Documents/ChromeCast API.html | 5 +- .../Documents/ChromeCast Events.html | 5 +- .../Documents/Classes/ABRMetadata.html | 5 +- .../Classes/ABRStrategyConfiguration.html | 5 +- .../Classes/ActiveQualityChangedEvent.html | 5 +- .../Documents/Classes/AdErrorEvent.html | 5 +- .../Documents/Classes/AdSkipEvent.html | 5 +- .../Resources/Documents/Classes/AdType.html | 5 +- .../Documents/Classes/AddCueEvent.html | 5 +- .../Documents/Classes/AddTrackEvent.html | 5 +- .../Documents/Classes/AirPlayEvent.html | 5 +- .../Classes/AirPlayStateChangeEvent.html | 5 +- .../Classes/AspectRatioChangeEvent.html | 5 +- .../Classes/AxinomDRMConfiguration.html | 5 +- .../Classes/AzureDRMConfiguration.html | 5 +- .../Documents/Classes/CacheEvent.html | 5 +- .../Documents/Classes/CachingParameters.html | 5 +- .../CachingParametersTrackSelection.html | 5 +- ...achingParametersTrackSelectionBuilder.html | 5 +- .../CachingTaskErrorStateChangeEvent.html | 5 +- .../CachingTaskIdleStateChangeEvent.html | 5 +- .../Documents/Classes/CastConfiguration.html | 5 +- .../Documents/Classes/CastError.html | 5 +- .../Documents/Classes/CastErrorEvent.html | 5 +- .../Classes/CertificateResponse.html | 5 +- .../ChromecastMetadataDescription.html | 5 +- .../Classes/ChromecastMetadataImage.html | 5 +- .../Classes/ComcastDRMConfiguration.html | 5 +- .../Classes/ContentProtectionErrorEvent.html | 5 +- .../Documents/Classes/CueChangeEvent.html | 5 +- .../Documents/Classes/CueEnterEvent.html | 5 +- .../Documents/Classes/CueExitEvent.html | 5 +- .../Documents/Classes/CueUpdateEvent.html | 5 +- .../Classes/CurrentSourceChangeEvent.html | 5 +- .../Documents/Classes/CurrentTimeEvent.html | 5 +- .../Documents/Classes/CustomAttributes.html | 5 +- .../Classes/DRMTodayDRMConfiguration.html | 5 +- .../Classes/DurationChangeEvent.html | 5 +- .../Documents/Classes/EnterCueEvent.html | 5 +- .../Documents/Classes/ErrorEvent.html | 21 +- .../Documents/Classes/EventType.html | 5 +- .../Documents/Classes/ExitCueEvent.html | 5 +- .../Classes/EzdrmDRMConfiguration.html | 5 +- .../Classes/FairPlayDRMConfiguration.html | 5 +- .../Classes/GoogleDAIConfiguration.html | 5 +- .../Classes/GoogleDAILiveConfiguration.html | 5 +- .../Classes/GoogleDAITypedSource.html | 5 +- .../Classes/GoogleDAIVodConfiguration.html | 5 +- .../Classes/GoogleImaAdDescription.html | 5 +- .../Classes/IrdetoDRMConfiguration.html | 5 +- .../Classes/KeyOSDRMConfiguration.html | 5 +- .../Classes/KeySystemConfiguration.html | 5 +- .../KeySystemConfigurationCollection.html | 5 +- .../Documents/Classes/LicenseRequest.html | 5 +- .../Documents/Classes/LicenseResponse.html | 5 +- .../Classes/MetadataDescription.html | 5 +- .../Resources/Documents/Classes/Metrics.html | 5 +- .../MultiplatformDRMConfiguration.html | 5 +- .../Classes/NetworkConfiguration.html | 5 +- .../Classes/NetworkConfigurationBuilder.html | 5 +- .../Documents/Classes/NetworkErrorEvent.html | 5 +- .../Classes/OmidFriendlyObstruction.html | 5 +- .../Documents/Classes/PiPConfiguration.html | 5 +- .../Classes/PiPConfigurationBuilder.html | 5 +- .../Documents/Classes/PlayerEvent.html | 5 +- .../Classes/PresentationModeChangeEvent.html | 5 +- .../Documents/Classes/RateChangeEvent.html | 5 +- .../Documents/Classes/ReadyStateEvent.html | 5 +- .../Documents/Classes/RemoveCueEvent.html | 5 +- .../Documents/Classes/RemoveTrackEvent.html | 5 +- .../Resources/Documents/Classes/Request.html | 5 +- .../Resources/Documents/Classes/Response.html | 5 +- .../Classes/SourceAbrConfiguration.html | 5 +- .../Documents/Classes/SourceChangeEvent.html | 5 +- .../Documents/Classes/SourceDescription.html | 5 +- .../Documents/Classes/StateChangeEvent.html | 5 +- .../Documents/Classes/THEOMargins.html | 5 +- .../Documents/Classes/THEOplayer.html | 49 +- .../Classes/THEOplayerConfiguration.html | 5 +- .../THEOplayerConfigurationBuilder.html | 5 +- .../Classes/TextTrackDescription.html | 5 +- .../Classes/TextTrackStyleEdgeStyle.html | 5 +- .../Documents/Classes/TimeRange.html | 5 +- .../Documents/Classes/TimeUpdateEvent.html | 5 +- .../Documents/Classes/TrackChangeEvent.html | 5 +- .../Documents/Classes/TrackUpdateEvent.html | 5 +- .../Documents/Classes/TypedSource.html | 9 +- .../Classes/UplynkDRMConfiguration.html | 5 +- .../Classes/VerimatrixDRMConfiguration.html | 5 +- .../Classes/VimondDRMConfiguration.html | 5 +- .../Documents/Classes/VolumeChangeEvent.html | 5 +- .../Classes/VudrmDRMConfiguration.html | 5 +- .../Classes/WidevineDRMConfiguration.html | 5 +- .../Classes/XstreamDRMConfiguration.html | 5 +- .../Documents/Content Protection.html | 5 +- .../Documents/Enums/ABRStrategyType.html | 5 +- .../Documents/Enums/AdIntegration.html | 5 +- .../Documents/Enums/AdIntegrationKind.html | 5 +- .../Documents/Enums/AspectRatio.html | 5 +- .../Documents/Enums/CacheStatus.html | 5 +- .../Documents/Enums/CachingTaskStatus.html | 5 +- .../Documents/Enums/CastStrategy.html | 5 +- .../Enums/ChromecastMetadataType.html | 5 +- .../Documents/Enums/DRMIntegration.html | 5 +- .../Documents/Enums/ErrorCategory.html | 5 +- .../Resources/Documents/Enums/ErrorCode.html | 5 +- .../Documents/Enums/KeySystemId.html | 5 +- .../Documents/Enums/LicenseType.html | 5 +- .../Enums/OmidFriendlyObstructionPurpose.html | 5 +- .../Enums/PictureInPictureCorner.html | 5 +- .../Documents/Enums/PlayerCastState.html | 5 +- .../Resources/Documents/Enums/Preload.html | 5 +- .../Documents/Enums/PresentationMode.html | 5 +- .../Resources/Documents/Enums/ReadyState.html | 5 +- .../Documents/Enums/SSAIIntegrationId.html | 5 +- .../Resources/Documents/Enums/StreamType.html | 5 +- .../Documents/Enums/THEOErrorCode.html | 5 +- .../Documents/Enums/TextTrackFormat.html | 5 +- .../Documents/Enums/TextTrackKind.html | 5 +- .../Documents/Enums/TextTrackMode.html | 5 +- .../Resources/Documents/Error API.html | 38 +- .../Documents/Extensions/Notification.html | 5 +- .../Extensions/Notification/Name.html | 5 +- ...al Content Protection integration API.html | 5 +- .../Resources/Documents/Fullscreen API.html | 5 +- .../Documents/Fullscreen Events.html | 5 +- .../Resources/Documents/Network Events.html | 5 +- .../Resources/Documents/Other Classes.html | 5 +- .../Resources/Documents/Other Extensions.html | 5 +- .../Resources/Documents/Other Protocols.html | 5 +- .../Resources/Documents/Other Structs.html | 6 +- .../Documents/Picture-In-Picture.html | 5 +- .../Resources/Documents/Player Events.html | 5 +- .../Documents/Protocols/ABRConfiguration.html | 5 +- ...reInPictureControllerDelegateExtended.html | 5 +- .../Documents/Protocols/AVPlayerError.html | 5 +- .../Resources/Documents/Protocols/Ad.html | 5 +- .../Documents/Protocols/AdBreak.html | 5 +- .../Documents/Protocols/AdDescription.html | 5 +- .../Resources/Documents/Protocols/Ads.html | 5 +- .../Documents/Protocols/AirPlay.html | 5 +- .../Documents/Protocols/AudioTrack.html | 5 +- .../Documents/Protocols/AudioTrackList.html | 5 +- .../Protocols/BackgroundPlaybackDelegate.html | 5 +- .../Resources/Documents/Protocols/Cache.html | 5 +- .../Documents/Protocols/CachingTask.html | 5 +- .../Protocols/CachingTaskLicense.html | 5 +- .../Resources/Documents/Protocols/Cast.html | 5 +- .../Documents/Protocols/Chromecast.html | 5 +- .../Documents/Protocols/CompanionAd.html | 5 +- .../Protocols/ContentProtectionError.html | 5 +- .../ContentProtectionIntegration.html | 5 +- ...tomServerSideAdInsertionConfiguration.html | 5 +- .../Documents/Protocols/DRMConfiguration.html | 5 +- .../Documents/Protocols/DateRangeCue.html | 5 +- .../Protocols/EventDispatcherProtocol.html | 5 +- .../Documents/Protocols/EventProtocol.html | 5 +- .../Documents/Protocols/Fullscreen.html | 5 +- .../FullscreenPresentationDelegate.html | 5 +- .../Documents/Protocols/GoogleDAI.html | 5 +- .../Documents/Protocols/GoogleImaAd.html | 5 +- .../Protocols/LatencyConfiguration.html | 5 +- .../Documents/Protocols/LatencyManager.html | 5 +- .../Documents/Protocols/LinearAd.html | 5 +- .../Documents/Protocols/MediaFile.html | 5 +- .../Protocols/MediaPlaylistInterceptor.html | 5 +- .../Documents/Protocols/MediaTrack.html | 5 +- .../Documents/Protocols/MediaTrackList.html | 5 +- .../Documents/Protocols/NetworkAPI.html | 5 +- .../Documents/Protocols/NetworkError.html | 5 +- .../Documents/Protocols/NonLinearAd.html | 5 +- .../Resources/Documents/Protocols/Omid.html | 5 +- .../Documents/Protocols/PictureInPicture.html | 5 +- .../Documents/Protocols/Quality.html | 5 +- .../Documents/Protocols/QualityList.html | 5 +- .../ServerSideAdInsertionConfiguration.html | 5 +- .../ServerSideAdIntegrationController.html | 5 +- .../ServerSideAdIntegrationHandler.html | 5 +- .../Documents/Protocols/THEOBaseError.html | 5 +- .../Documents/Protocols/THEOError.html | 15 +- .../Documents/Protocols/TextTrack.html | 5 +- .../Documents/Protocols/TextTrackCue.html | 5 +- .../Documents/Protocols/TextTrackList.html | 5 +- .../Documents/Protocols/TextTrackStyle.html | 5 +- .../Resources/Documents/Protocols/Track.html | 5 +- .../Documents/Protocols/UniversalAdId.html | 5 +- .../Documents/Protocols/VideoQuality.html | 5 +- .../Documents/Protocols/VideoTrackList.html | 5 +- .../Documents/Protocols/WebVttCue.html | 5 +- .../Contents/Resources/Documents/SSAI.html | 5 +- .../Documents/Source Description API.html | 5 +- .../Documents/Structs/AdsEventTypes.html | 5 +- .../Documents/Structs/AirPlayEventTypes.html | 5 +- .../Structs/AudioTrackListEventTypes.html | 5 +- .../Documents/Structs/CMCDConfiguration.html | 5 +- .../Structs/CMCDEndpointConfiguration.html | 5 +- .../Structs/CMCDSourceConfiguration.html | 5 +- .../Documents/Structs/CacheEventTypes.html | 5 +- .../Structs/CachingTaskEventTypes.html | 5 +- .../Structs/ChromecastEventTypes.html | 5 +- .../Documents/Structs/GenericSwiftError.html | 1151 +++++++++++++++++ .../Structs/MediaTrackEventTypes.html | 5 +- .../Documents/Structs/NetworkEventTypes.html | 5 +- .../Documents/Structs/PlayerEventTypes.html | 5 +- .../Structs/SourceLatencyConfiguration.html | 1061 +++++++++++++++ .../Documents/Structs/THEOAdDescription.html | 5 +- .../THEOAdDescription/LayoutOverride.html | 5 +- .../Structs/TextTrackCueEventTypes.html | 5 +- .../Structs/TextTrackEventTypes.html | 5 +- .../Structs/TextTrackListEventTypes.html | 5 +- .../Documents/Structs/TrackEventTypes.html | 5 +- .../Structs/VideoTrackListEventTypes.html | 5 +- .../Resources/Documents/THEOplayer API.html | 5 +- .../Documents/Text Track Cue API.html | 5 +- .../Documents/Text Track Cue Events.html | 5 +- .../Documents/Text Track Styling API.html | 5 +- .../Resources/Documents/Track API.html | 5 +- .../Resources/Documents/Track Events.html | 5 +- .../Resources/Documents/Track List API.html | 5 +- .../Documents/Track List Events.html | 5 +- .../Contents/Resources/Documents/Util.html | 5 +- .../Contents/Resources/Documents/index.html | 5 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 315392 -> 307200 bytes .../v11/api-reference/ios/index.html | 5 +- .../v11/api-reference/ios/search.json | 2 +- .../v11/api-reference/ios/undocumented.json | 47 +- .../v11/api-reference/web/assets/hierarchy.js | 2 +- .../v11/api-reference/web/assets/search.js | 2 +- .../web/classes/ChromelessPlayer.html | 27 +- .../v11/api-reference/web/classes/Player.html | 26 +- .../v11/api-reference/web/hierarchy.html | 544 ++++---- .../v11/api-reference/web/index.html | 6 +- .../v11/api-reference/web/interfaces/Ad.html | 2 +- .../web/interfaces/AdBreakEvent.html | 2 +- .../web/interfaces/AdBreakInterstitial.html | 2 +- .../web/interfaces/AdBufferingEvent.html | 2 +- .../web/interfaces/AdDescription.html | 2 +- .../api-reference/web/interfaces/AdEvent.html | 2 +- .../api-reference/web/interfaces/AdInit.html | 2 +- .../web/interfaces/AdMetadataEvent.html | 2 +- .../web/interfaces/AdSkipEvent.html | 2 +- .../web/interfaces/AddCachingTaskEvent.html | 2 +- .../web/interfaces/AddTrackEvent.html | 2 +- .../web/interfaces/AddViewEvent.html | 2 +- .../v11/api-reference/web/interfaces/Ads.html | 2 +- .../web/interfaces/AdsManagerLoadedEvent.html | 2 +- .../web/interfaces/AgamaConfiguration.html | 2 +- .../interfaces/AgamaPlayerConfiguration.html | 2 +- .../interfaces/AgamaSourceConfiguration.html | 2 +- .../api-reference/web/interfaces/AirPlay.html | 2 +- .../web/interfaces/AnalyticsDescription.html | 2 +- .../web/interfaces/AudioQuality.html | 2 +- .../interfaces/AxinomDRMConfiguration.html | 2 +- .../web/interfaces/AzureDRMConfiguration.html | 2 +- .../web/interfaces/BaseSource.html | 2 +- .../web/interfaces/C2PAMetadataEvent.html | 2 +- .../api-reference/web/interfaces/Cache.html | 2 +- .../web/interfaces/CachingTask.html | 2 +- .../web/interfaces/CachingTaskList.html | 2 +- .../web/interfaces/CanPlayEvent.html | 2 +- .../web/interfaces/CanPlayThroughEvent.html | 2 +- .../api-reference/web/interfaces/Cast.html | 2 +- .../web/interfaces/CastStateChangeEvent.html | 2 +- .../web/interfaces/CertificateResponse.html | 2 +- .../ChannelDrmKeySystemResponse.html | 2 +- .../web/interfaces/Chromecast.html | 2 +- .../web/interfaces/ChromecastErrorEvent.html | 2 +- .../web/interfaces/ChromecastEventMap.html | 2 +- .../ChromecastMetadataDescription.html | 2 +- .../ClearkeyKeySystemConfiguration.html | 2 +- .../api-reference/web/interfaces/Clip.html | 2 +- .../web/interfaces/CmcdConfiguration.html | 2 +- .../interfaces/CmcdSourceConfiguration.html | 2 +- .../interfaces/ComcastDRMConfiguration.html | 2 +- .../web/interfaces/ConaxDRMConfiguration.html | 2 +- .../interfaces/ContentProtectionError.html | 2 +- .../ContentProtectionErrorEvent.html | 2 +- .../interfaces/ContentProtectionRequest.html | 2 +- .../interfaces/ContentProtectionResponse.html | 2 +- .../interfaces/ContentSteeringErrorEvent.html | 2 +- .../ContentSteeringLocationChangeEvent.html | 2 +- .../interfaces/ContentSteeringStartEvent.html | 2 +- .../interfaces/ContentSteeringStopEvent.html | 2 +- .../ContentSteeringUpdateEvent.html | 2 +- .../web/interfaces/CsaiAdDescription.html | 2 +- .../interfaces/CurrentSourceChangeEvent.html | 2 +- .../web/interfaces/CustomWebVTTTextTrack.html | 2 +- .../web/interfaces/DRMConfiguration.html | 2 +- .../interfaces/DRMTodayDRMConfiguration.html | 2 +- .../web/interfaces/DateRangeCue.html | 2 +- .../DeviceBasedTitaniumDRMConfiguration.html | 2 +- .../web/interfaces/DimensionChangeEvent.html | 2 +- .../DistributionLoadStartEvent.html | 2 +- .../interfaces/DistributionLoadedEvent.html | 2 +- .../interfaces/DistributionOfflineEvent.html | 2 +- .../web/interfaces/DurationChangeEvent.html | 2 +- .../web/interfaces/EmptiedEvent.html | 2 +- .../api-reference/web/interfaces/EmsgCue.html | 2 +- .../web/interfaces/EncryptedEvent.html | 2 +- .../web/interfaces/EndedEvent.html | 2 +- .../web/interfaces/Endpoint.html | 10 +- .../web/interfaces/EndpointLoadedEvent.html | 2 +- .../interfaces/EnterBadNetworkModeEvent.html | 2 +- .../web/interfaces/ErrorEvent.html | 2 +- .../api-reference/web/interfaces/Event.html | 2 +- .../web/interfaces/EventDispatcher.html | 2 +- .../web/interfaces/EventStreamCue.html | 2 +- .../web/interfaces/EventedList.html | 2 +- .../interfaces/ExitBadNetworkModeEvent.html | 2 +- .../ExpressPlayDRMConfiguration.html | 2 +- .../web/interfaces/EzdrmDRMConfiguration.html | 2 +- .../FairPlayChannelDrmKeySystemResponse.html | 2 +- .../FairPlayKeySystemConfiguration.html | 2 +- .../interfaces/FreeWheelAdDescription.html | 2 +- .../interfaces/GoogleDAIConfiguration.html | 2 +- .../GoogleDAILiveConfiguration.html | 2 +- .../web/interfaces/GoogleDAITypedSource.html | 2 +- .../interfaces/GoogleDAIVodConfiguration.html | 2 +- .../web/interfaces/GoogleImaAd.html | 2 +- .../api-reference/web/interfaces/HespApi.html | 2 +- .../web/interfaces/HespTypedSource.html | 2 +- .../web/interfaces/ID3AttachedPicture.html | 2 +- .../web/interfaces/ID3BaseFrame.html | 2 +- .../web/interfaces/ID3Comments.html | 2 +- .../web/interfaces/ID3CommercialFrame.html | 2 +- .../api-reference/web/interfaces/ID3Cue.html | 2 +- .../ID3GenericEncapsulatedObject.html | 2 +- .../web/interfaces/ID3InvolvedPeopleList.html | 2 +- .../ID3PositionSynchronisationFrame.html | 2 +- .../web/interfaces/ID3PrivateFrame.html | 2 +- .../interfaces/ID3SynchronizedLyricsText.html | 2 +- .../web/interfaces/ID3TermsOfUse.html | 2 +- .../api-reference/web/interfaces/ID3Text.html | 2 +- .../interfaces/ID3UniqueFileIdentifier.html | 2 +- .../web/interfaces/ID3Unknown.html | 2 +- ...UnsynchronisedLyricsTextTranscription.html | 2 +- .../web/interfaces/ID3UrlLink.html | 2 +- .../web/interfaces/ID3UserDefinedText.html | 2 +- .../web/interfaces/ID3UserDefinedUrlLink.html | 2 +- .../web/interfaces/ID3Yospace.html | 2 +- .../web/interfaces/IMAAdDescription.html | 2 +- .../web/interfaces/IntentToFallbackEvent.html | 2 +- .../web/interfaces/InterceptableRequest.html | 2 +- .../web/interfaces/Interstitial.html | 2 +- .../web/interfaces/InterstitialEvent.html | 2 +- .../interfaces/IrdetoDRMConfiguration.html | 2 +- .../web/interfaces/KeyOSDRMConfiguration.html | 2 +- .../KeyOSFairplayKeySystemConfiguration.html | 2 +- .../KeyOSKeySystemConfiguration.html | 2 +- .../interfaces/KeySystemConfiguration.html | 2 +- .../web/interfaces/LayoutChangeEvent.html | 2 +- .../web/interfaces/LicenseRequest.html | 2 +- .../web/interfaces/LicenseResponse.html | 2 +- .../web/interfaces/LinearAd.html | 2 +- .../api-reference/web/interfaces/List.html | 2 +- .../web/interfaces/LoadedDataEvent.html | 2 +- .../web/interfaces/LoadedMetadataEvent.html | 2 +- .../web/interfaces/ManifestErrorEvent.html | 2 +- .../MeasurableNetworkEstimator.html | 2 +- .../web/interfaces/MediaError.html | 2 +- .../interfaces/MediaMelonConfiguration.html | 2 +- .../web/interfaces/MediaTailorSource.html | 2 +- .../web/interfaces/MediaTrack.html | 2 +- .../web/interfaces/MediaTrackEventMap.html | 2 +- .../web/interfaces/MediaTrackList.html | 2 +- .../web/interfaces/MetadataDescription.html | 2 +- .../web/interfaces/Millicast.html | 2 +- .../web/interfaces/MillicastMetadataCue.html | 4 +- .../web/interfaces/MillicastSource.html | 49 +- .../web/interfaces/MillicastStatsEvent.html | 2 +- .../web/interfaces/MoatConfiguration.html | 2 +- .../api-reference/web/interfaces/Network.html | 2 +- .../web/interfaces/NetworkEstimator.html | 2 +- .../NetworkEstimatorController.html | 2 +- .../NetworkInterceptorController.html | 2 +- .../web/interfaces/NonLinearAd.html | 2 +- .../web/interfaces/OverlayInterstitial.html | 2 +- .../web/interfaces/PauseEvent.html | 2 +- .../web/interfaces/PlayEvent.html | 2 +- .../PlayReadyKeySystemConfiguration.html | 2 +- .../web/interfaces/PlayerConfiguration.html | 2 +- .../web/interfaces/PlayerList.html | 2 +- .../web/interfaces/PlayingEvent.html | 2 +- .../web/interfaces/Presentation.html | 2 +- .../PresentationModeChangeEvent.html | 2 +- .../web/interfaces/ProgressEvent.html | 2 +- .../api-reference/web/interfaces/Quality.html | 2 +- .../web/interfaces/QualityEvent.html | 2 +- .../web/interfaces/QualityList.html | 2 +- .../web/interfaces/RateChangeEvent.html | 2 +- .../web/interfaces/ReadyStateChangeEvent.html | 2 +- .../interfaces/RemoveCachingTaskEvent.html | 2 +- .../web/interfaces/RemoveTrackEvent.html | 2 +- .../web/interfaces/RemoveViewEvent.html | 2 +- .../interfaces/RepresentationChangeEvent.html | 2 +- .../api-reference/web/interfaces/Request.html | 2 +- .../web/interfaces/SeekedEvent.html | 2 +- .../web/interfaces/SeekingEvent.html | 2 +- .../web/interfaces/SegmentErrorEvent.html | 2 +- .../ServerSideAdInsertionConfiguration.html | 2 +- .../interfaces/SmartSightConfiguration.html | 2 +- .../web/interfaces/SourceChangeEvent.html | 2 +- .../web/interfaces/SourceConfiguration.html | 2 +- .../web/interfaces/SourceDescription.html | 2 +- .../web/interfaces/SpotXAdDescription.html | 2 +- .../interfaces/StreamOneConfiguration.html | 2 +- .../web/interfaces/THEOplayerError.html | 2 +- .../api-reference/web/interfaces/TTMLCue.html | 2 +- .../interfaces/TargetQualityChangedEvent.html | 2 +- .../web/interfaces/TextTrack.html | 2 +- .../web/interfaces/TextTrackAddCueEvent.html | 2 +- .../web/interfaces/TextTrackCue.html | 2 +- .../interfaces/TextTrackCueChangeEvent.html | 2 +- .../interfaces/TextTrackCueEnterEvent.html | 2 +- .../web/interfaces/TextTrackCueExitEvent.html | 2 +- .../web/interfaces/TextTrackCueList.html | 2 +- .../interfaces/TextTrackCueUpdateEvent.html | 2 +- .../interfaces/TextTrackEnterCueEvent.html | 2 +- .../web/interfaces/TextTrackError.html | 2 +- .../web/interfaces/TextTrackErrorEvent.html | 2 +- .../web/interfaces/TextTrackEventMap.html | 2 +- .../web/interfaces/TextTrackExitCueEvent.html | 2 +- .../TextTrackReadyStateChangeEvent.html | 2 +- .../interfaces/TextTrackRemoveCueEvent.html | 2 +- .../web/interfaces/TextTrackStyle.html | 2 +- .../interfaces/TextTrackTypeChangeEvent.html | 2 +- .../interfaces/TextTrackUpdateCueEvent.html | 2 +- .../web/interfaces/TextTracksList.html | 2 +- .../web/interfaces/TheoAdDescription.html | 2 +- .../api-reference/web/interfaces/TheoAds.html | 2 +- .../web/interfaces/TheoLiveApi.html | 2 +- .../web/interfaces/TheoLiveSource.html | 12 +- .../web/interfaces/TimeUpdateEvent.html | 2 +- .../interfaces/TitaniumDRMConfiguration.html | 2 +- .../TokenBasedTitaniumDRMConfiguration.html | 2 +- .../api-reference/web/interfaces/Track.html | 2 +- .../web/interfaces/TrackChangeEvent.html | 2 +- .../web/interfaces/TrackEventMap.html | 2 +- .../web/interfaces/TrackList.html | 2 +- .../web/interfaces/TrackUpdateEvent.html | 2 +- .../web/interfaces/TypedSource.html | 2 +- .../web/interfaces/UIPlayerConfiguration.html | 2 +- .../web/interfaces/UpdateQualityEvent.html | 2 +- .../api-reference/web/interfaces/Uplynk.html | 2 +- .../web/interfaces/UplynkAd.html | 2 +- .../web/interfaces/UplynkAdBeginEvent.html | 2 +- .../web/interfaces/UplynkAdBreak.html | 2 +- .../interfaces/UplynkAdBreakBeginEvent.html | 2 +- .../web/interfaces/UplynkAdBreakEndEvent.html | 2 +- .../web/interfaces/UplynkAdBreakList.html | 2 +- .../interfaces/UplynkAdBreakSkipEvent.html | 2 +- .../web/interfaces/UplynkAdCompleteEvent.html | 2 +- .../web/interfaces/UplynkAdEndEvent.html | 2 +- .../UplynkAdFirstQuartileEvent.html | 2 +- .../web/interfaces/UplynkAdList.html | 2 +- .../web/interfaces/UplynkAdMidpointEvent.html | 2 +- .../UplynkAdThirdQuartileEvent.html | 2 +- .../web/interfaces/UplynkAddAdBreakEvent.html | 2 +- .../web/interfaces/UplynkAddAssetEvent.html | 2 +- .../UplynkAssetInfoResponseEvent.html | 2 +- .../web/interfaces/UplynkAssetList.html | 2 +- .../interfaces/UplynkDRMConfiguration.html | 2 +- .../web/interfaces/UplynkPingErrorEvent.html | 2 +- .../interfaces/UplynkPingResponseEvent.html | 2 +- .../interfaces/UplynkPreplayBaseResponse.html | 2 +- .../interfaces/UplynkPreplayLiveResponse.html | 2 +- .../UplynkPreplayResponseEvent.html | 2 +- .../interfaces/UplynkPreplayVodResponse.html | 2 +- .../interfaces/UplynkRemoveAdBreakEvent.html | 2 +- .../web/interfaces/UplynkRemoveAdEvent.html | 2 +- .../interfaces/UplynkRemoveAssetEvent.html | 2 +- .../web/interfaces/UplynkSource.html | 2 +- .../interfaces/UplynkUpdateAdBreakEvent.html | 2 +- .../v11/api-reference/web/interfaces/VR.html | 2 +- .../web/interfaces/VendorCast.html | 2 +- .../web/interfaces/VendorCastEventMap.html | 2 +- .../VerimatrixDRMConfiguration.html | 2 +- .../web/interfaces/VideoQuality.html | 2 +- .../web/interfaces/ViewChangeEvent.html | 2 +- .../interfaces/ViewPositionChangeEvent.html | 2 +- .../interfaces/VimondDRMConfiguration.html | 2 +- .../web/interfaces/VolumeChangeEvent.html | 2 +- .../web/interfaces/VudrmDRMConfiguration.html | 2 +- .../web/interfaces/WaitingEvent.html | 2 +- .../web/interfaces/WebVTTCue.html | 2 +- .../WidevineChannelDrmKeySystemResponse.html | 2 +- .../interfaces/XstreamDRMConfiguration.html | 2 +- .../web/interfaces/YouboraOptions.html | 2 +- .../v11/api-reference/web/sitemap.xml | 1090 ++++++++-------- theoplayer/version.txt | 2 +- 817 files changed, 10983 insertions(+), 1676 deletions(-) create mode 100644 theoplayer/static/theoplayer/v11/api-reference/android/com/theoplayer/android/api/theolive/EndpointSource.Millicast.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/android/com/theoplayer/android/api/theolive/EndpointSource.Url.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/android/com/theoplayer/android/api/theolive/EndpointSource.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/Structs/GenericSwiftError.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/Structs/SourceLatencyConfiguration.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/THEOlive/Enums.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/THEOlive/Enums/EndpointSource.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/THEOlive/docsets/.docset/Contents/Resources/Documents/Enums.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/THEOlive/docsets/.docset/Contents/Resources/Documents/Enums/EndpointSource.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/Documents/Structs/GenericSwiftError.html create mode 100644 theoplayer/static/theoplayer/v11/api-reference/ios/docsets/THEOplayerSDK.docset/Contents/Resources/Documents/Structs/SourceLatencyConfiguration.html diff --git a/theoplayer/changelog.md b/theoplayer/changelog.md index 149b3c8a8cb4..fdb59fede4ec 100644 --- a/theoplayer/changelog.md +++ b/theoplayer/changelog.md @@ -9,22 +9,131 @@ These are the release notes for THEOplayer 11.0.0 and higher. For older versions - [Version 5.x and 6.x](https://optiview.dolby.com/docs/theoplayer/v6/changelog/) - [Version 2.x, 3.x and 4.x](https://optiview.dolby.com/docs/theoplayer/v4/changelog/) +## 🚀 11.14.0 (2026/10/20) + +### Web + +#### ✨ Features + +- Added experimental `player.recreateMediaSource()` to rebuild the media pipeline in place, for example after an external ad engine used the decoder on VIZIO. +- Added the `adSystem` property to the OptiView Live Streaming (THEOlive) `Endpoint` API. + +#### ⚡ Improvements + +- Improved the transitions of OptiView Ads between back-to-back ad breaks with different layouts, such as from a double box to an L-shape. +- Improved the startup time of OptiView Live Streaming DRM streams on Tizen by preferring PlayReady over Widevine when `contentProtection.preferredKeySystems` is not set. +- Improved the performance of the extraction of embedded CEA-608/708 closed captions in HLS and DASH streams. +- HLS variant streams that declare `CLOSED-CAPTIONS=NONE` are no longer scanned for embedded CEA-608/708 closed captions. +- Improved the startup time of DRM-protected HLS streams whose `EXT-X-KEY` or `EXT-X-SESSION-KEY` tags carry the PSSH in a base64 `data:` URI, which is now decoded directly instead of being requested over `fetch` or `XMLHttpRequest`. +- Improved CMCD reporting for Dolby Atmos. +- Made the list of subscribed OptiView Real-time Streaming (Millicast) broadcast events configurable through `connectOptions.events` (and `TheoLiveSource.webrtc.events` for OptiView Live Streaming WebRTC sources). The player always subscribes to the events it needs (`active`, `inactive`, `stopped`, `layers`, `migrate`). Optional events such as `viewercount` and `vad` are no longer subscribed by default; add them from the application when needed, e.g. `connectOptions: { events: ['viewercount'] }`. + +#### 🐛 Issues + +- Fixed an issue where the player could collapse to a height of 0 when playing an OptiView Ads source. If the size of the player is not determined by its parent element (for example, when only its width is set), the player now sizes to the intrinsic size of the video that is currently playing, either the content or the ad. +- Fixed an issue where TTML `begin` and `end` time expressions on an element inside a timed parent container (e.g. a `

` inside a `

`) were resolved as absolute media times instead of relative to the parent's begin, as required by the TTML specification. Fractional offset-time expressions such as `2.5s` are now also resolved exactly instead of being truncated to whole units. +- Fixed an issue where, after a Google IMA mid-roll, the content resumed at the wrong position, equal to the last ad's duration, on iOS Safari with `allowNativeFullscreen` enabled. +- Fixed an issue where the content kept playing after a blocking ad error when `blockContentIfAdError` is enabled. +- Fixed an issue where `fatalError()` on custom server-side ad integrations would not stop playback. +- Fixed an issue where CEA-608 caption rows could overlap, for example on a small player with a large `textTrackStyle.marginBottom` or on a player wider than 16:9. Captions now move only as far as needed to stay clear of the margins, and the text only gets smaller when the rows would otherwise overlap or not fit between the margins. +- Fixed an issue where seeking to the live point of an LL-HLS stream could cause the latency manager to stop adjusting the latency. + +#### ⚠ Known Limitations + +- When the size of the player is not determined by its parent element, the player keeps the intrinsic size of the content during OptiView Ads ad breaks that are played through Google IMA (VAST ads), rather than sizing to the ad. + +### Android + +#### ✨ Features + +- Added support for OptiView Live Streaming (THEOlive) distributions protected with Castlabs DRMtoday Widevine. +- Added `src` and `srcType` properties to the OptiView Live Streaming (THEOlive) `Endpoint` API. +- Added `Player.errorObject`, which returns the last error that occurred for the current source as a `THEOplayerException`. + +#### ⚡ Improvements + +- Improved CMCD reporting for Dolby Atmos. +- Enable adjusting playback rate for low-latency HLS streams provided through OptiView Live sources. + +#### 🐛 Issues + +- Fixed an issue where casting a DRM-protected source to the OptiView Streaming (THEOplayer) CAF Chromecast receiver failed. The source's DRM configuration is now also sent under the `contentProtection` key, alongside `drm`. +- Fixed an issue where switching rendering targets during playback could cause a decoding error. +- Fixed a `ClassCastException` when creating a `THEOplayerView` in Android Studio's layout editor or a Compose preview. +- Fixed an issue where `TextTrackCue.content` was malformed due to `endTime` being `Double.POSITIVE_INFINITY` for ID3 cues. + +### iOS + +#### ✨ Features + +- Added support for OptiView Live Streaming (THEOlive) distributions protected with Castlabs DRMtoday FairPlay. +- Added `src`, `srcType`, `provider` and `adSystem` properties to the OptiView Live Streaming (THEOlive) `EndpointAPI`. +- Added `errorObject` instance property to `THEOplayer`, which returns the player error for the current source as a `THEOError`. + +#### ⚡ Improvements + +- Exposed the getter for `SourceLatencyConfiguration.targetOffset`. +- Errors caused by Apple's frameworks now keep Apple's original error as their `cause`, in a `GenericSwiftError`, and their message includes Apple's error domain, code and description. `GenericSwiftError.name` is now `Swift error`. +- The error `AVPlayerItem failed to play to end time.` now includes Apple's error in its message, and keeps Apple's error as its `cause`. +- A failed DRM key request is now always reported as a `ContentProtectionError`, together with a `ContentProtectionErrorEvent`. When a custom DRM integration reports an error for a certificate or license response, the error includes that response's URL, HTTP status, status text and body. +- The error `Something went wrong while trying to play the content.` now includes Apple's error in its message, and keeps Apple's error as its `cause`. +- Improved CMCD reporting for Dolby Atmos. +- The OptiView Player iOS and tvOS SDKs and their integrations are now built with Xcode 26.6 (Swift 6.3) instead of Xcode 26.3 (Swift 6.2.3). This is a build tool update only: the public API, SDK behavior and the minimum supported iOS and tvOS version (15.0) are unchanged. This change is backward compatible with apps built with Xcode 26.3. +- The stall error (`Stalled for more than 10 seconds with N errors.`) now includes the newest fatal error from Apple's error log in its message, and keeps that error as its `cause`. +- Network errors (6000) now include the URL and HTTP status of the request that failed, and Apple's error in their message, and keep Apple's error as their `cause`. +- Errors now use the most precise error code for Apple's error, instead of 5003 for most failures: a playlist that can't be parsed or isn't HLS gives 4002 (`MANIFEST_PARSE_ERROR`), a timeout gives 6001 (`NETWORK_TIMEOUT`), an HTTP or other connection error gives 6000 (`NETWORK_ERROR`), broken media data gives 5002 (`MEDIA_DECODE_ERROR`), an unsupported format gives 5000 (`MEDIA_NOT_SUPPORTED`), and a media services reset or running out of memory gives 5005 (`MEDIA_INTERNAL_ERROR`). Every 6000 error is now a `NetworkError`. +- DRM errors now use the code of the step that failed instead of 7000: 7005 for the certificate, 7004 for the content ID or the license request, 7007 for getting the license, and 7008 when the license isn't accepted. The message says which step failed, for example `Content key error: Failed to get the license.` +- `ErrorEvent.error`, `ErrorEvent.errorObject.message` and `THEOplayer.error` now contain the same, more detailed message. + +#### 🐛 Issues + +- Fixed a runtime warning on iOS 27 related to the orientation API. +- Fixed casting DRM-protected OptiView Live Streaming (THEOlive) channels to Chromecast CAF receiver from iOS. +- Fixed an issue where one failure could send two or more fatal `ErrorEvent`s. Only the first fatal error for a source is sent now. A network error the player recovers from no longer sets `THEOplayer.error`. +- Fixed an issue where the `ErrorEvent` for a source that failed to load had no `errorObject`. It now has one, with Apple's error as its `cause`. +- Fixed an issue where a failed FairPlay key request was reported as error 7000 without the reason. The error now includes Apple's or the DRM integration's error in its message, and keeps that error as its `cause`. +- Fixed an issue where the FairPlay certificate and license requests made by the SDK accepted a response with HTTP status 400 or higher. The request now fails right away, and the `ContentProtectionError` includes the URL, HTTP status and response. +- Fixed an issue where a playback error on the Chromecast receiver was reported with the unclear message `CC died` and without an error object. It is now reported as error 5001 (`MEDIA_LOAD_ERROR`) with a message that describes the problem, and the Cast details (idle reason and media session ID) are available in the error object's `cause`. + +#### 👎 Deprecations + +- `ErrorEvent.error` is deprecated, use `ErrorEvent.errorObject.message` instead. +- `ErrorEvent.errorObject` will become non-optional in a future major release. +- `THEOplayer.error` is deprecated, use `THEOplayer.errorObject?.message` instead. + +### Chromecast CAF + +#### ⚡ Improvements + +- Improved CMCD reporting for Dolby Atmos. + +### Roku + +#### ✨ Features + +- The MediaKind connector's session beacon error event now includes all available response details. +- Added support for program end tags for MediaKind streams, filling in previously missing program information for the previous program. + +#### ⚡ Improvements + +- Improved CMCD reporting for Dolby Atmos. + ## 🚀 11.13.0 (2026/10/07) ### Web #### ✨ Features -- Added `ABRConfiguration.preferredMaximumResolution`, which allows to dynamically cap the resolution selected for Millicast streams. -- Added support for using `SourceAbrConfiguration.restrictToPlayerSize` with Millicast streams. +- Added `ABRConfiguration.preferredMaximumResolution`, which allows to dynamically cap the resolution selected for OptiView Real-time streams. +- Added support for using `SourceAbrConfiguration.restrictToPlayerSize` with OptiView Real-time streams. #### ⚡ Improvements - The player now always wraps its media elements in container elements inside the player element, instead of only for OptiView Ads sources. - The `theo-ads-sgai-container`, `theo-ads-sgai-content-player` and `theo-ads-sgai-ad-player` classes are still applied while an OptiView Ads source is active. - When using `ChromelessPlayer`, CSS or scripts that expect the `
@@ -1041,7 +1050,8 @@

ErrorEvent

Declaration

Swift

-
public let error: String
+
@available(*, deprecated, message: "Use errorObject.message instead.")
+public let error: String
@@ -1062,6 +1072,11 @@

Declaration

A more descriptive THEOError containing information about the error.

+
+

Important

+ Will become non-optional in a future major release. + +
diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/EventType.html b/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/EventType.html index 56e4664dfc98..10061ce3ae01 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/EventType.html +++ b/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/EventType.html @@ -681,6 +681,9 @@ + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration
+ +
  • +
    + + + + errorObject + +
    +
    +
    +
    +
    +
    +

    Returns the last encountered player error as a THEOError.

    +
    +

    Remark

    +
      +
    • Same as the errorObject of the last dispatched ErrorEvent.
    • +
    + +

    Declaration

    Swift

    -
    public var error: String? { get }
    +
    public var errorObject: THEOError? { get }
    diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/THEOplayerConfiguration.html b/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/THEOplayerConfiguration.html index f4dd93d63fef..8031756a8a58 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/THEOplayerConfiguration.html +++ b/theoplayer/static/theoplayer/v11/api-reference/ios/Classes/THEOplayerConfiguration.html @@ -681,6 +681,9 @@ + @@ -981,7 +984,7 @@ CMCDSourceConfiguration
  • + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration +
  • +
    + + + + GenericSwiftError + +
    +
    +
    +
    +
    +
    +

    An error that holds a Swift or Apple error.

    +
    +

    Remark

    + When THEOplayer reports an error from Apple’s frameworks (for example AVFoundation, CoreMedia or URL loading), the cause of the THEOplayer error is a GenericSwiftError holding Apple’s original error, unchanged. + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct GenericSwiftError : THEOBaseError
    + +
    +
    +
    +
    +
  • diff --git a/theoplayer/static/theoplayer/v11/api-reference/ios/Extensions/Notification.html b/theoplayer/static/theoplayer/v11/api-reference/ios/Extensions/Notification.html index af20fb30548c..c1d8c39a8f8c 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/ios/Extensions/Notification.html +++ b/theoplayer/static/theoplayer/v11/api-reference/ios/Extensions/Notification.html @@ -681,6 +681,9 @@
  • + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -983,7 +986,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -979,7 +982,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -983,7 +986,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + @@ -981,7 +984,7 @@ CMCDSourceConfiguration + + + + + + + + + + + + + + + + + + + + + +
  • NonLinearAd
  • +
  • LinearAd
  • +
  • GoogleImaAd
  • +
  • SpotXAdDescription
  • +
  • IMAAdDescription
  • +
  • FreeWheelAdDescription
  • +
  • CsaiAdDescription
  • +
  • TheoAdDescription
  • +
  • AgamaPlayerConfiguration
  • +
  • AgamaSourceConfiguration
  • +
  • MoatConfiguration
  • +
  • SmartSightConfiguration
  • +
  • StreamOneConfiguration
  • +
  • YouboraOptions
  • +
  • GoogleDAITypedSource
  • +
  • MediaTailorSource
  • +
  • MillicastSource
  • +
  • HespTypedSource
  • +
  • TheoLiveSource
  • +
  • WidevineChannelDrmKeySystemResponse
  • +
  • FairPlayChannelDrmKeySystemResponse
  • +
  • CmcdSourceConfiguration
  • +
  • LicenseRequest
  • +
  • CertificateResponse
  • +
  • LicenseResponse
  • +
  • DRMConfiguration +
  • +
  • Event +
  • +
  • Network
  • +
  • MediaTrack
  • +
  • Quality +
  • +
  • TextTrack +
  • +
  • TextTrackCue +
  • +
  • TextTrackStyle
  • +
  • Track +
  • +
  • TrackList +
  • +
  • Ads
  • +
  • TheoAds
  • +
  • VR
  • +
  • CachingTask
  • +
  • HespApi
  • +
  • TheoLiveApi
  • +
  • Presentation
  • +
  • Millicast
  • +
  • Cache
  • +
  • Cast
  • +
  • Chromecast
  • +
  • VendorCast +
  • +
  • Clip
  • +
  • UplynkAd
  • +
  • UplynkAdBreak
  • +
  • Uplynk
  • +
  • EventedList +
  • +
  • ID3BaseFrame +
  • +
  • AdBreakInterstitial
  • +
  • OverlayInterstitial
  • +
  • KeyOSFairplayKeySystemConfiguration
  • +
  • PlayReadyKeySystemConfiguration
  • +
  • ClearkeyKeySystemConfiguration
  • +
  • KeyOSKeySystemConfiguration
  • +
  • EventedList
  • +
  • SmartSightConfiguration
  • +
  • ChromecastMetadataDescription
  • +
  • MeasurableNetworkEstimator
  • +
  • Network
  • +
  • Network
  • +
  • UIPlayerConfiguration
  • +
  • InterceptableRequest
  • +
  • GoogleDAILiveConfiguration
  • +
  • GoogleDAIVodConfiguration
  • +
  • SourceDescription
  • +
  • ContentProtectionError
  • +
  • TextTrackError
  • +
  • MediaTrackEventMap
  • +
  • TextTrackEventMap
  • +
  • UplynkPreplayVodResponse
  • +
  • UplynkPreplayLiveResponse
  • +
  • ChromecastEventMap
  • Type Parameters

    • TType extends string
    -
    +

    Hierarchy (View Summary)

    • Event<TType> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBreakInterstitial.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBreakInterstitial.html index b6db635b707d..215f8ba7ed42 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBreakInterstitial.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBreakInterstitial.html @@ -14,7 +14,7 @@

      Interface AdBreakInterstitial

    The THEOads interstitial that corresponds with ad playback.

    interface AdBreakInterstitial {
        ads: readonly Ad[];
        adTagParameters: Record<string, string>;
        backdropUri: string | undefined;
        duration: number | undefined;
        id: string;
        layout: TheoAdsLayout;
        startTime: number;
        type: "adbreak";
    }
    -
    +

    Hierarchy (View Summary)

    • Interstitial diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBufferingEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBufferingEvent.html index bb184ae2e4e3..d75eb217f4ae 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBufferingEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdBufferingEvent.html @@ -14,7 +14,7 @@

      Interface AdBufferingEvent

      Fired when the ad has stalled playback to buffer.

    interface AdBufferingEvent {
        ad: GoogleImaAd;
        date: Date;
        type: "adbuffering";
    }
    -
    +

    Hierarchy (View Summary)

    • AdEvent<"adbuffering"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdDescription.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdDescription.html index 29bacbe2c6f8..403670be0568 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdDescription.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdDescription.html @@ -14,7 +14,7 @@

      Interface AdDescription

      Describes an ad break request.

    interface AdDescription {
        integration?: CustomAdIntegrationKind | AdIntegrationKind;
        replaceContent?: boolean;
        sources?: string | AdSource;
        timeOffset?: string | number;
    }
    -
    +

    Hierarchy (View Summary)

    • AdDescription diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdEvent.html index b871de025861..57a63fd693c6 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdEvent.html @@ -18,7 +18,7 @@

      Interface AdEvent<TType>

      Type Parameters

      • TType extends string
    -
    +

    Hierarchy (View Summary)

    • Event<TType> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdInit.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdInit.html index b2c8a36a58b3..36ad5706409b 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdInit.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdInit.html @@ -21,7 +21,7 @@
    interface AdInit {
        
    adSystem?: string;
        clickThrough?: string;
        companions?: CompanionAd[];
        creativeId?: string;
        customData?: unknown;
        duration?: number;
        height?: number;
        id?: string;
        isSlate?: boolean;
        readyState?: AdReadyState;
        resourceURI?: string;
        skipOffset?: number;
        timeOffset?: number;
        title?: string;
        type: AdType;
        universalAdIds?: UniversalAdId[];
        width?: number;
    }
    -
    +

    Hierarchy

    • Omit<Partial<Ad>, "integration" | "adBreak"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdMetadataEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdMetadataEvent.html index 2d06e8f9717a..678f15ed906c 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdMetadataEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdMetadataEvent.html @@ -14,7 +14,7 @@

      Interface AdMetadataEvent

      Fired when an ads list is loaded.

    interface AdMetadataEvent {
        date: Date;
        type: "admetadata";
    }
    -
    +

    Hierarchy (View Summary)

    • Event<"admetadata"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdSkipEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdSkipEvent.html index 1ec8d3ab934c..9877ecd44ab6 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdSkipEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdSkipEvent.html @@ -14,7 +14,7 @@

      Interface AdSkipEvent

      Fired when an ad is skipped.

    interface AdSkipEvent {
        ad: Ad;
        date: Date;
        playedPercentage: number;
        type: "adskip";
    }
    -
    +

    Hierarchy (View Summary)

    • AdEvent<"adskip"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddCachingTaskEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddCachingTaskEvent.html index 8cd5b9eb7988..064adfb960de 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddCachingTaskEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddCachingTaskEvent.html @@ -14,7 +14,7 @@

      Interface AddCachingTaskEvent

      Fired when a caching task is added.

    interface AddCachingTaskEvent {
        date: Date;
        task: CachingTask;
        type: "addtask";
    }
    -
    +

    Hierarchy (View Summary)

    • Event<"addtask"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddTrackEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddTrackEvent.html index ba195f761ab3..8672a4542dee 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddTrackEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddTrackEvent.html @@ -14,7 +14,7 @@

      Interface AddTrackEvent

      Fired when a new track has been added to this list.

    interface AddTrackEvent {
        date: Date;
        track: Track;
        type: "addtrack";
    }
    -
    +

    Hierarchy (View Summary)

    • Event<"addtrack"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddViewEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddViewEvent.html index 0693c852cb4d..b8cb321e28cb 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddViewEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AddViewEvent.html @@ -14,7 +14,7 @@

      Interface AddViewEvent

      Fired when a new View has been added to the MultiViewPlayer.

    interface AddViewEvent {
        date: Date;
        type: "addview";
        view: View;
    }
    -
    +

    Hierarchy (View Summary)

    • Event<"addview"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/Ads.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/Ads.html index d638415a08c1..71a60e31a5db 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/Ads.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/Ads.html @@ -18,7 +18,7 @@

      Interface Ads


      - Integrates with 'csai', 'google-ima', 'google-dai', 'freewheel' or 'theoads'.

    interface Ads {
        currentAdBreak: AdBreak | null;
        currentAds: Ad[];
        dai?: GoogleDAI;
        playing: boolean;
        scheduledAdBreaks: AdBreak[];
        scheduledAds: Ad[];
        addEventListener<TType extends keyof AdsEventMap>(
            type: TType | readonly TType[],
            listener: EventListener<AdsEventMap[TType]>,
        ): void;
        registerServerSideIntegration(
            integrationId: CustomAdIntegrationKind,
            integrationFactory: ServerSideAdIntegrationFactory,
        ): void;
        removeEventListener<TType extends keyof AdsEventMap>(
            type: TType | readonly TType[],
            listener: EventListener<AdsEventMap[TType]>,
        ): void;
        schedule(adDescription: AdDescription): void;
        skip(): void;
        skipAdBreak(target?: number): void;
    }
    -
    +

    Hierarchy (View Summary)

    • EventDispatcher<AdsEventMap> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdsManagerLoadedEvent.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdsManagerLoadedEvent.html index 4d28403b6c24..d056f73b29b0 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdsManagerLoadedEvent.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AdsManagerLoadedEvent.html @@ -14,7 +14,7 @@

      Interface AdsManagerLoadedEvent

      Fired when the google.ima.AdsManager is created.

    interface AdsManagerLoadedEvent {
        adsManager: any;
        date: Date;
        type: "adsmanagerloaded";
    }
    -
    +

    Hierarchy (View Summary)

    • Event<"adsmanagerloaded"> diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaConfiguration.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaConfiguration.html index e4afcf7b7a9e..2a1a216e9e1f 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaConfiguration.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaConfiguration.html @@ -14,7 +14,7 @@

      Interface AgamaConfiguration

      Describes the configuration of Agama.

    interface AgamaConfiguration {
        integration: "agama";
    }
    -
    +

    Hierarchy (View Summary)

    • AnalyticsDescription diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaPlayerConfiguration.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaPlayerConfiguration.html index d91a305d83f2..81d32d363c0e 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaPlayerConfiguration.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaPlayerConfiguration.html @@ -18,7 +18,7 @@

      Interface AgamaPlayerConfiguration


      - Available since v2.45.6.

    interface AgamaPlayerConfiguration {
        application?: string;
        applicationVersion?: string;
        config: string;
        connectionType?: string;
        deviceID?: string;
        deviceManufacturer?: string;
        deviceModel?: string;
        deviceOs?: string;
        deviceOsVersion?: string;
        deviceType?: string;
        integration: "agama";
        logLevel?: AgamaLogLevelType;
        userAccountID?: string;
    }
    -
    +

    Hierarchy (View Summary)

    • AgamaConfiguration diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaSourceConfiguration.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaSourceConfiguration.html index 8b5bd8b414c0..eb0536a1d553 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaSourceConfiguration.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AgamaSourceConfiguration.html @@ -19,7 +19,7 @@
    interface AgamaSourceConfiguration {
        asset: string;
        cdn?: string;
        contentDescription?: string;
        contentTitle?: string;
        contentType?: string;
        integration: "agama";
        serviceName?: AgamaServiceName;
        streamType: AgamaStreamType;
    }
    -
    +

    Hierarchy (View Summary)

    • AgamaConfiguration diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AirPlay.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AirPlay.html index b9113062b3cf..c30004e0a67f 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AirPlay.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AirPlay.html @@ -14,7 +14,7 @@

      Interface AirPlay

      The AirPlay API.

    interface AirPlay {
        casting: boolean;
        state: CastState;
        addEventListener<TType extends "statechange">(
            type: TType | readonly TType[],
            listener: EventListener<VendorCastEventMap[TType]>,
        ): void;
        removeEventListener<TType extends "statechange">(
            type: TType | readonly TType[],
            listener: EventListener<VendorCastEventMap[TType]>,
        ): void;
        start(): void;
        stop(): void;
    }
    -
    +

    Hierarchy (View Summary)

    • VendorCast diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AnalyticsDescription.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AnalyticsDescription.html index bf64903f7339..f536f703b140 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AnalyticsDescription.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AnalyticsDescription.html @@ -14,7 +14,7 @@

      Interface AnalyticsDescription

      Describes the configuration of an analytics integration.

    interface AnalyticsDescription {
        integration: AnalyticsIntegrationID;
    }
    -
    +

    Hierarchy (View Summary)

    • AnalyticsDescription diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AudioQuality.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AudioQuality.html index e86805f31cc1..90b9ba16c588 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AudioQuality.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AudioQuality.html @@ -14,7 +14,7 @@

      Interface AudioQuality

      Represents a quality of an audio track.

    interface AudioQuality {
        audioSamplingRate: number | [number, number];
        available: boolean;
        averageBandwidth?: number;
        bandwidth: number;
        codecs: string;
        enabled: boolean;
        id: string;
        label: string;
        name: string;
        score: number | undefined;
        uid: number;
        addEventListener<TType extends "update">(
            type: TType | readonly TType[],
            listener: EventListener<QualityEventMap[TType]>,
        ): void;
        removeEventListener<TType extends "update">(
            type: TType | readonly TType[],
            listener: EventListener<QualityEventMap[TType]>,
        ): void;
    }
    -
    +

    Hierarchy (View Summary)

    • Quality diff --git a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AxinomDRMConfiguration.html b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AxinomDRMConfiguration.html index 03d70d0a757c..c9971d65606e 100644 --- a/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AxinomDRMConfiguration.html +++ b/theoplayer/static/theoplayer/v11/api-reference/web/interfaces/AxinomDRMConfiguration.html @@ -20,7 +20,7 @@