Optional adsThe ads configuration for the player.
Optional castThe cast configuration for the player.
Optional cmcdThe CMCD configuration for the player.
- Available since v11.4.0.
- Configures event mode reporting for Common Media Client Data (CTA-5004).
- Source-level configuration can override player-level values. See CmcdSourceConfiguration.
Optional debugWhether debug logs from the underlying Android SDK should be enabled.
false
- When set to true, all debug log tags from the native Android SDK will be enabled.
Optional Readonly hlsSets whether DateRange tags from the playlists should be imported as a textTrack.
Optional libraryThe directory in which the THEOplayer library worker files are located. These worker files are THEOplayer.transmux.*
- This parameter is required when using a HLS source and has no default.
`'/lib/theoplayer/'`
Optional Readonly licenseThe license for the player
Optional Readonly licenseThe url to fetch the license for the player
Optional liveThe offset in seconds used to determine the live point. This live point is the end of the manifest minus the provided offset.
Three times the target duration of a segment, as specified by the manifest.
Optional mediaThe configuration of media controls and media sessions across platforms.
Optional mutedThe muted autoplay policy for web.
- The muted autoplay policy is impacted by this property and theoplayer!SourceConfiguration.mutedAutoplay.
'none'.
Optional Readonly retryThe retry configuration for the player.
Optional theoThe THEOlive configuration for the player.
Optional tunnelingWhether multimedia tunneling is enabled for the player or not.
false
- Only supported with the Media3 integration.
- Only supported if the media being played includes both audio and video.
- Only supported on limited number of video codecs and devices.
Optional uiThe ui configuration for the underlying native player. Applies to Ad UI.
Optional useWhether the player should use android.net.http.HttpEngine or Cronet for its network stack, if available.
true
- Only supported with the Media3 integration.
- When set to true, the player will attempt to use either android.net.http.HttpEngine or Cronet for its network requests.
- When set to false, the player will always use java.net.HttpURLConnection.
Optional Readonly Experimental useWhether to expose a stable player facade for integration-owned playback and advertising.
- Set this option at player creation, before registering an integration.
- On Web, the facade is exposed through THEOplayer.nativeHandle.
- On Android, integrations register through the native ReactTHEOplayerView API.
- The content player remains available to integrations without facade overrides.
- This option has no effect on iOS or tvOS.
This API is subject to change or removal without notice.
false
Optional useSets whether captions should automatically apply a system-defined style.
false
- Any user-defined overrides are still respected.
Describes a player's configuration.