public class LocalVoiceSendTaskFactory extends Object implements VoiceSendTaskFactory
VoiceSendTaskFactory
, performing all actions in the same JVM instance.Constructor and Description |
---|
LocalVoiceSendTaskFactory() |
Modifier and Type | Method and Description |
---|---|
Disposable |
create(Scheduler scheduler,
Consumer<Boolean> speakingSender,
Consumer<ByteBuf> voiceSender,
AudioProvider provider,
discord4j.voice.PacketTransformer transformer)
Create a task that is capable of handling outbound audio packets.
|
public Disposable create(Scheduler scheduler, Consumer<Boolean> speakingSender, Consumer<ByteBuf> voiceSender, AudioProvider provider, discord4j.voice.PacketTransformer transformer)
VoiceSendTaskFactory
create
in interface VoiceSendTaskFactory
scheduler
- a dedicated Scheduler
that can be used to run the taskspeakingSender
- a sink capable to signaling speaking status to DiscordvoiceSender
- a sink capable of sending outbound audio to Discordprovider
- a strategy to produce audio packets that can be encodedtransformer
- a strategy to encode a packet into a raw buffer