Class TrackScheduler
java.lang.Object
com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
dev.despical.musicbot.audio.TrackScheduler
- All Implemented Interfaces:
com.sedmelluq.discord.lavaplayer.player.event.AudioEventListener
public final class TrackScheduler
extends com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
Constructor Summary
ConstructorsConstructorDescriptionTrackScheduler(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, GuildStateStore stateStore, String guildId, PlaybackEventListener playbackEventListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidcom.sedmelluq.discord.lavaplayer.track.AudioTrackList<com.sedmelluq.discord.lavaplayer.track.AudioTrack> intbooleanisPaused()booleanvoidonTrackEnd(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason) voidonTrackException(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.tools.FriendlyException exception) voidonTrackStart(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track) voidonTrackStuck(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, long thresholdMs) voidpause()voidqueue(com.sedmelluq.discord.lavaplayer.track.AudioTrack track) voidresume()voidsetVolume(int volume) intskip(int count) voidMethods inherited from class com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
onEvent, onPlayerPause, onPlayerResume, onTrackStuck
-
Constructor Details
-
TrackScheduler
public TrackScheduler(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, GuildStateStore stateStore, String guildId, PlaybackEventListener playbackEventListener)
-
-
Method Details
-
queue
public void queue(com.sedmelluq.discord.lavaplayer.track.AudioTrack track) -
isPlaying
public boolean isPlaying() -
isPaused
public boolean isPaused() -
pause
public void pause() -
resume
public void resume() -
stopAndClear
public void stopAndClear() -
clearQueue
public void clearQueue() -
skip
public int skip(int count) -
getCurrentTrack
public com.sedmelluq.discord.lavaplayer.track.AudioTrack getCurrentTrack() -
getQueueSnapshot
-
getVolume
public int getVolume() -
setVolume
public void setVolume(int volume) -
onTrackStart
public void onTrackStart(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track) - Overrides:
onTrackStartin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onTrackEnd
public void onTrackEnd(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason) - Overrides:
onTrackEndin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onTrackException
public void onTrackException(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.tools.FriendlyException exception) - Overrides:
onTrackExceptionin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onTrackStuck
public void onTrackStuck(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, long thresholdMs) - Overrides:
onTrackStuckin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-