ZiPlayer
Discord Audio Player
Home
Showcase
Documentation
API Reference
GitHub
ziplayer
Core Classes
AntiStuckController
BaseExtension
BasePlugin
ConnectionController
ExtensionManager
PlaybackController
PlaybackOrchestrator
PlaybackSession
PlaybackSessionController
Player
PlayerAction
PlayerBus
PlayerBusLatencyTrace
PlayerEventDebug
PlayerManager
PluginManager
PreloadController
PreloadManager
QueueController
SaveController
StreamController
StreamManager
TrackLoader
TransitionController
VolumeController
Core Interfaces
ActiveStream
AntiStuckControllerOptions
AntiStuckReportRequest
AntiStuckRetryContext
AntiStuckRetryHandlers
AudioFilter
ConnectionControllerOptions
ControllerCommandContext
ExtensionAfterPlayPayload
ExtensionContext
ExtensionControllerOptions
ExtensionPlayRequest
ExtensionPlayResponse
ExtensionSearchRequest
ExtensionStreamRequest
FilterControllerOptions
FilterControllerResourcePort
ForwardControllerOptions
ForwardHealthStatus
LegacyAntiStuckRetryContext
LegacyAntiStuckRetryHandlers
LifecycleControllerOptions
ManagedStream
ManagerEvents
PlaybackControllerOptions
PlaybackMirrorOptions
PlaybackOrchestratorAdapters
PlaybackOrchestratorOptions
PlaybackPlayControllerOptions
PlaybackPreparationControllerOptions
PlaybackSessionSnapshot
PlaybackSkipControllerOptions
PlaybackStartControllerOptions
PlaybackTrackEndControllerOptions
PlayerBusLatencyRecord
PlayerBusRpcContext
PlayerBusRpcOptions
PlayerConnectionBridgeOptions
PlayerEvents
PlayerEventTraceInfo
PlayerManagerOptions
PlayerMessageContext
PlayerOptions
PlayerPreloadState
PlayerQueryMap
PlayerRequestOptions
PlayerRequestReplyMap
PlayerRpcMap
PlayerRpcOptions
PlayerRuntimeGraph
PlayerSession
PlayerStats
PluginControllerOptions
PreloadControllerOptions
PreloadState
ProgressBarOptions
PromotedPreload
QueueControllerOptions
RelatedTracksOptions
ResourceRefreshControllerOptions
SaveControllerOptions
SaveOptions
SearchControllerOptions
SearchDebugResult
SearchRequest
SearchResult
SearchScore
SourceExtension
SourcePlugin
StreamControllerOptions
StreamInfo
StreamManagerOptions
StreamSlot
Track
TrackAttemptQualityController
TrackGetRecoveryCountRequest
TrackLoadAttemptContext
TrackLoaderContext
TrackLoaderOptions
TrackLoadRequest
TrackLoadResult
TrackMiddlewareContext
TrackRecoveryPolicy
TrackResetRecoveryRequest
TrackResolveContext
TrackResolverOptions
TransitionBeatWaitRequest
TransitionControllerOptions
TransitionPlan
TransitionPlanRequest
TransitionPlanResponse
TTSControllerOptions
TtsIsTTSRequest
TtsPlayRequest
VoiceChannel
VolumeControllerOptions
VolumeSetRequest
VolumeTargetRequest
Core Types
ControllerCommandHandler
FilterControllerStreamType
LoopMode
PlaybackSessionStatus
PlayerActionExecutionContext
PlayerActionMessage
PlayerActionType
PlayerBusEvents
PlayerBusLatencyKind
PlayerBusRequestErrorReason
PlayerConnectionInput
PlayerConnectionOutput
PlayerDebugLevel
PlayerEvent
PlayerEventArgsMap
PlayerEventDebugLogger
PlayerEventType
PlayerInput
PlayerLifecycleEvents
PlayerOutput
PlayerPlaybackEvents
PlayerPreloadEvents
PlayerPreloadInput
PlayerPreloadOutput
PlayerPublicEvents
PlayerQuery
PlayerQueryHandler
PlayerQueueEvents
PlayerRecoveryEvents
PlayerRecoveryInput
PlayerRecoveryOutput
PlayerRequestId
PlayerRequestInputType
PlayerRequestProgress
PlayerRequestReply
PlayerResourceInput
PlayerResourceOutput
PlayerRpcHandler
PlayerSessionId
PlayerVolumeEvents
PluginManagerOptions
SaveVideoOptions
SourcePluginCtor
SourcePluginLike
TrackMiddleware
TrackStreamResolver
VideoResolveOptions
Core Functions
extractMediaId
getManager
getPlayer
normalizeTrackMiddleware
PlaybackMode
enumeration
core
playback-mode
PlaybackMode API
Example
Copy
// PlaybackMode
Core Classes
playermanager
player
queue
Core Interfaces
track
searchresult
streaminfo
playeroptions
playermanageroptions
progressbaroptions
playerevents
speechoptions
lyricsoptions
lyricsresult
ttsconfig
Extensions
lavalinkext
voiceext
lyricsext
extensioncontext
extensionplayrequest
extensionplayresponse
extensionafterplaypayload
extensionstreamrequest
extensionsearchrequest
Plugins
youtubeplugin
soundcloudplugin
spotifyplugin
ttsplugin
sourceplugin
sourceextension
ttspluginoptions