Public Member Functions |
| TeamTalk4 (bool poll_based) |
| Create a new TeamTalk client instance.
|
void | Dispose () |
bool | GetMessage (int nWaitMs) |
| Poll for events in the client instance.
|
BearWare.ClientFlag | GetFlags () |
| Get a bitmask describing the client's current state.
|
void | processMsg (ref TTMessage msg) |
bool | GetDefaultSoundDevices (out int lpnInputDeviceID, out int lpnOutputDeviceID) |
| Get the default sound devices.
|
bool | GetSoundInputDevices (out SoundDevice[] lpSoundDevices) |
| Get information about input devices for audio recording.
|
bool | GetSoundOutputDevices (out SoundDevice[] lpSoundDevices) |
| Get the list of sound output devices for playback.
|
bool | InitSoundInputDevice (int nInputDeviceID) |
| Initialize the sound input devices (for recording audio).
|
bool | InitSoundOutputDevice (int nOutputDeviceID) |
| Initialize the sound output devices (for sound playback).
|
bool | InitSoundDuplexDevices (int nInputDeviceID, int nOutputDeviceID) |
| Enable duplex mode where multiple audio streams are mixed into a single stream using software.
|
bool | CloseSoundInputDevice () |
| Shutdown the input sound device.
|
bool | CloseSoundOutputDevice () |
| Shutdown the output sound device.
|
bool | CloseSoundDuplexDevices () |
| Shut down sound devices running in duplex mode.
|
bool | StartSoundLoopbackTest (int nInputDeviceID, int nOutputDeviceID, int nSampleRate, int nChannels) |
| Perform a record and playback test of specified sound devices.
|
bool | StartSoundLoopbackTestEx (int nInputDeviceID, int nOutputDeviceID, int nSampleRate, int nChannels, AudioConfig lpAudioConfig, bool bEchoCancel) |
| Perform a record and playback test of specified sound devices along with an audio configuration and ability to try echo cancellation.
|
bool | StopSoundLoopbackTest () |
| Stop recorder and playback test.
|
int | GetSoundInputLevel () |
| Get the volume level of the current recorded audio.
|
bool | SetSoundInputGainLevel (int nLevel) |
| Set voice gaining of recorded audio.
|
int | GetSoundInputGainLevel () |
| Get voice gain level of outgoing audio.
|
bool | SetSoundOutputVolume (int nVolume) |
| Set master volume.
|
int | GetSoundOutputVolume () |
| Get master volume.
|
bool | SetSoundOutputMute (bool bMuteAll) |
| Set all users mute.
|
bool | EnableDenoising (bool bEnable) |
| Enable denoising of recorded audio.
|
bool | SetDenoiseLevel (int nLevel) |
| Set the denoise level of recorded audio.
|
int | GetDenoiseLevel () |
| Set the denoise level of recorded audio.
|
bool | EnableEchoCancellation (bool bEnable) |
| Enable/disable acoustic echo cancellation (AEC).
|
bool | EnableAGC (bool bEnable) |
| Enable Automatic Gain Control.
|
bool | SetAGCSettings (int nGainLevel, int nMaxIncrement, int nMaxDecrement, int nMaxGain) |
| Set Automatic Gain Control (AGC) settings.
|
bool | GetAGCSettings (out int lpnGainLevel, out int lpnMaxIncrement, out int lpnMaxDecrement, out int lpnMaxGain) |
| Get Automatic Gain Control settings.
|
bool | Enable3DSoundPositioning (bool bEnable) |
| Enable automatically position users using 3D-sound.
|
bool | AutoPositionUsers () |
| Automatically position users using 3D-sound.
|
bool | EnableAudioBlockEvent (bool bEnable) |
| Enable/disable access to user's raw audio.
|
bool | EnableVoiceActivation (bool bEnable) |
| Enable voice activation.
|
bool | SetVoiceActivationLevel (int nLevel) |
| Set voice activation level.
|
int | GetVoiceActivationLevel () |
| Get voice activation level.
|
bool | SetVoiceActivationStopDelay (int nDelayMSec) |
| Set the delay of when voice activation should be stopped.
|
int | GetVoiceActivationStopDelay () |
| Get the delay of when voice active state should be disabled.
|
bool | StartRecordingMuxedAudioFile (AudioCodec lpAudioCodec, string szAudioFileName, AudioFileFormat uAFF) |
| Store audio conversations to a single file.
|
bool | StopRecordingMuxedAudioFile () |
| Stop an active muxed audio recording.
|
bool | GetVideoCaptureDevices (out VideoCaptureDevice[] lpVideoDevices) |
| Get the list of devices available for video capture.
|
bool | InitVideoCaptureDevice (string szDeviceID, CaptureFormat lpCaptureFormat, VideoCodec lpVideoCodec) |
| Initialize a video capture device.
|
bool | CloseVideoCaptureDevice () |
| Close a video capture device.
|
bool | PaintVideoFrame (int nUserID, System.IntPtr hDC, int XDest, int YDest, int nDestWidth, int nDestHeight) |
| Paint user's video frame using a Windows' DC (device context).
|
bool | PaintVideoFrameEx (int nUserID, System.IntPtr hDC, int XDest, int YDest, int nDestWidth, int nDestHeight, int XSrc, int YSrc, int nSrcWidth, int nSrcHeight) |
| Paint user's video frame using a Windows' DC (device context).
|
bool | GetUserVideoFrame (int nUserID, ref System.Drawing.Bitmap lpPicture) |
| Get or query the raw RGB32 bitmap data of a user's video frame.
|
bool | AcquireUserVideoFrame (int nUserID, ref VideoFrame lpVideoFrame) |
| Extract a user's video frame by making TeamTalk allocate the image buffer.
|
bool | ReleaseUserVideoFrame (int nUserID) |
| Delete a user's video frame, acquired through TeamTalk4.AcquireUserVideoFrame(), so its allocated resources can be released.
|
bool | EnableTransmission (TransmitType uTxType, bool bEnable) |
| Start/stop transmitting audio or video data.
|
bool | IsTransmitting (TransmitType uTxType) |
| Check if the client instance is currently transmitting.
|
bool | StartStreamingAudioFileToUser (int nUserID, string szAudioFilePath) |
| Stream a wave-file to a user in another channel. Only an administrators can use this function.
|
bool | StopStreamingAudioFileToUser (int nUserID) |
| Stop transmitting audio file.
|
bool | StartStreamingAudioFileToChannel (int nChannelID, string szAudioFilePath) |
| Stream audio file to current channel.
|
bool | StopStreamingAudioFileToChannel (int nChannelID) |
| Stop streaming audio file to current channel.
|
int | SendDesktopWindow (System.IntPtr lpBitmap, int nBitmapSize, DesktopWindow lpDesktopWindow, BitmapFormat nConvertBmpFormat) |
| Transmit a desktop window (bitmap) to users in the same channel.
|
bool | CloseDesktopWindow () |
| Close the current desktop session.
|
int | SendDesktopWindowFromHWND (System.IntPtr hWnd, BitmapFormat nBitmapFormat, DesktopProtocol nDesktopProtocol) |
| Transmit the specified window in a desktop session.
|
bool | PaintDesktopWindow (int nUserID, System.IntPtr hDC, int XDest, int YDest, int nDestWidth, int nDestHeight) |
| Paint user's desktop window using a Windows' DC (device context).
|
bool | PaintDesktopWindowEx (int nUserID, System.IntPtr hDC, int XDest, int YDest, int nDestWidth, int nDestHeight, int XSrc, int YSrc, int nSrcWidth, int nSrcHeight) |
| Paint user's desktop window using a Windows' DC (device context).
|
bool | SendDesktopCursorPosition (int nUserID, int nPosX, int nPosY) |
| Send the position of mouse cursor to users in the same channel.
|
bool | GetUserDesktopWindow (int nUserID, System.IntPtr lpBitmap, ref int lpnBitmapSize, ref DesktopWindow lpDesktopWindow) |
| Get a user's desktop window (bitmap image).
|
bool | GetUserDesktopCursor (int nSrcUserID, int nDestUserID, ref int lpnPosX, ref int lpnPosY) |
| Get the mouse cursor position of a user.
|
bool | Connect (string szHostAddress, int nTcpPort, int nUdpPort, int nLocalTcpPort, int nLocalUdpPort) |
| Connect to a server.
|
bool | ConnectEx (string szHostAddress, int nTcpPort, int nUdpPort, string szBindIPAddr, int nLocalTcpPort, int nLocalUdpPort) |
| Bind to specific IP-address priot to connecting to server.
|
bool | Disconnect () |
| Disconnect from the server.
|
bool | QueryMaxPayload (int nUserID) |
| Query the maximum size of UDP data packets to the user or server.
|
bool | SetKeepAliveInterval (int nTcpPingIntervalSec, int nUdpPingIntervalSec) |
| Set how often the client should ping the server on its TCP and UDP connection.
|
bool | GetKeepAliveInterval (out int lpnTcpPingIntervalSec, out int lpnUdpPingIntervalSec) |
| Gets how often the client is sending keep-alive information to the server.
|
bool | SetServerTimeout (int nTimeoutSec) |
| Set server timeout for the client instance.
|
int | GetServerTimeout () |
| Get the server timeout for the client instance.
|
bool | EnablePeerToPeer (TransmitType mask, bool bEnable) |
| Enable/disable peer to peer data transmission.
|
bool | GetStatistics (out ClientStatistics lpStats) |
| Retrieve client statistics of bandwidth usage and response times.
|
int | GetPacketSize (AudioCodec lpCodec) |
| Get the number of bytes in a packet with the specified audio codec.
|
int | DoLogin (string szNickname, string szServerPassword, string szUsername, string szPassword) |
| Logon to a server.
|
int | DoLogout () |
| Logout of the server.
|
int | DoJoinChannel (Channel lpChannel) |
| Create a new channel and join it. This command requires that the flag UserRight.USERRIGHT_CHANNEL_CREATION is set in uUserRights of BearWare.ServerProperties.
|
int | DoJoinChannelByID (int nChannelID, string szPassword) |
| Join an existing channel.
|
int | DoLeaveChannel () |
| Leave the current channel.
|
int | DoChangeNickname (string szNewNick) |
| Change the client instance's nick name.
|
int | DoChangeStatus (int nStatusMode, string szStatusMessage) |
| Change the client instance's currect status.
|
int | DoTextMessage (TextMessage lpTextMessage) |
| Send a text message to either a user or a channel.
|
int | DoChannelOp (int nUserID, int nChannelID, bool bMakeOperator) |
| Make another user operator of a channel.
|
int | DoChannelOpEx (int nUserID, int nChannelID, string szOpPassword, bool bMakeOperator) |
| Make another user operator of a channel using the szOpPassword of BearWare.Channel.
|
int | DoKickUser (int nUserID, int nChannelID) |
| Kick user out of channel.
|
int | DoSendFile (int nChannelID, string szLocalFilePath) |
| Send a file to the specified channel.
|
int | DoRecvFile (int nChannelID, int nFileID, string szLocalFilePath) |
| Download a file from the specified channel.
|
int | DoDeleteFile (int nChannelID, int nFileID) |
| Delete a file from a channel.
|
int | DoSubscribe (int nUserID, Subscription uSubscriptions) |
| Subscribe to user events and/or data.
|
int | DoUnsubscribe (int nUserID, Subscription uSubscriptions) |
| Unsubscribe to user events/data. This can be used to ignore messages or voice data from a specific user.
|
int | DoMakeChannel (Channel lpChanInfo) |
| Make a static (persistent) channel.
|
int | DoUpdateChannel (Channel lpChanInfo) |
| Update a channel's properties.
|
int | DoRemoveChannel (int nChannelID) |
| Remove a channel from a server.
|
int | DoMoveUser (int nUserID, int nChannelID) |
| Issue command to move a user from one channel to another.
|
int | DoUpdateServer (ServerProperties lpServerInfo) |
| Update server properties.
|
int | DoListUserAccounts (int nIndex, int nCount) |
| Issue command to list user accounts on the server.
|
int | DoNewUserAccount (UserAccount lpUserAccount) |
| Issue command to create a new user account on the server.
|
int | DoDeleteUserAccount (string szUsername) |
| Issue command to delete a user account on the server.
|
int | DoBanUser (int nUserID) |
| Issue a ban command on a user in a specific channel.
|
int | DoUnBanUser (string szIpAddress) |
| Unban the user with the specified IP-address.
|
int | DoListBans (int nIndex, int nCount) |
| Issue a command to list the banned users.
|
int | DoSaveConfig () |
| Save the server's current state to its settings file (typically the server's .xml file).
|
int | DoQueryServerStats () |
| Get the server's current statistics obtained through TeamTalk4.GetServerStatistics().
|
int | DoQuit () |
| Quit from server.
|
bool | GetServerProperties (out ServerProperties lpProperties) |
| Get the server's properties.
|
bool | GetServerStatistics (out ServerStatistics lpStatistics) |
| Get the server's statistics, i.e. bandwidth usage etc.
|
bool | GetServerUsers (out int[] lpUserIDs) |
| Get the IDs of all the users on the server.
|
int | GetRootChannelID () |
| Get the root channel's ID.
|
int | GetMyChannelID () |
| Get the channel which the local client instance is currently participating in.
|
bool | GetChannel (int nChannelID, out Channel lpChannel) |
| Get the channel with a specific ID.
|
bool | GetChannelPath (int nChannelID, out string szChannelPath) |
| Get the channel's path. Channels are separated by '/'.
|
int | GetChannelIDFromPath (string szChannelPath) |
| Get the channel ID of the supplied path. Channels are separated by '/'.
|
bool | GetChannelUsers (int nChannelID, out int[] lpUserIDs) |
| Get the IDs of all users in a channel.
|
bool | GetChannelFiles (int nChannelID, out FileInfo[] lpFileInfos) |
| Get the list of the files in a channel which can be downloaded.
|
bool | GetChannelFileInfo (int nChannelID, int nFileID, out FileInfo lpFileInfo) |
| Get information about a file which can be downloaded.
|
bool | IsChannelOperator (int nUserID, int nChannelID) |
| Check whether user is operator of a channel.
|
bool | GetServerChannels (out int[] lpChannelIDs) |
| Get the IDs of all the channels on the server.
|
int | GetMyUserID () |
| Get the local client instance's user ID.
|
bool | GetMyUserAccount (out UserAccount lpUserAccount) |
| Get the local client instance's BearWare.UserAccount.
|
UserType | GetMyUserType () |
| Get the client instance's user type.
|
int | GetMyUserData () |
| If an account was used in TeamTalk4.DoLogin() then this value will return the nUserData from the BearWare.UserAccount.
|
bool | GetUser (int nUserID, out User lpUser) |
| Get the user with the specified ID.
|
bool | GetUserStatistics (int nUserID, out UserStatistics lpStats) |
| Get statistics for data and packet reception from a user.
|
bool | GetUserByUsername (string szUsername, out User lpUser) |
| Get the user with the specified username.
|
bool | GetTextMessage (int nMsgID, bool bRemoveMsg, out TextMessage lpTextMessage) |
| Get a text-message sent by a user.
|
bool | SetUserVolume (int nUserID, int nVolume) |
| Set the volume of a user.
|
int | GetUserVolume (int nUserID) |
| Get the volume of a user.
|
bool | SetUserGainLevel (int nUserID, int nGainLevel) |
| Use software to gain a user's volume.
|
int | GetUserGainLevel (int nUserID) |
| Get the software gain level for a user.
|
bool | SetUserMute (int nUserID, bool bMute) |
| Mute a user.
|
bool | SetUserStoppedTalkingDelay (int nUserID, int nDelayMSec) |
| Set the delay of when a user should be considered to no longer be talking.
|
int | GetUserStoppedTalkingDelay (int nUserID) |
| Get the delay of when a user should no longer be considered as talking.
|
bool | SetUserPosition (int nUserID, float x, float y, float z) |
| Set the position of a user.
|
bool | GetUserPosition (int nUserID, out float x, out float y, out float z) |
| Get a user's position.
|
bool | SetUserStereo (int nUserID, bool bLeftSpeaker, bool bRightSpeaker) |
| Set whether a user should speak in the left, right or both speakers. This function only works if BearWare.AudioCodec has been set to use stereo.
|
bool | GetUserStereo (int nUserID, out bool lpbLeftSpeaker, out bool lpbRightSpeaker) |
| Check what speaker a user is outputting to.
|
bool | SetUserAudioFolder (int nUserID, string szFolderPath, string szFileNameVars, AudioFileFormat uAFF) |
| Store audio conversations to disk.
|
bool | AcquireUserAudioBlock (int nUserID, ref AudioBlock lpAudioBlock) |
| Extract the raw audio from a user who has been talking.
|
bool | ReleaseUserAudioBlock (int nUserID) |
| Release the shared memory of an BearWare.AudioBlock.
|
bool | ReleaseAllUserAudioBlocks () |
| Release all audio blocks of the local client instance.
|
bool | GetFileTransferInfo (int nTransferID, out FileTransfer lpTransfer) |
| Get information about an active file transfer.
|
bool | CancelFileTranfer (int nTransferID) |
| Cancel an active file transfer.
|
bool | GetBannedUsers (out BannedUser[] lpBannedUsers) |
| Get the list of banned users.
|
bool | GetUserAccounts (out UserAccount[] lpUserAccounts) |
| Get the list of user accounts.
|
bool | HotKey_Register (int nHotKeyID, int[] lpnVKCodes) |
| Register a global hotkey.
|
bool | HotKey_Unregister (int nHotKeyID) |
| Unregister a registered hotkey.
|
int | HotKey_IsActive (int nHotKeyID) |
| Check whether hotkey is active.
|
bool | HotKey_InstallTestHook () |
| Install a test hook which calls the event OnHotKeyTest whenever a key or mouse button is pressed.
|
bool | HotKey_RemoveTestHook () |
| Remove the test hook again so the OnHotKeyTest event will no longer be notified.
|
bool | HotKey_GetKeyString (int nVKCode, out string szKeyName) |
| Get a string description of the virtual-key code.
|
delegate void | Connection () |
| Delegate for events OnConnectSuccess, OnConnectFailed and OnConnectionLost.
|
delegate void | ConnectionP2P (int nUserID, bool bSuccess) |
| Delegate for event OnConnectionP2P.
|
delegate void | CommandProcessing (int nCmdID, bool bComplete) |
| Delegate for event OnCmdProcessing.
|
delegate void | MyselfLoggedIn (int nMyUserID) |
| Delegate for event OnCmdMyselfLoggedIn.
|
delegate void | MyselfLoggedOut () |
| Delegate for event OnCmdMyselfLoggedOut.
|
delegate void | MyselfJoinedChannel (int nChannelID) |
| Delegate for event OnCmdMyselfJoinedChannel.
|
delegate void | MyselfLeftChannel (int nChannelID) |
| Delegate for event OnCmdMyselfLeftChannel.
|
delegate void | MyselfKickedFromChannel (int nUserID) |
| Delegate for event OnCmdMyselfKickedFromChannel.
|
delegate void | UserAuth (int nUserID) |
| Delegate for events OnCmdUserLoggedIn and OnCmdUserLoggedOut.
|
delegate void | UserUpdate (int nUserID, int nChannelID) |
| Delegate for events OnCmdUserUpdate, OnCmdUserJoinedChannel and OnCmdUserLeftChannel.
|
delegate void | UserTextMessage (int nUserID, int nMsgID) |
| Delegate for events OnCmdUserTextMessage.
|
delegate void | ChannelUpdate (int nChannelID) |
| Delegate for OnCmdChannelNew, OnCmdChannelUpdate and OnCmdChannelRemove.
|
delegate void | ServerUpdate () |
| Delegate for event OnCmdServerUpdate.
|
delegate void | FileUpdate (int nFileID, int nChannelID) |
| A delegate for events OnCmdFileNew and OnCmdFileRemove.
|
delegate void | CommandError (ClientError nErrorNo, int nCmdID) |
| Delegate for event OnCmdError.
|
delegate void | CommandSuccess (int nCmdID) |
| Delegate for event CommandSuccess.
|
delegate void | UserTalking (int nUserID, bool bTalking) |
| Delegate for event OnUserTalking.
|
delegate void | UserVideoFrame (int nUserID, int nFrameQueueSize) |
| A delegate for the event OnUserVideoFrame.
|
delegate void | UserAudioFile (int nUserID, AudioFileStatus nStatus) |
| Delegate for event OnUserAudioFile.
|
delegate void | ErrorOccured (ClientError nErrorNo) |
| Delegate for event OnInternalError.
|
delegate void | VoiceActivation (bool bVoiceActive) |
| Delegate for event OnVoiceActivation.
|
delegate void | StreamUserAudioFile (int nUserID, AudioFileStatus nStatus) |
| Delegate for event OnStreamAudioFileUser.
|
delegate void | StreamChannelAudioFile (int nChannelID, AudioFileStatus nStatus) |
| Delegate for event OnStreamAudioFileChannel.
|
delegate void | HotKeyToggle (int nHotKeyID, bool bActive) |
| Delegate for event OnHotKeyToggle.
|
delegate void | HotKeyTest (int nVkCode, bool bActive) |
| Delegate for event OnHotKeyTest.
|
delegate void | FileTransferUpdate (int nTransferID, FileTransferStatus nStatus) |
| Delegate for event OnFileTransfer.
|
delegate void | NewAudioBlock (int nUserID) |
| Delegate for event OnUserAudioBlock.
|
delegate void | NewDesktopWindow (int nUserID, int nSessionID) |
| Delegate for event OnUserDesktopWindow.
|
delegate void | DesktopTransferUpdate (int nSessionID, int nTransferRemaining) |
| Delegate for event OnDesktopWindowTransfer().
|
delegate void | UserDesktopCursorPosition (int nSrcUserID, int nDestUserID) |
| Delegate for event OnUserDesktopCursorPosition().
|
delegate void | MaxPayloadUpdate (int nUserID, int nMaxPayload) |
| Delegate for event OnMaxPayloadUpdate().
|
Static Public Member Functions |
static bool | SetLicenseInformation (string szRegName, long nRegKey) |
| Set license information to disable trial mode.
|
static System.Drawing.Color | Palette_GetColorTable (BitmapFormat nBmpPalette, int nIndex) |
| Get RGB values of the palette for the bitmap format.
|
static string | GetErrorMessage (ClientError nError) |
| Get textual discription of an error message.
|
Public Attributes |
const int | TT_STRLEN = 512 |
| The maximum length of all strings used in TeamTalk. This value includes the zero terminator, so 511 characters. Note that Unicode characters are converted to UTF-8 internally and limited once again to 512 if the string gets longer.
|
const int | TT_CAPTUREFORMATS_MAX = 128 |
const int | TT_VOICEUSERS_MAX = 16 |
const int | TT_VIDEOUSERS_MAX = 16 |
const int | TT_DESKTOPUSERS_MAX = 16 |
const int | TT_CLASSROOM_FREEFORALL = 0xFFFF |
const int | TT_CHANNELS_OPERATOR_MAX = 16 |
const int | DEFAULT_TCPPORT = 10333 |
const int | DEFAULT_UDPPORT = 10333 |
const int | DEFAULT_AGC_GAINLEVEL = 8000 |
const int | DEFAULT_AGC_INC_MAXDB = 12 |
const int | DEFAULT_AGC_DEC_MAXDB = -40 |
const int | DEFAULT_AGC_GAINMAXDB = 30 |
const int | DEFAULT_DENOISE_SUPPRESS = -30 |
Properties |
ClientFlag | Flags [get] |
| Same as GetFlags().
|
int | ChannelID [get] |
| Same as GetMyChannelID().
|
int | UserID [get] |
| Same as GetMyUserID().
|
BearWare.UserType | UserType [get] |
| Same as GetMyUserType().
|
int | UserData [get] |
| Same as GetMyUserData().
|
Events |
Connection | OnConnectSuccess |
| Connected successfully to the server.
|
Connection | OnConnectFailed |
| Failed to connect to server.
|
Connection | OnConnectionLost |
| Connection to server has been lost.
|
ConnectionP2P | OnConnectionP2P |
| Peer to peer (p2p) status changed.
|
CommandProcessing | OnCmdProcessing |
| A command issued by Do* methods is being processed.
|
MyselfLoggedIn | OnCmdMyselfLoggedIn |
| The client instance successfully logged on to server.
|
MyselfLoggedOut | OnCmdMyselfLoggedOut |
| The client instance logged out of a server.
|
MyselfJoinedChannel | OnCmdMyselfJoinedChannel |
| The client instance has joined a new channel.
|
MyselfLeftChannel | OnCmdMyselfLeftChannel |
| The client instance left a channel.
|
MyselfKickedFromChannel | OnCmdMyselfKickedFromChannel |
| The client instance was kicked from a channel.
|
UserAuth | OnCmdUserLoggedIn |
| A new user logged on to the server.
|
UserAuth | OnCmdUserLoggedOut |
| A client logged out of the server.
|
UserUpdate | OnCmdUserUpdate |
| User changed properties.
|
UserUpdate | OnCmdUserJoinedChannel |
| A user has joined a channel.
|
UserUpdate | OnCmdUserLeftChannel |
| User has left a channel.
|
UserTextMessage | OnCmdUserTextMessage |
| A user has sent a text-message.
|
ChannelUpdate | OnCmdChannelNew |
| A new channel has been created.
|
ChannelUpdate | OnCmdChannelUpdate |
| A channel's properties has been updated.
|
ChannelUpdate | OnCmdChannelRemove |
| A channel has been removed.
|
ServerUpdate | OnCmdServerUpdate |
| Server has updated its settings (server name, MOTD, etc.).
|
FileUpdate | OnCmdFileNew |
| A new file is added to a channel.
|
FileUpdate | OnCmdFileRemove |
| A file has been removed from a channel.
|
CommandError | OnCmdError |
| The server rejected a command issued by the local client instance.
|
CommandSuccess | OnCmdSuccess |
| The server successfully processed a command issued by the local client instance.
|
UserTalking | OnUserTalking |
| A user is talking.
|
UserVideoFrame | OnUserVideoFrame |
| A new video frame was received from a user.
|
UserAudioFile | OnUserAudioFile |
| An audio file recording has changed status.
|
ErrorOccured | OnInternalError |
| A sound device failed to initialize.
|
VoiceActivation | OnVoiceActivation |
| Voice activation has triggered transmission.
|
StreamUserAudioFile | OnStreamAudioFileUser |
| An audio file being streamed to a user is processing.
|
StreamChannelAudioFile | OnStreamAudioFileChannel |
| Audio file being stream to a channel is processing.
|
HotKeyToggle | OnHotKeyToggle |
| A hotkey has been acticated or deactivated.
|
HotKeyTest | OnHotKeyTest |
| A button was pressed or released on the user's keyboard or mouse.
|
FileTransferUpdate | OnFileTransfer |
| A file transfer is processing.
|
NewAudioBlock | OnUserAudioBlock |
| A new audio block can be extracted.
|
NewDesktopWindow | OnUserDesktopWindow |
| A new or updated desktop window has been received from a user.
|
DesktopTransferUpdate | OnDesktopTransferUpdate |
| Used for tracking when a desktop window has been transmitted to the server.
|
UserDesktopCursorPosition | OnUserDesktopCursorPosition |
| A user has sent the position of the mouse cursor.
|
MaxPayloadUpdate | OnMaxPayloadUpdate |
| The maximum size of the payload put into UDP packets has been updated.
|
Private Member Functions |
| ~TeamTalk4 () |
| Close the TeamTalk client instance and release its resources.
|
void | DeleteMe () |
Private Attributes |
IntPtr | m_ttInst |
c_tt.MyEventHandler | m_eventhandler |
The class which encapsulates the TeamTalk 4 client.