TweaksConfig
@objcMembers
@objc(BMPTweaksConfig)
public final class TweaksConfig : Config
Undocumented
-
If enabled, HLS playlists would be parsed and corresponding events carrying segment-specific metadata, e.g.
#EXT-X-SCTE35tag if present in the manifest, are going to be sent. Default isfalse.Declaration
Swift
public var isNativeHlsParsingEnabled: Bool -
If enabled, playlists will be downloaded by the Bitmovin Player SDK instead of
AVFoundation. If set tofalse, enablingnativeHlsParsingEnabledwon’t have any effect. Default istrue.Declaration
Swift
public var isCustomHlsLoadingEnabled: Bool -
The frequency in seconds
PlayerListener#onTimeChangedis called withTimeChangedEvents. Default is 1. Minimum is 0.025.Declaration
Swift
public var timeChangedInterval: TimeInterval -
When duration for subtitle tracks mismatch between the HLS manifest and the subtitle track, this can cause the player to get stalled or prevent it from rendering subtitles after seeking. This can be avoided by deselecting subtitles during seeking and reselecting them afterwards.
If set to
true, active subtitle track will be deselected before seeking and reselected when seeking finished. No subtitle change related events will be fired. If set to false, no changes are applied to subtitle selection on seeking.Default is
false.Declaration
Swift
public var disableSubtitleTracksWhileSeeking: Bool -
The threshold which will be applied when seeking to the end in seconds. This value will be used to calculate the maximum seekable time when calling
player.seek(time:)orplayer.playlist.seek(source:time:), so the maximum value will beduration - seekToEndThreshold.This is useful if the duration of the segments does not match the duration specified in the manifest. In this case, if we try to seek to the end,
AVPlayercould get stuck and might stall forever Therefore increasing this value could help.Default is
0.5.Declaration
Swift
public var seekToEndThreshold: TimeInterval -
Specifies the player behaviour when
Player.playis called. Default isPlaybackStartBehaviour.relaxed.Declaration
Swift
public var playbackStartBehaviour: PlaybackStartBehaviour -
Specifies the player behaviour when stalling should be exited. Default is
UnstallingBehaviour.relaxed.Declaration
Swift
public var unstallingBehaviour: UnstallingBehaviour -
Undocumented
Declaration
Swift
override public init()
TweaksConfig Class Reference