Search results

Types

Classes
Interfaces
Enums
Functions
Type aliases
Constants

Members

Properties
Methods
Getters
Setters
Enum members
Show privates

Other

In this module only

Class VoiceConnection

extends EventSpewerclass EventSpewerdetritus-utils/EventSpewer

Defined in voiceconnection

Voice Connection

Constructor

constructor(
client: ShardClientclass ShardClientdetritus-client/ShardClient,
gateway: Socketclass Socketdetritus-client-socket/Socket,
options: VoiceConnectionOptionsinterface VoiceConnectionOptionsdetritus-client/media/VoiceConnectionOptions = {}
)

Properties

client: ShardClientclass ShardClientdetritus-client/ShardClient[src]
formats: {audio: AudioFormatclass AudioFormatdetritus-client/utils/AudioFormat}[src]
gateway: Socketclass Socketdetritus-client-socket/Socket[src]
handler: MediaHandlerclass MediaHandlerdetritus-client/media/MediaHandler[src]
opusDecoder: null | OpusDecoderSettingsinterface OpusDecoderSettingsdetritus-client/media/OpusDecoderSettings[src]
opusDecoders: BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, AudioOpusclass AudioOpusdetritus-client/media/encoders/AudioOpus>[src]
opusEncoder: null | AudioOpusclass AudioOpusdetritus-client/media/encoders/AudioOpus[src]

Methods

get channel(): Channeltype Channeldetritus-client/structures/Channel | null[src]
get guild(): Guildclass Guilddetritus-client/structures/Guild | null[src]
get member(): Memberclass Memberdetritus-client/structures/Member | null[src]
get user(): null | Userclass Userdetritus-client/structures/User[src]
get voiceState(): null | VoiceStateclass VoiceStatedetritus-client/structures/VoiceState[src]
decode(
userId: string,
data: Bufferexternal Buffer,
options: DecodeSettingsinterface DecodeSettingsdetritus-client/media/DecodeSettings = {}
): Bufferexternal Buffer
[src]
fetchOpusDecoder(userId: string): AudioOpusclass AudioOpusdetritus-client/media/encoders/AudioOpus[src]
sendAudio(
data: Bufferexternal Buffer,
options: SendAudioSettingsinterface SendAudioSettingsdetritus-client/media/SendAudioSettings = {}
): void
[src]
setOpusDecoder(options: boolean | OpusOptionsinterface OpusOptionsdetritus-client/media/OpusOptions = {}): void[src]
setOpusEncoder(options: boolean | OpusOptionsinterface OpusOptionsdetritus-client/media/OpusOptions = {}): void[src]
setSpeaking(
options: {
delay?: number,
ssrc?: number,
soundshare?: boolean,
voice?: boolean
}
): Promise<void>external Promise
[src]
setState(
options: {
selfDeaf?: boolean,
selfMute?: boolean,
selfVideo?: boolean
}
): Promise<void>external Promise
[src]
setDeaf(selfDeaf: boolean): Promise<void>external Promise[src]
setMute(selfMute: boolean): Promise<void>external Promise[src]
setVideo(selfVideo: boolean): Promise<void>external Promise[src]
on(
event: string | symbol,
listener: (...args: any[]) => void
): VoiceConnectionclass VoiceConnectiondetritus-client/media/VoiceConnection
[src]
4 more overloads
on(
event: "connect",
listener: (payload: any) => any
): VoiceConnectionclass VoiceConnectiondetritus-client/media/VoiceConnection
[src]
on(
event: "disconnect",
listener: (payload: any) => any
): VoiceConnectionclass VoiceConnectiondetritus-client/media/VoiceConnection
[src]
on(
event: "speaking",
listener: (payload: any) => any
): VoiceConnectionclass VoiceConnectiondetritus-client/media/VoiceConnection
[src]
on(
event: string | symbol,
listener: (...args: any[]) => void
): VoiceConnectionclass VoiceConnectiondetritus-client/media/VoiceConnection
[src]