For AI agents: visit https://dev.wsc-sports.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Jump to Content
Home
Guides
API Reference
Release Notes
Experiences
Android
iOS
Cross Platform Frameworks
Web SDK
Feeds API
Scoreplay
Media Marketplace
Home
Log In
Home
Guides
Search
Ask AI
Log In
Home
Experiences
Guides
API Reference
Release Notes
Entrypoint
Welcome
Welcome to Experiences
Register for updates
Concepts
Concepts overview
Content creation tools in Arena
Content types
Content recommendations
Implicit personalization
Explicit personalization
Content delivery
Player sources
Data sources
Labels data source
Free text context search methods
Content IDs data source
Recommendations data source
Composite data source
Ordering and item limits
Labels mechanism
Widgets
CMS-configured widgets
Moments tabs
Delegates
Delivering Videos
Live streaming - concept
Videos - multi-aspect ratio support
Content player and presentation
Player capabilities and features
Title, subtitle, and details placement
Viewer onboarding slide
Custom enrichment overlays
Text localization
Chips and badges
Closed captions
Widget appearance
Widget layout
Widget item appearance
Widget item status indicator
Widget item text placement (title and subtitle)
Widget item image
Viewer actions
Cross device activity sync
Viewer engagement (buttons and interactions)
Share links
Follow button for Moments
Analytics options available
Requirements and policies
SDK component compatibility and versions
SDK and app size
SDK caching principles
SDK version support policy
Accessibility support standards (SDK widgets)
Viewer privacy considerations and privacy compliance
Viewer ID
CMS - content management
CMS overview
Manage content
Preview panel settings
Thumbnail edit
Duplicate asset
Geo-targeting
Labels and scheduling
Story Manager
Convert a Story to Moments
Automatic event-based activation
Manage viewer engagement (buttons and interactions)
Dashboard analytics and reports
Reports hub
Performance dashboards
Export dashboard report
Metric specifications and availability
CMS widget builder
Widget builder concept
Widget builder how to
Ads
Ad capabilities in Experiences
Ad configuration
Ad specs
Custom native ad specs
VAST ad specs
Banner ad specs
GAM ads
GAM MCM connection
GAM mobile custom native
GAM web custom format
GAM VAST format
GAM VAST macros
GAM banner format
GAM ad campaigns
Troubleshooting ad issues
SDK iOS
Getting started iOS
Initialize the iOS SDK
Methods and parameters - iOS
BlazeSDKDelegate - iOS
BlazePlayerEntryPointDelegate - iOS
BlazeHostingAppContextManagerProtocol
BlazePlayerSoundState - iOS
Prefetching iOS
Widgets iOS
BlazeWidgetItemCustomMapping - iOS
BlazeWidgetItemClickHandlerState
BlazeWidgetPlayFrom - iOS
SwiftUI - Widgets iOS
SwiftUI - MomentsPlayerContainer iOS
BlazeMomentsPlayerContainer
BlazePlayerSourceDelegate iOS
BlazePlayerEvent - iOS
BlazeCTAActionType iOS
BlazePlayerCustomActionButtonParams iOS
BlazeSearchHandleType - iOS
BlazeDataSourceType - iOS
BlazeOrderType - iOS
BlazeAdvancedOrderType - iOS
BlazeRecommendationsType - iOS
BlazeDataSourcePersonalizedType - iOS
BlazeWidgetLabel - iOS
BlazeDataSourceType.composite - iOS
Presets
BlazeExtraInfoKeyPreset - iOS
Widget customizations
BlazeWidgetLayout - iOS
BlazeWidgetItemStyle - iOS
BlazeWidgetItemTitleStyle - iOS
BlazeWidgetItemTextStyle - iOS
BlazeObjectPositioning - iOS
BlazeWidgetItemImageStyle - iOS
BlazeWidgetItemImageGradientOverlayStyle - iOS
BlazeWidgetItemImageAnimatedThumbnailStyle - iOS
BlazeWidgetItemImageContainerBorderStyle - iOS
BlazeWidgetItemImageContainerBorderStateStyle - iOS
BlazeWidgetItemStatusIndicatorStyle - iOS
BlazeWidgetItemStatusIndicatorStateStyle - iOS
BlazeWidgetItemEventTimeElementStyle - iOS
BlazeWidgetItemEventTimeElementStateStyle - iOS
BlazeWidgetItemBadgeStyle - iOS
BlazeWidgetItemBadgeStateStyle - iOS
BlazeWidgetItemStyleOverrides - iOS
BlazeWidgetShimmeringStyle - iOS
Story player
Story player customizations - iOS
BlazeStoryPlayerStyle - iOS
BlazeStoryPlayerTitleImageStyle - iOS
BlazeStoryPlayerTitleTextStyle - iOS
BlazeStoryPlayerLastUpdateTextStyle - iOS
BlazeTextCase - iOS
BlazeStoryPlayerButtonsStyle - iOS
BlazeStoryPlayerButtonStyle - iOS
BlazeStoryPlayerCustomActionButton
BlazeStoryPlayerButtonCustomImageStates
BlazeStoryPlayerChipsStyle - iOS
BlazeStoryPlayerChipStyle - iOS
BlazeStoryPlayerCtaStyle - iOS
BlazeStoryPlayerHeaderGradientStyle - iOS
BlazeStoryPlayerProgressBarStyle - iOS
BlazeStoryPlayerFirstTimeSlideStyle - iOS
BlazeStoryPlayerFirstTimeSlideInstructionsStyle - iOS
BlazeVideosPlayerButtonCustomImageStates
BlazeStoriesPlaybackConfiguration - iOS
Moments player - iOS
Moments Player Tabs Container
Moments Widget to Tabs - iOS
Moments player customizations - iOS
BlazeMomentsPlaybackConfiguration - iOS
BlazeMomentsPlayerStyle - iOS
BlazeMomentsPlayerHeadingTextStyle - iOS
BlazeMomentsPlayerBodyTextStyle - iOS
BlazeMomentsPlayerButtonsStyle - iOS
BlazeMomentsPlayerButtonStyle - iOS
BlazeMomentsPlayerCustomActionButton
BlazeMomentsPlayerButtonCustomImageStates
BlazeMomentsPlayerChipsStyle - iOS
BlazeMomentsPlayerChipStyle - iOS
BlazeMomentsPlayerCtaStyle - iOS
BlazeMomentsPlayerHeaderGradientStyle - iOS
BlazeMomentsPlayerFooterGradientStyle - iOS
BlazeMomentsPlayerSeekBarStyle - iOS
BlazeMomentsPlayerFirstTimeSlideStyle - iOS
BlazeMomentsPlayerFirstTimeSlideInstructionsStyle - iOS
BlazeMomentsTabsConfigurations - iOS
First time slide customizations - iOS
BlazeFirstTimeSlideCTAStyle - iOS
BlazeFirstTimeSlideTextStyle - iOS
BlazeFirstTimeSlideInstructionStyle - iOS
Video player - iOS
Style customization
BlazeVideosPlayerStyle - iOS
BlazeVideosPlayerStatusIndicatorStyle
BlazeVideosPlayerBackToLiveButtonStyle
BlazeVideosInlineInteractivePlayerStyle - iOS
BlazeVideosInlinePreviewPlayerStyle - iOS
BlazeVideosPlayerHeadingTextStyle - iOS
BlazeVideosInlinePreviewPlayerButtonsStyle - iOS
BlazeVideosPlayerButtonsStyle - iOS
BlazeVideosPlayerButtonStyle - iOS
BlazeVideosPlayerCtaStyle - iOS
BlazeVideosPlayerSeekBarStyle - iOS
BlazeVideosPlaybackConfiguration - iOS
Seek Controls
Picture-in-Picture
AirPlay
Live streaming - iOS
Videos Inline Player - iOS
Player Modes
UIKit - Videos Inline Player
BlazeVideosInlinePlayer
BlazeInlinePlayerDelegate
SwiftUI - Video Inline Player
BlazeSwiftUIVideosInlinePlayerView
Controlling Playback in SwiftUI
Delegate Handlers
BlazeSeekBarStyle - iOS
BlazeCaptionsStyle
Ads - iOS
GAM module - iOS
BlazeGAMBannerAdsDelegate - iOS
BlazeGAMDelegate (Deprecated)
BlazeGAMCustomNativeAdsDelegate - iOS
BlazeGamCustomNativeAdRequestInformation - iOS
BlazeGoogleCustomNativeAdsHandlerEventType
BlazeGAMBannerHandlerEventType - iOS
BlazeCustomAdData (Deprecated)
BlazeCustomNativeAdData - iOS
BlazeGAMDefaultAdsConfig (Deprecated)
BlazeGAMCustomNativeAdsDefaultConfig - iOS
Custom GAM implementation - iOS
BlazeGAMBannerAdsAdData - iOS
IMA module - iOS
BlazeIMADelegate - iOS
BlazeImaAdInfo - iOS
BlazeIMAHandlerEventType - iOS
Custom IMA implementation - iOS
BlazeIMAAdRequestInformation - iOS
General - iOS
BlazeAdsConfigType - iOS
BlazeContentExtraInfo - iOS
Error documentation - iOS
Follow entities - iOS
SDK Android
Getting started Android
Initialize Android SDK
Methods and parameters - Android
BlazeSDKDelegate - Android
BlazePlayerEntryPointDelegate - Android
BlazeLayoutDirection - Android
IBlazeHostingAppContextManager
BlazePlayerSoundState - Android
Follow entities - Android
IBlazeFollowEntitiesManager
BlazeFollowEntityClickedParams
BlazeFollowEntitiesDelegate
BlazeFollowEntity
BlazeFollowEntityType
BlazeDataSourceType - Android
BlazeOrderType - Android
BlazeAdvancedOrderType - Android
BlazeRecommendationsType - Android
BlazeWidgetLabel - Android
BlazeDataSourcePersonalizedType - Android
BlazeDataSourceType.Composite - Android
Widgets - Android
BlazeWidgetItemClickHandlerState - Android
BlazeVideosPlaybackConfiguration - Android
BlazeWidgetPlayFrom - Android
BlazeMomentsPlaybackConfiguration - Android
Compose widgets - Android
BlazePlayerSourceDelegate - Android
BlazePlayerEvent - Android
BlazeCTAActionType
BlazePlayerCustomActionButtonParams Android
BlazeSearchHandleType - Android
BlazeScreens - Android
Widget customizations - Android
BlazeWidgetLayout - Android
BlazeWidgetItemStyle - Android
BlazeWidgetItemTitleStyle - Android
BlazeWidgetItemTextStyle - Android
BlazeObjectPositioning - Android
BlazeWidgetItemImageStyle - Android
BlazeWidgetItemImageContainerBorderStyle - Android
BlazeWidgetItemImageGradientOverlayStyle - Android
BlazeWidgetItemImageContainerBorderStateStyle - Android
BlazeWidgetItemStatusIndicatorStyle - Android
BlazeWidgetItemStatusIndicatorStateStyle - Android
BlazeWidgetItemEventTimeElementStyle - Android
BlazeWidgetItemEventTimeElementStateStyle - Android
BlazeWidgetItemBadgeStyle - Android
BlazeWidgetItemBadgeStateStyle - Android
BlazeWidgetItemCustomMapping - Android
BlazeWidgetItemStyleOverrides - Android
BlazeWidgetItemImageAnimatedThumbnailStyle - Android
BlazeWidgetItemDurationElementStyle - Android
BlazeWidgetItemDurationElementStateStyle - Android
BlazeWidgetItemDurationElementIconStyle
BlazeWidgetShimmeringStyle - Android
Presets - Android
BlazeExtraInfoKeyPreset - Android
Android player container
Android Player Tabs Container
Moments Widget to Tabs - Android
Compose - Android player container
Story player - Android
Story player customizations - Android
BlazeStoryPlayerStyle - Android
BlazeStoryPlayerTitleImageStyle - Android
BlazeStoryPlayerTitleTextStyle - Android
BlazeStoryPlayerLastUpdateTextStyle - Android
BlazeStoryPlayerButtonsStyle - Android
BlazeStoryPlayerButtonStyle - Android
BlazeStoryPlayerChipsStyle - Android
BlazeStoryPlayerChipStyle - Android
BlazeStoryPlayerCtaStyle - Android
BlazeStoryPlayerHeaderGradientStyle - Android
BlazeStoryPlayerProgressBarStyle - Android
BlazeStoryPlayerFirstTimeSlideStyle - Android
BlazeStoryPlayerFirstTimeSlideInstructionsStyle - Android
BlazeTextCase - Android
BlazePlayerButtonCustomImageStates - Android Stories
BlazeStoryPlayerCtaIconStyle
BlazeStoriesPlaybackConfiguration - Android
First time slide customization
BlazeFirstTimeSlideInstructionStyle - Android
BlazeFirstTimeSlideTextStyle - Android
BlazeFirstTimeSlideCTAStyle - Android
Moments player - Android
Moments player customizations - Android
BlazeMomentsPlayerStyle - Android
BlazeMomentsPlayerHeadingTextStyle - Android
BlazeMomentsPlayerBodyTextStyle - Android
BlazeMomentsPlayerButtonsStyle - Android
BlazeMomentsPlayerButtonStyle - Android
BlazeMomentsPlayerChipsStyle - Android
BlazeMomentsPlayerChipStyle - Android
BlazeMomentsPlayerCtaStyle - Android
BlazeMomentsPlayerHeaderGradientStyle - Android
BlazeMomentsPlayerFooterGradientStyle - Android
BlazeMomentsPlayerFirstTimeSlideStyle - Android
BlazeMomentsPlayerFirstTimeSlideInstructionsStyle - Android
BlazeMomentsPlayerSeekBarStyle - Android
BlazeSeekBarStyle - Android Moments
BlazeMomentsPlayerCtaIconStyle
BlazePlayerDisplayMode
BlazePlayerButtonCustomImageStates - Android Moments
BlazeMomentsTabsConfigurations - Android
BlazeMomentsPlayerFollowEntityAvatarStyle
BlazeMomentsPlayerFollowEntityChipStyle
BlazeMomentsPlayerFollowEntityStateStyle
BlazeMomentsPlayerFollowEntityStyle
Video player - Android
Videos player customizations
BlazeVideosPlayerStyle - Android
BlazeVideosPlayerHeadingTextStyle - Android
BlazeVideosPlayerButtonsStyle - Android
BlazeVideosPlayerButtonStyle - Android
BlazeVideosPlayerSeekBarStyle - Android
BlazeSeekBarStyle - Android Videos
BlazeVideosPlayerCtaStyle - Android
BlazeVideosInlinePreviewPlayerStyle - Android
BlazeVideosInlinePreviewPlayerButtonsStyle - Android
BlazeVideosInlineInteractivePlayerStyle - Android
BlazeVideosInlineInteractivePlayerButtonsStyle
BlazeVideosPlayerCastButtonStyle
BlazePiPManager
Entrypoint
Live streaming - Android
Videos Inline Player - Getting Started
Videos Inline Player Modes
Videos Inline Player Event Delegate
View-Based Inline Player Overview
View-Based Inline Container Constructor & Parameters
View-Based Inline Player Methods & APIs
Compose-Based Inline Player Overview
Compose-Based Inline Player Composable Function
Compose-Based Inline Player State Handler
Compose-Based Inline Player State Handler Methods
Ads - Android
GAM Next-Gen module
Migrate to GAM Next-Gen
BlazeGAMBannerAdsDelegate - Android GAM Next Gen
BlazeGAMBannerAdsAdData - Android GAM Next Gen
BlazeGAMCustomNativeAdsDelegate - Android GAM Next Gen
BlazeCustomNativeAdData - Android GAM Next Gen
BlazeGAMCustomNativeAdsDefaultConfig - Android GAM Next Gen
Custom GAM Next-Gen implementation
BlazeGamCustomNativeAdRequestInformation - Android GAM Next Gen
GAM module (legacy)
BlazeGAMBannerAdsDelegate - Android GAM
BlazeGAMBannerAdsAdData - Android GAM
BlazeGAMBannerHandlerEventType - Android
BlazeGAMDelegate - Android
BlazeGAMCustomNativeAdsDelegate - Android GAM
BlazeGoogleCustomNativeAdsHandler.EventType
BlazeCustomAdData
BlazeCustomNativeAdData - Android GAM
BlazeGAMCustomNativeAdsDefaultConfig - Android GAM
BlazeGAMDefaultAdsConfig
Custom GAM implementation - Android
BlazeGamCustomNativeAdRequestInformation - Android GAM
IMA module - Android
BlazeIMADelegate - Android
BlazeImaAdInfo - Android
BlazeImaHandlerEventType - Android
Custom IMA implementation - Android
BlazeIMAAdRequestInformation - Android
General - Android
BlazeAdsConfigType - Android
BlazeContentExtraInfo - Android
Player and SDK tablet support - Android
Shared models - Android
BlazeCachingLevel - Android
BlazeCaptionsStyle - Android
BlazeCaptionsPositioning - Android
BlazeCaptionsXPosition - Android
BlazeCaptionsYPosition - Android
BlazeException - Android
BlazeDp - Android
BlazeInsets - Android
BlazeDeepCopy - Android
BlazeResult - Android
Error Documentation - Android
SDK Web
Getting started Web SDK
Initialize the SDK
JavaScript
TypeScript
API reference
BlazeSDK class
WidgetView class
Delegation
BlazeDataSourceType
DataSourceBuilder
LabelBuilder
VideoFiltersBuilder
Custom widgets
Custom widget content types
WidgetCustomView example
Videos inline player - Web
WidgetEmbeddedVideo
Theme
Widget
Stories - Web
Moments - Web
Videos - Web
Title Image
Per item style overrides
Action handlers
SDK React Native
Getting started React Native
Methods and parameters - React Native
Global Delegate - React Native
Player Entry Point Delegate - React Native
Widgets React Native
Methods - React Native
Widget delegate - React Native
DataSource - React Native
Widget customizations - React Native
BlazeWidgetLayout - React Native
BlazeWidgetItemStyle - React Native
BlazeWidgetItemTitleStyle - React Native
BlazeTitleStyle
BlazeObjectPositioning - React Native
BlazeWidgetItemImageStyle - React Native
BlazeWidgetItemImageContainerBorderStyle - React Native
BlazeWidgetItemImageContainerBorderStateStyle - React Native
BlazeWidgetItemStatusIndicatorStyle - React Native
BlazeWidgetItemStatusIndicatorStateStyle - React Native
BlazeWidgetItemBadgeStyle - React Native
BlazeWidgetItemBadgeStateStyle - React Native
BlazeWidgetItemStyleOverrides - React Native
BlazeWidgetItemCustomMapping - React Native
Story Player Customizations - React Native
BlazeStoryPlayerStyle - React Native
BlazeStoryPlayerTitleTextStyle - React Native
BlazeStoryPlayerLastUpdateTextStyle - React Native
BlazeStoryPlayerButtonsStyle - React Native
BlazeStoryPlayerCtaStyle - React Native
BlazeStoryPlayerChipsStyle - React Native
BlazeStoryPlayerChipStyle - React Native
BlazeStoryPlayerHeaderGradientStyle - React Native
BlazeStoryPlayerProgressBarStyle - React Native
BlazeStoryPlayerFirstTimeSlideStyle - React Native
BlazeStoryPlayerFirstTimeSlideInstructionsStyle - React Native
BlazeStoryPlayerTitleImageStyle - React Native
Moments Player Customizations - React Native
BlazeMomentsPlayerStyle - React Native
BlazeMomentsPlayerHeadingTextStyle - React Native
BlazeMomentsPlayerBodyTextStyle - React Native
BlazeMomentsPlayerButtonsStyle - React Native
BlazeMomentsPlayerChipsStyle - React Native
BlazeMomentsPlayerChipStyle - React Native
BlazeMomentsPlayerCTAHorizontalAlignment
BlazeMomentsPlayerHeaderGradientStyle - React Native
BlazeMomentsPlayerFooterGradientStyle - React Native
Blaze Moments Gradient
BlazeMomentsPlayerFirstTimeSlideStyle - React Native
BlazeMomentsPlayerFirstTimeSlideInstructionsStyle - React Native
BlazeMomentsPlayerSeekBarStyle - React Native
BlazeMomentsPlayerCTAPositioning
BlazeSeekBarStyle - React Native
BlazeMomentsPlayerCtaStyle - React Native
BlazeMomentsCtaIcon
BlazeMomentsCtaIconPositioning
Customizations Shared Models
BlazePlayerButtonStyle
BlazePlayerItemButtonImageStates
BlazeColor
BlazeMargins
BlazeImage
BlazeFont
First time slide customizations - React Native
BlazeFirstTimeSlideCTAStyle - React Native
BlazeFirstTimeSlideInstructionStyle - React Native
BlazeFirstTimeSlideTextStyle - React Native
Customization
Ads - React Native
GAM Module - React Native
BlazeGAM
BlazeGAMEnableCustomNativeAdsOptions
BlazeGAMDelegate - React Native
BlazeGAMDefaultAdConfig
BlazeGAMDelegateOnAdEventParams
IMA Module - React Native
BlazeIMA
BlazeIMAEnableAdsOptions
BlazeIMADelegate - React Native
SDK Flutter
Getting started Flutter
Events
Events reference
Events - Moments
Events - Stories
Events - Videos
Events - Widgets
Events - Ads
Events - Interactions
Content APIs
Content catalog
Filters
Response principles
Response: Moments
Response: Videos
Response: Stories
Updates
Webhooks V1 overview
Stories feeds API
Moments & videos webhook
Webhooks V2 overview
Stories webhook - V2
Moments webhook - V2
Videos webhook - V2
Recommendations
MCP Server
[Beta] MCP for API docs and sample apps
[Beta] Web SDK MCP for AI-assisted integration
Resources
Experiences FAQ 1
Experiences FAQ 2
Sample apps
Use cases
Use case - different content for subscribers vs. non-subscribers
Historical release notes
iOS SDK release notes (historical)
iOS SDK release notes (historical, 2025 and earlier)
Android SDK release notes (historical)
Android SDK release notes (historical, 2025 and earlier)
Web SDK release notes (historical)
Web SDK release notes (historical, 2025 and earlier)
React Native SDK release notes (historical)
React Native SDK release notes (historical, 2025 and earlier)
Flutter SDK release notes (historical)
Powered by
SDK Android
Video player - Android
Entrypoint
Videos Entry Point
Copy Page