Package discord4j.voice
Class LocalVoiceReceiveTaskFactory
java.lang.Object
discord4j.voice.LocalVoiceReceiveTaskFactory
- All Implemented Interfaces:
VoiceReceiveTaskFactory
A local implementation of a
VoiceReceiveTaskFactory
, performing all actions in the same JVM instance.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(Scheduler scheduler, Flux<ByteBuf> in, discord4j.voice.PacketTransformer transformer, AudioReceiver receiver) Create a task that is capable of handling incoming audio packets.
-
Constructor Details
-
LocalVoiceReceiveTaskFactory
public LocalVoiceReceiveTaskFactory()
-
-
Method Details
-
create
public Disposable create(Scheduler scheduler, Flux<ByteBuf> in, discord4j.voice.PacketTransformer transformer, AudioReceiver receiver) Description copied from interface:VoiceReceiveTaskFactory
Create a task that is capable of handling incoming audio packets.- Specified by:
create
in interfaceVoiceReceiveTaskFactory
- Parameters:
scheduler
- a dedicatedScheduler
that can be used to run the taskin
- a sequence of raw incoming audioByteBuf
packetstransformer
- a strategy to decode a packet from a rawByteBuf
receiver
- a strategy to consume decoded audio packets- Returns:
- a task that can receive audio and process it
-