Class AudioPlayerSendHandler

java.lang.Object
dev.jacrispys.JavaBot.audio.AudioPlayerSendHandler
All Implemented Interfaces:
net.dv8tion.jda.api.audio.AudioSendHandler

public class AudioPlayerSendHandler extends Object implements net.dv8tion.jda.api.audio.AudioSendHandler
Manager for audio sending via AudioPlayer
  • Constructor Details

    • AudioPlayerSendHandler

      public AudioPlayerSendHandler(com.sedmelluq.discord.lavaplayer.player.AudioPlayer audioPlayer)
  • Method Details

    • canProvide

      public boolean canProvide()
      Specified by:
      canProvide in interface net.dv8tion.jda.api.audio.AudioSendHandler
      Returns:
      true if the AudioFrame is provided successfully
    • provide20MsAudio

      @Nullable public @Nullable ByteBuffer provide20MsAudio()
      Specified by:
      provide20MsAudio in interface net.dv8tion.jda.api.audio.AudioSendHandler
      Returns:
      flipped byte buffer to provide 20Ms audio
    • isOpus

      public boolean isOpus()
      Specified by:
      isOpus in interface net.dv8tion.jda.api.audio.AudioSendHandler
      Returns:
      true to ensure that Opus audio encoding is used.