DiscordVoiceManagerDelegate
public protocol DiscordVoiceManagerDelegate : class, DiscordTokenBearer
A delegate for a VoiceManager.
-
Called when an engine disconnects.
Declaration
Swift
func voiceManager(_ manager: DiscordVoiceManager, didDisconnectEngine engine: DiscordVoiceEngine)Parameters
managerThe manager.
engineThe engine that disconnected.
-
Called when a voice engine receives opus voice data.
Declaration
Swift
func voiceManager(_ manager: DiscordVoiceManager, didReceiveOpusVoiceData data: DiscordOpusVoiceData,Parameters
managerThe manager.
didReceiveOpusVoiceDataThe data received.
fromEngineThe engine that received the data.
-
Called when a voice engine receives raw voice data.
Declaration
Swift
func voiceManager(_ manager: DiscordVoiceManager, didReceiveRawVoiceData data: DiscordRawVoiceData,Parameters
managerThe manager.
didReceiveRawVoiceDataThe data received.
fromEngineThe engine that received the data.
-
Called when a voice engine is ready.
Declaration
Swift
func voiceManager(_ manager: DiscordVoiceManager, engineIsReady engine: DiscordVoiceEngine)Parameters
managerThe manager.
engineThe engine that’s ready.
-
Called when a voice engine needs a data source.
Declaration
Swift
func voiceManager(_ manager: DiscordVoiceManager,Parameters
managerThe manager that is requesting an encoder.
engineThe engine that needs an encoder
Return Value
A data source.
DiscordVoiceManagerDelegate Protocol Reference