Package-level declarations

Types

Link copied to clipboard
data class AudioTrack(val language: String)
Link copied to clipboard
Link copied to clipboard
enum ContentType : Enum<ContentType>
Link copied to clipboard
data class ControlPanelConfig(val forceHidePlayPauseButton: Boolean = false, val forceHideRewindButton: Boolean = false, val forceHideForwardButton: Boolean = false, val forceHidePreviousEpisodeButton: Boolean = false, val forceHideNextEpisodeButton: Boolean = false, val forceHideBackButton: Boolean = false, val forceHideSeekBar: Boolean = false, val forceHideBottomInfoContainer: Boolean = false, val forceHideLiveButton: Boolean = false)
Link copied to clipboard
data class CueItem(val text: String?, val textAlignment: CueItem.TextAlignment?, val bitmap: Bitmap? = null, val line: Float, val lineType: Int, val lineAnchor: Int, val position: Float, val positionAnchor: Int, val size: Float, val bitmapHeight: Float = Cue.DIMEN_UNSET, val windowColorSet: Boolean, val windowColor: Int, val textSizeType: Int = Cue.TYPE_UNSET, val textSize: Float = Cue.DIMEN_UNSET, val verticalType: Int = Cue.TYPE_UNSET)
Link copied to clipboard
data class MediaConfig(val source: MediaConfig.Source, val title: String, val description: String = "", val imageUrl: String, val startTimeMs: Long = 0, val thumbnailSeekingUrl: String? = null, val pluginSubtitles: List<PluginSubtitle>? = null, var contentType: ContentType = ContentType.Online, var defaultQuality: Int? = null, var playWhenReady: Boolean = false, val sharedUrl: String? = null, val pseMode: MediaConfig.PSEMode = PSEMode.STANDARD, val features: List<MediaConfig.Feature> = listOf())
Link copied to clipboard
data class OfflineMediaConfig(val title: String, val mpdUrl: String, val licenseLevel: DownloadStatus.LicenseLevel = DownloadStatus.LicenseLevel.L1, val playWhenReady: Boolean = true, val description: String = "", val sharedUrl: String? = null, val startTimeMs: Long = 0)
Link copied to clipboard
enum PanelType : Enum<PanelType>
Link copied to clipboard
Link copied to clipboard
data class PlayerConfig(val licenseKey: String? = null, val isLoopEnabled: Boolean = false, val trackSelectionController: UniTrackSelectionController? = null, val preferredTextLanguage: String? = null, val uniLoadControl: UniLoadControl? = null, val isTunnelPlaybackEnabled: Boolean = false, val isHdrEnabled: Boolean = false, val isAudioFocusEnabled: Boolean = true, val playLogger: PlayLogger? = null, val userMap: Map<String, String>? = null, val customObject: Any? = null, val serviceConfig: PlayerConfig.ServiceConfig = ServiceConfig(licenseVersion = ServiceConfig.LicenseVersion.V1)) : Parcelable
Link copied to clipboard
data class PlayerOptions(val isThumbnailSeekingEnabled: Boolean = false, val isPreCacheEnable: Boolean = false)
Link copied to clipboard
data class PluginSubtitle(val url: String, val mineType: PluginSubtitle.Type, val language: String)
Link copied to clipboard
data class Quality(val resolution: Quality.Resolution, val bitrate: Int, val frameRate: Float)
Link copied to clipboard
interface ResizeMode
Link copied to clipboard
data class SettingOptionConfig(val forceHideAutoPlay: Boolean = false, val forceHideResolution: Boolean = false, val forceHideSpeed: Boolean = false, val forceHideSubtitle: Boolean = false, val forceHideAudioTrack: Boolean = false, val forceHideAutoRepeat: Boolean = false)
Link copied to clipboard
data class Subtitle(val language: String, val label: String?)
Link copied to clipboard
Link copied to clipboard
interface TrackInfo
Link copied to clipboard
data class UiConfig(val progressBarColor: Int)
Link copied to clipboard
data class UniLoadControl(val maxBufferMs: Int? = null, val minBufferMs: Int? = null, val startPlaybackBufferMs: Int? = null, val startPlaybackReBufferMs: Int? = null) : Parcelable
Link copied to clipboard
interface UniTrackSelectionController : BVTrackSelectionController

Functions

Link copied to clipboard
fun PlayerConfig.toBVPlayerConfig(): BVPlayerConfig
Link copied to clipboard
fun BVCue.toCueItem(): CueItem
Link copied to clipboard