use of com.sedmelluq.discord.lavaplayer.remote.message.TrackStartRequestMessage in project lavaplayer by sedmelluq.
the class RemoteNodeProcessor method startPlaying.
/**
* Start playing a track through this remote node.
* @param executor The executor of the track
*/
public void startPlaying(RemoteAudioTrackExecutor executor) {
AudioTrack track = executor.getTrack();
if (playingTracks.putIfAbsent(executor.getExecutorId(), executor) == null) {
long position = executor.getNextInputTimecode();
log.info("Sending request to play {} {} from position {}", track.getIdentifier(), executor.getExecutorId(), position);
queuedMessages.add(new TrackStartRequestMessage(executor.getExecutorId(), track.getInfo(), playerManager.encodeTrackDetails(track), executor.getVolume(), executor.getConfiguration(), position));
}
}
Aggregations