@Override public void close() throws IOException { player.stopTrack(); }
public void stopAndClear() { queue.clear(); defaultQueue.clear(); audioPlayer.stopTrack(); //current = null; }
@Override public void stopTrack() { synchronized (lock) { if (streamCursor != null) { streamCursor.close(); streamCursor = null; } fallback.stopTrack(); } }
public void skipTrack() { trackEnded(); if (isInRepeatMode() && player.getPlayingTrack() != null) { player.startTrack(player.getPlayingTrack().makeClone(), false); return; } player.stopTrack(); QueuedAudioTrack poll = queue.poll(); if (poll != null) { lastRequester = poll.getUserId(); player.startTrack(poll.getTrack(), false); } }
@Override public void onGuildLeave(GuildLeaveEvent event) { GuildAudioController musicManager = guildAudioManager.remove(event.getGuild().getIdLong()); if (musicManager != null) { musicManager.getPlayer().stopTrack(); musicManager.getScheduler().getQueue().clear(); musicManager.getConnector().closeConnection(); } event.getGuild().getAudioManager().closeAudioConnection(); } }
musicManager.getScheduler().setRepeat(false); musicManager.getScheduler().setLoop(false); musicManager.getPlayer().stopTrack();
@Override public boolean startTrack(AudioTrack track, boolean noInterrupt) { if (track == null) { stopTrack(); } else { synchronized (lock) { AudioTrack previousTrack = getPlayingTrack(); if (noInterrupt && previousTrack != null) { return false; } if (previousTrack != null) { if (streamCursor == null) { fallback.stopTrack(); } else { detachStream(); } dispatchEvent(new TrackEndEvent(this, previousTrack, REPLACED)); } streamCursor = manager.openTrack(track, detachListener); if (streamCursor == null) { fallback.startTrack(track, false); } dispatchEvent(new TrackStartEvent(this, track)); } } return true; }
@Override public void doCommand(CommandEvent event) { AudioHandler handler = (AudioHandler)event.getGuild().getAudioManager().getSendingHandler(); User u = event.getJDA().getUserById(handler.getRequester()); event.reply(event.getClient().getSuccess()+" Skipped **"+handler.getPlayer().getPlayingTrack().getInfo().title +"** (requested by "+(u==null ? "someone" : "**"+u.getName()+"**")+")"); handler.getPlayer().stopTrack(); } }
musicManager.getScheduler().setRepeat(false); musicManager.getScheduler().setLoop(false); musicManager.getPlayer().stopTrack();
musicManager.getScheduler().setRepeat(false); musicManager.getPlayer().stopTrack();
@Override public void doCommand(CommandEvent event) { int index = 0; try { index = Integer.parseInt(event.getArgs()); } catch(NumberFormatException e) { event.reply(event.getClient().getError()+" `"+event.getArgs()+"` is not a valid integer!"); return; } AudioHandler handler = (AudioHandler)event.getGuild().getAudioManager().getSendingHandler(); if(index<1 || index>handler.getQueue().size()) { event.reply(event.getClient().getError()+" Position must be a valid integer between 1 and "+handler.getQueue().size()+"!"); return; } handler.getQueue().skip(index-1); event.reply(event.getClient().getSuccess()+" Skipped to **"+handler.getQueue().get(0).getTrack().getInfo().title+"**"); handler.getPlayer().stopTrack(); } }