Concerns
Table of Contents
Traits
- ManagesPlayback
- Outbound-audio concern of {@see \Discord\Voice\VoiceClient}: the play* entry
points, the Ogg/DCA read loops, and the playback state controls (speaking,
volume, bitrate, pause/stop/reset).
- ManagesReceiving
- Inbound-audio concern of {@see \Discord\Voice\VoiceClient}: SSRC/speaking
bookkeeping, per-user decoder processes and receive streams, and the
{@see handleAudioData()} decode path.
- ManagesRecording
- Recording concern of {@see \Discord\Voice\VoiceClient}: {@see record()} /
{@see stopRecording()} and the per-user file-sink lifecycle.