Class AudioProcessingContext
- java.lang.Object
-
- com.sedmelluq.discord.lavaplayer.track.playback.AudioProcessingContext
-
public class AudioProcessingContext extends java.lang.ObjectContext for processing audio. Contains configuration for encoding and the output where the frames go to.
-
-
Field Summary
Fields Modifier and Type Field Description AudioConfigurationconfigurationAudio encoding or filtering related configurationbooleanfilterHotSwapEnabledWhether filter factory change is applied to already playing tracks.AudioFrameBufferframeBufferConsumer for the produced audio framesAudioDataFormatoutputFormatOutput format to use throughout this processing cycleAudioPlayerOptionsplayerOptionsMutable volume level for the audio
-
Constructor Summary
Constructors Constructor Description AudioProcessingContext(AudioConfiguration configuration, AudioFrameBuffer frameBuffer, AudioPlayerOptions playerOptions, AudioDataFormat outputFormat)
-
-
-
Field Detail
-
configuration
public final AudioConfiguration configuration
Audio encoding or filtering related configuration
-
frameBuffer
public final AudioFrameBuffer frameBuffer
Consumer for the produced audio frames
-
playerOptions
public final AudioPlayerOptions playerOptions
Mutable volume level for the audio
-
outputFormat
public final AudioDataFormat outputFormat
Output format to use throughout this processing cycle
-
filterHotSwapEnabled
public final boolean filterHotSwapEnabled
Whether filter factory change is applied to already playing tracks.
-
-
Constructor Detail
-
AudioProcessingContext
public AudioProcessingContext(AudioConfiguration configuration, AudioFrameBuffer frameBuffer, AudioPlayerOptions playerOptions, AudioDataFormat outputFormat)
- Parameters:
configuration- Audio encoding or filtering related configurationframeBuffer- Frame buffer for the produced audio framesplayerOptions- State of the audio player.outputFormat- Output format to use throughout this processing cycle
-
-