vesper_player_platform_interface library

Classes

VesperAbrPolicy
VesperAppProbeConvergence
VesperBenchmarkConfiguration
VesperBufferingPolicy
VesperBundledPluginReferences
Canonical references for plugins distributed with Vesper mobile host kits.
VesperCachePolicy
VesperCapabilityWarning
VesperDownloadAssetIndex
VesperDownloadAssetStream
VesperDownloadByteRange
VesperDownloadConfiguration
VesperDownloadDisposedEvent
VesperDownloadError
VesperDownloadErrorEvent
VesperDownloadExportProgressEvent
VesperDownloadInitialSnapshotEvent
VesperDownloadManagerEvent
VesperDownloadProfile
VesperDownloadProgressSnapshot
VesperDownloadRecoveredTaskPlan
VesperDownloadResourceRecord
VesperDownloadResyncEvent
VesperDownloadSegmentRecord
VesperDownloadSnapshot
VesperDownloadSource
VesperDownloadStaleResource
VesperDownloadTaskCreatedEvent
VesperDownloadTaskProgressPatch
VesperDownloadTaskRemovedEvent
VesperDownloadTaskSnapshot
VesperDownloadTaskStatePatch
VesperDownloadTaskUpdatedEvent
VesperDownloadUnknownEvent
VesperExternalFormatAdaptationConfig
VesperExternalPlaybackAvailability
VesperExternalPlaybackMediaItem
VesperExternalPlaybackResult
VesperExternalPlaybackRoute
VesperExternalPlaybackRouteSnapshot
VesperExternalPlaybackSessionEvent
VesperExternalSubtitleSource
An external subtitle track to attach to a VesperPlayerSource.
VesperFrameProcessorConfiguration
VesperFrameProcessorWarning
VesperHdrCapabilityEvidence
VesperHdrChromaticityPoint
VesperHdrMetadata
VesperHdrOutputSnapshot
Evidence about the current player's active display path.
VesperItemsRequested
VesperMediaTrack
VesperNativeFramePipelineConfiguration
VesperPerformanceConfidence
VesperPerformanceDiagnosis
VesperPerformanceDiagnosisKind
VesperPerformanceDiagnostic
VesperPerformanceDiagnosticsConfiguration
VesperPerformanceDiagnosticSeverity
VesperPerformanceDiagnosticsReport
VesperPerformanceFrameCohort
VesperPerformanceFrameSample
VesperPerformanceOverlayState
VesperPerformancePlaybackSummary
VesperPerformanceProbe
VesperPerformanceSampleClass
VesperPictureInPictureAvailability
VesperPictureInPictureConfiguration
VesperPictureInPictureError
VesperPipelineEventHookConfiguration
Native playback EventHook plugins selected for one player instance.
VesperPipelineEventHookDiagnostic
VesperPipelineEventHookError
VesperPipelineEventHookMeasurement
VesperPipelineEventHookOutcome
VesperPipelineEventHookReport
VesperPipelineEventHookReportBatch
VesperPipelineEventHookResult
VesperPlatformCreateResult
VesperPlatformDownloadCreateResult
VesperPlaybackCapabilityProbeRequest
VesperPlaybackCapabilityProbeResult
VesperPlaybackResiliencePolicy
VesperPlaybackSequenceCacheIdentity
VesperPlaybackSequenceConfiguration
VesperPlaybackSequenceContentIdentity
VesperPlaybackSequenceEvent
VesperPlaybackSequenceItem
VesperPlaybackSequenceItemsRequestedEvent
VesperPlaybackSequenceItemState
VesperPlaybackSequencePage
VesperPlaybackSequencePreloadProfile
VesperPlaybackSequenceProvider
VesperPlaybackSequenceSnapshot
VesperPlaybackSequenceSnapshotEvent
VesperPlaybackSequenceSourceResolutionRequiredEvent
VesperPlaybackSequenceUnknownEvent
VesperPlaybackSequenceWarmupStats
VesperPlaybackSequenceWarmupTask
VesperPlayerCapabilities
VesperPlayerDisposedEvent
VesperPlayerDrmConfiguration
VesperPlayerError
VesperPlayerErrorEvent
VesperPlayerEvent
VesperPlayerPictureInPictureEvent
VesperPlayerPipelineEventHookReportsEvent
VesperPlayerPlatform
VesperPlayerSnapshot
VesperPlayerSnapshotEvent
VesperPlayerSource
VesperPlayerUnknownEvent
VesperPlayerViewport
VesperPlayerWarningEvent
VesperPluginCapability
VesperPluginCodecCapability
VesperPluginDecoderCapabilitySummary
VesperPluginDiagnostic
VesperPluginFrameProcessorCapabilitySummary
VesperPluginReference
Explicit selection of one plugin transport and capability instance.
VesperPluginSourceNormalizerCapabilitySummary
VesperPreloadBudgetPolicy
VesperResolvedSource
VesperRetryPolicy
VesperRoutePickerConfiguration
VesperRuntimeWarning
VesperSeekableRange
VesperSourceNormalizerConfiguration
VesperSourceResolutionRequired
VesperSubtitleError
Structured subtitle error carried alongside VesperSubtitleState.
VesperSubtitleState
Snapshot of subtitle catalog and selection lifecycle exposed by host kits.
VesperSubtitleStyle
Minimal subtitle styling shared by the stable mobile host kits.
VesperSystemPlaybackConfiguration
VesperSystemPlaybackControlButton
VesperSystemPlaybackControls
VesperSystemPlaybackMetadata
VesperTimeline
VesperTrackCatalog
VesperTrackPreferencePolicy
VesperTrackSelection
VesperTrackSelectionSnapshot
VesperTrackSupport
VesperVideoPresentation
Native presentation dimensions after rotation and pixel aspect correction. Independent of the size and lifetime of a playback view.
VesperVideoRect
The displayed picture, excluding black bars added by the renderer.
VesperVideoSurfaceGeometry
Geometry in logical pixels from the attached player's top-left corner.
VesperVideoVariantObservation
VesperViewportHint

