ZiPlayer
Discord Audio Player
Home
Showcase
Documentation
API Reference
GitHub
ziplayer
Core Classes
AntiStuckController
BaseExtension
BasePlugin
Bus
BusLatencyTrace
ConnectionController
ExtensionManager
FilterEngine
GlobalControllerRegistry
PlaybackController
PlaybackOrchestrator
PlaybackSession
PlaybackSessionController
PlaybackSkipController
Player
PlayerAction
PlayerEventBridge
PlayerEventDebug
PlayerManager
PluginManager
PreloadController
PreloadManager
QueueController
QueueState
SaveController
StreamController
StreamManager
TrackLoader
TransitionController
TTSController
UnsafeMediaUrlError
VolumeController
WebAudioConnection
Core Interfaces
ActiveStream
AntiStuckControllerOptions
AntiStuckReportRequest
AntiStuckRetryContext
AntiStuckRetryHandlers
AudioFilter
BusLatencyRecord
BusRpcContext
BusRpcOptions
ConnectionControllerOptions
ControllerCommandContext
CreateOpusAudioResourceOptions
ExtensionAfterPlayPayload
ExtensionContext
ExtensionPlayRequest
ExtensionPlayResponse
ExtensionSearchRequest
ExtensionStreamRequest
FilterControllerOptions
FilterControllerResourcePort
ForwardHealthStatus
LifecycleControllerOptions
ManagedStream
ManagerEvents
PlaybackControllerOptions
PlaybackMirrorOptions
PlaybackOrchestratorAdapters
PlaybackOrchestratorAttachOptions
PlaybackOrchestratorOptions
PlaybackPlayControllerOptions
PlaybackPreparationControllerOptions
PlaybackSessionSnapshot
PlaybackSkipControllerOptions
PlaybackStartControllerOptions
PlaybackTrackEndControllerOptions
PlayerEventTraceInfo
PlayerManagerOptions
PlayerManagerStats
PlayerMessageContext
PlayerOptions
PlayerPreloadState
PlayerQueryMap
PlayerRequestOptions
PlayerRpcMap
PlayerRuntimeState
PlayerSession
PlayerWebAudioRegistration
PlayOptions
PlayResult
PreloadControllerOptions
PreloadState
ProgressBarOptions
PromotedPreload
QueueControllerOptions
RawStreamInfo
RelatedTracksOptions
SaveControllerOptions
SaveOptions
SearchDebugResult
SearchOptions
SearchRequest
SearchResult
SearchScore
SharedControllerSet
SourceExtension
SourcePlugin
StreamControllerOptions
StreamInfo
StreamManagerOptions
StreamSlot
Track
TrackAttemptQualityController
TrackGetRecoveryCountRequest
TrackLoaderContext
TrackLoaderOptions
TrackLoadRequest
TrackLoadResult
TrackMiddlewareContext
TrackRecoveryPolicy
TrackResetRecoveryRequest
TrackResolveContext
TrackResolverContext
TrackResolverOptions
TransitionBeatWaitRequest
TransitionControllerOptions
TransitionPlan
TransitionPlanRequest
TransitionPlanResponse
TTSControllerOptions
TtsIsTTSRequest
TtsPlayRequest
TtsSkipRequest
TtsSkipResponse
TtsStopRequest
VoiceChannel
VolumeControllerOptions
VolumeSetRequest
VolumeTargetRequest
WebAudioConnectionOptions
WebAudioConnectionState
WebAudioConnectionStats
WebAudioSubscriberInfo
WebSocketLike
WillPlayEvent
Core Types
BusEventKey
BusEvents
BusLatencyKind
BusOutputKey
BusRequestErrorReason
BusRequestKey
ControllerCommandHandler
ControllerRpcKey
ExtensionMethod
FilterControllerStreamType
LoopMode
PlaybackSessionStatus
PlayerActionExecutionContext
PlayerActionKey
PlayerActionMessage
PlayerActionType
PlayerConnectionInput
PlayerConnectionOutput
PlayerDebugLevel
PlayerEvent
PlayerEventArgsMap
PlayerEventDebugLogger
PlayerEventType
PlayerInput
PlayerLifecycleEvents
PlayerOutput
PlayerPlaybackEvents
PlayerPreloadEvents
PlayerPreloadInput
PlayerPreloadOutput
PlayerPublicEvents
PlayerQuery
PlayerQueryHandler
PlayerQueryKey
PlayerQueue
PlayerQueueEvents
PlayerRecoveryEvents
PlayerRecoveryInput
PlayerRecoveryOutput
PlayerRequestId
PlayerRequestInputType
PlayerRequestProgress
PlayerRequestReply
PlayerRequestReplyMap
PlayerResourceInput
PlayerResourceOutput
PlayerRpcKey
PlayerSessionId
PlayerStats
PlayerVolumeEvents
PluginManagerOptions
SaveVideoOptions
SourcePluginCtor
SourcePluginLike
TrackMiddleware
TrackRequester
TrackStreamResolver
VideoResolveOptions
Core Functions
assertSafeMediaUrl
assertVoiceChannel
createOpusAudioResource
createPlaybackOrchestrator
createSharedControllers
decodeWebAudioOpusFrame
demuxOggOpusToPackets
demuxWebmOpusToPackets
encodeWebAudioOpusFrame
extractMediaId
getManager
getOpusPacketDurationMs
getPlayer
inferStreamType
isBlockedIpAddress
isSafeCustomFilter
normalizeStreamInfo
normalizeTrackMiddleware
openSafeHttpStream
parseMediaUrl
resolveFfmpegExecutable
resolvePublicAddresses
traceBusSignal
validateOpusPacketDuration
validateOpusPacketFraming
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