lib / tv.smartclip.smartclientandroid.lib.dto / SxConfiguration / <init>

<init>

SxConfiguration(@StringRes title: Int = 0, @StyleRes titleStyle: Int = R.style.Player_Title, showMuteToggleButton: Boolean = true, @StyleRes unmuteIconStyle: Int = R.style.Player_MuteIcon_Unmute, @StyleRes muteIconStyle: Int = R.style.Player_MuteIcon_Mute, initialMuted: Boolean = false, visibleThreshold: Double = MINIMUM_PERCENT_VISIBLE, onEndBehaviour: SxOnEndBehaviour = NOTHING, onEndBehaviourWhenSkipped: SxOnEndBehaviour = COLLAPSE, @StyleRes repeatButtonStyle: Int = R.style.Player_RepeatButton, allowAdSkipping: Boolean = true, skipAdDuration: Int = -1, @StringRes skipButtonText: Int = R.string.skip_button_text, @StyleRes skipButtonStyle: Int = R.style.Player_SkipButton, showPlaybackProgress: Boolean = true, @StyleRes progressBarStyle: Int = R.style.Player_ProgressBar, clickType: SxClickType = SxClickType.CLICKABLE_WITH_CONFIRMATION_DIALOG, @StringRes clickThroughDialogTitle: Int = 0, @StringRes clickThroughDialogMessage: Int = R.string.clickthroughDialogMessage, @StringRes clickThroughDialogPositiveAnswer: Int = R.string.clickthroughDialogPositiveLabel, @StringRes clickThroughDialogNegativeAnswer: Int = R.string.clickthroughDialogNegativeLabel, clickThroughListener: ((listener: (Boolean) -> Unit) -> Boolean)? = null, layoutConfiguration: SxLayoutConfiguration = SxLayoutConfiguration(), desiredBitrate: Int = -1, desiredMimeTypes: List<String> = listOf("video/mp4"), adCategories: List<String> = emptyList(), apiFrameworks: List<Int> = listOf(7), appName: String? = "", blockedCategories: List<String> = emptyList(), breakPosition: SxBreakPosition = OTHER, contentId: String = "", contentUri: String = "", domain: String = "", deviceIp: String = "", extension: List<String> = emptyList(), ifa: String = "", ifaType: String = "", inventoryState: List<String> = emptyList(), latLong: String = "", limitAdTracking: Int = 0, mediaPlayhead: String = "", placementType: SxPlacementType = UNDEFINED, playerCapabilities: List<SxPlayerCapabilities> = listOf(MUTE), regulations: List<String> = emptyList(), verificationVendors: List<String> = emptyList(), variantsWithProgress: List<SxVariant> = listOf(COMMERCIAL), useCase: SxAdUseCase = SxAdUseCase.INSTREAM, userAgent: String = USER_AGENT, timeouts: SxTimeoutConfig = SxTimeoutConfig(), gdprConsent: String? = null, handleAudioFocus: Boolean = true)

Configuration for the advertisement overlay, click handling and other parameters. Can be used to configure the SxAdView or SxSequencer. By default the SxAdView uses the SxConfiguration.OUTSTREAM configuration and the SxSequencer the SxConfiguration.INSTREAM configuration.