Class AudioProcessingContext


  • public class AudioProcessingContext
    extends java.lang.Object
    Context for processing audio. Contains configuration for encoding and the output where the frames go to.
    • 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 configuration
        frameBuffer - Frame buffer for the produced audio frames
        playerOptions - State of the audio player.
        outputFormat - Output format to use throughout this processing cycle