Interface DirectAudioController


public interface DirectAudioController
Direct access to internal gateway communication.
This should only be used if a VoiceDispatchInterceptor has been provided.

For normal operation use Guild.getAudioManager() instead.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Requests a voice server endpoint for connecting to the voice gateway.
    void
    Requests to terminate the connection to a voice channel.
    The associated JDA instance
    void
    Requests to reconnect to the voice channel in the target guild.
  • Method Details

    • getJDA

      @Nonnull JDA getJDA()
      The associated JDA instance
      Returns:
      The JDA instance
    • connect

      void connect(@Nonnull AudioChannel channel)
      Requests a voice server endpoint for connecting to the voice gateway.
      Parameters:
      channel - The channel to connect to
      See Also:
    • disconnect

      void disconnect(@Nonnull Guild guild)
      Requests to terminate the connection to a voice channel.
      Parameters:
      guild - The guild we were connected to
      See Also:
    • reconnect

      void reconnect(@Nonnull AudioChannel channel)
      Requests to reconnect to the voice channel in the target guild.
      Parameters:
      channel - The channel we were connected to