Enums

VesperAbrMode
VesperBackgroundPlaybackMode
VesperBufferingPreset
VesperCachePreset
VesperCapabilityWarningReason
VesperDownloadContentFormat
VesperDownloadOutputFormat
VesperDownloadPublicCollection
VesperDownloadStaleResourcePhase
VesperDownloadState
VesperDownloadStreamKind
VesperExternalFallbackFormat
VesperExternalPlaybackResultStatus
VesperExternalPlaybackRouteKind
VesperExternalPlaybackSessionEventKind
VesperExternalProxyPolicy
VesperFixedTrackSelectionErrorCode
Stable rejection codes for an explicit fixed-video-track command.
VesperFixedTrackStatus
VesperFrameProcessorMode
VesperFrameProcessorPolicyAction
VesperFrameProcessorWarningKind
VesperHdrOutputFormat
The observed output format, when the platform can identify it independently of the source format. Confirmed HDR may still have an unknown format.
VesperHdrOutputState
The observed dynamic range of the current display output, not source HDR metadata, decoder support, display capability, or a requested render mode.
VesperMediaTrackKind
VesperNativeFramePipelineMode
VesperPictureInPictureErrorCode
VesperPictureInPictureStatus
VesperPipelineEventHookDiagnosticSeverity
VesperPipelineEventHookErrorCode
VesperPipelineEventHookResultStatus
VesperPlaybackCapabilityConfidence
VesperPlaybackCapabilityDolbyVisionMode
VesperPlaybackCapabilityHdrKind
VesperPlaybackCapabilityOutputFormat
VesperPlaybackCapabilityProbeStatus
VesperPlaybackCodecFamily
VesperPlaybackSequenceDirection
VesperPlaybackSequenceMediaKind
VesperPlaybackSequenceMode
VesperPlaybackSequenceSourceState
VesperPlaybackState
VesperPlayerBackendFamily
VesperPlayerErrorCategory
VesperPlayerErrorCode
VesperPlayerRenderSurfaceKind
VesperPlayerSourceKind
VesperPlayerSourceProtocol
VesperPluginCapabilityKind
VesperPluginDiagnosticStatus
VesperPluginParticipation
VesperPluginPlaybackRoute
Stable playback routes reported by plugin diagnostics.
VesperPluginTransport
VesperRecommendedPlaybackPath
VesperRetryBackoff
VesperRuntimeWarningDomain
VesperSourceNormalizerMode
VesperSubtitleCatalogState
Subtitle catalog lifecycle shared by the native host kits.
VesperSubtitleErrorPhase
Phase where a subtitle failure originated.
VesperSubtitleSelectionState
Subtitle selection transaction state shared by the native host kits.
VesperSubtitleStatus
Legacy subtitle lifecycle status.
VesperSystemPlaybackControlKind
VesperSystemPlaybackPermissionStatus
VesperTimelineKind
VesperTrackSelectionMode
VesperTrackSupportReason
VesperTrackSupportSource
VesperTrackSupportStatus
VesperViewportHintKind

Exceptions / Errors

VesperFixedTrackSelectionException
A structured fixed-track rejection emitted by a native playback host.
VesperPerformanceDiagnosticsException
VesperPlayerCommandException
A structured failure from a player command that crossed a platform boundary.
VesperSubtitleException
A structured failure from a subtitle selection transaction.
VesperUnsupportedError