Classes |
struct | BearWare.SoundDevice |
| A struct containing the properties of a sound device for either playback or recording. More...
|
struct | BearWare.SoundLevel |
| An enum encapsulation the minimum, maximum and default sound levels for input and output sound devices. More...
|
struct | BearWare.CaptureFormat |
| A struct containing the properties of a video capture format. More...
|
struct | BearWare.VideoFrame |
| A RGB32 image where the pixels can be accessed directly in an allocated imageBuffer. More...
|
struct | BearWare.VideoCaptureDevice |
| A struct containing the properties of a video capture device. More...
|
struct | BearWare.SpeexCodec |
| Speex audio codec settings. The Speex codec is recommended for voice and uses less bandwidth than BearWare.CELTCodec. More...
|
struct | BearWare.SpeexVBRCodec |
| Speex audio codec settings for Variable Bitrate mode (VBR). The Speex codec is recommended for voice and uses less bandwidth than BearWare.CELTCodec. The Speex VBR codec was introduced in version 4.2. More...
|
struct | BearWare.SpeexConstants |
| Speex constants. More...
|
struct | BearWare.CELTCodec |
| CELT audio codec settings. The CELT codec is recommended for music and speech. It has a higher bandwidth usage than BearWare.SpeexCodec. More...
|
struct | BearWare.CELTVBRCodec |
| CELT audio codec settings. The CELT codec is recommended for music and speech. It has a higher bandwidth usage than BearWare.SpeexCodec. More...
|
struct | BearWare.CELTConstants |
| CELT constants. More...
|
struct | BearWare.TheoraCodec |
| Theora video codec settings. More...
|
struct | BearWare.AudioCodec |
| Struct used for specifying which audio codec a channel uses. More...
|
struct | BearWare.AudioConfig |
| Common audio configuration which should be used by users in the same BearWare.Channel. More...
|
struct | BearWare.VideoCodec |
| Struct used for specifying the video codec to use. More...
|
struct | BearWare.ServerProperties |
| A struct containing the properties of the server's settings. More...
|
struct | BearWare.ServerStatistics |
| A struct containing the server's statistics, i.e. bandwidth usage and user activity. More...
|
struct | BearWare.BannedUser |
| A struct containing the properties of a banned user. This struct is used by TeamTalk4.GetBannedUsers(). More...
|
struct | BearWare.UserAccount |
| A struct containing the properties of a user account. More...
|
struct | BearWare.User |
| A struct containing the properties of a user. More...
|
struct | BearWare.UserStatistics |
| Packet reception and data statistics for a user. More...
|
struct | BearWare.TextMessage |
| A struct containing the properties of a text message sent by a user. More...
|
struct | BearWare.Channel |
| A struct containing the properties of a channel. More...
|
struct | BearWare.FileTransfer |
| A struct containing the properties of a file transfer. More...
|
struct | BearWare.FileInfo |
| A struct containing the properties of a file in a BearWare.Channel. More...
|
struct | BearWare.ClientStatistics |
| Statistics of bandwidth usage and ping times in the local client instance. More...
|
class | BearWare.TeamTalk4 |
| The class which encapsulates the TeamTalk 4 client. More...
|
class | BearWare.WindowsMixer |
| A wrapper for the Windows Mixer API. More...
|
class | BearWare.WindowsFirewall |
| A wrapper for the Windows Firewall API. More...
|
Packages |
package | BearWare |
Enumerations |
enum | BearWare.SoundSystem { BearWare.SOUNDSYSTEM_WINMM = 1,
BearWare.SOUNDSYSTEM_DSOUND = 2,
BearWare.SOUNDSYSTEM_ALSA = 3
} |
| The supported sound systems.
More...
|
enum | BearWare.FourCC { BearWare.FOURCC_NONE = 0,
BearWare.FOURCC_I420 = 100,
BearWare.FOURCC_YUY2 = 101,
BearWare.FOURCC_RGB32 = 102
} |
| The picture format used by a capture device.
More...
|
enum | BearWare.Codec {
BearWare.NO_CODEC = 0,
BearWare.SPEEX_CODEC = 1,
BearWare.CELT_0_5_2_OBSOLETE_CODEC = 2,
BearWare.THEORA_CODEC = 3,
BearWare.SPEEX_VBR_CODEC = 4,
BearWare.CELT_CODEC = 5,
BearWare.CELT_VBR_CODEC = 6
} |
| The codecs supported.
More...
|
enum | BearWare.TransmitType { BearWare.TRANSMIT_NONE = 0x0,
BearWare.TRANSMIT_AUDIO = 0x1,
BearWare.TRANSMIT_VIDEO = 0x2
} |
| Enum specifying data transmission types.
More...
|
enum | BearWare.UserRight {
BearWare.USERRIGHT_NONE = 0x0000,
BearWare.USERRIGHT_GUEST_LOGIN = 0x0001,
BearWare.USERRIGHT_VIEW_ALL_USERS = 0x0002,
BearWare.USERRIGHT_CHANNEL_CREATION = 0x0004,
BearWare.USERRIGHT_CHANNEL_OPERATORS = 0x0008,
BearWare.USERRIGHT_CHANNEL_COMMANDS = 0x0010,
BearWare.USERRIGHT_CLIENT_BROADCAST = 0x0020,
BearWare.USERRIGHT_SUBSCRIPTIONS = 0x0040,
BearWare.USERRIGHT_FORWARD_AUDIO = 0x0080,
BearWare.USERRIGHT_FORWARD_VIDEO = 0x0100,
BearWare.USERRIGHT_DOUBLE_LOGIN = 0x0200
} |
| The rights users have once they have logged on to the server.
More...
|
enum | BearWare.UserType { BearWare.USERTYPE_NONE = 0x0,
BearWare.USERTYPE_DEFAULT = 0x01,
BearWare.USERTYPE_ADMIN = 0x02
} |
| The types of users supported.
More...
|
enum | BearWare.Subscription {
BearWare.SUBSCRIBE_NONE = 0x0000,
BearWare.SUBSCRIBE_USER_MSG = 0x0001,
BearWare.SUBSCRIBE_CHANNEL_MSG = 0x0002,
BearWare.SUBSCRIBE_BROADCAST_MSG = 0x0004,
BearWare.SUBSCRIBE_AUDIO = 0x0008,
BearWare.SUBSCRIBE_VIDEO = 0x0010,
BearWare.SUBSCRIBE_INTERCEPT_USER_MSG = 0x0100,
BearWare.SUBSCRIBE_INTERCEPT_CHANNEL_MSG = 0x0200,
BearWare.SUBSCRIBE_INTERCEPT_AUDIO = 0x0800,
BearWare.SUBSCRIBE_INTERCEPT_VIDEO = 0x1000
} |
| A user by default accepts audio, video and text messages from all users. Using subscribtions can, however, change what the local client instance is willing to accept from other users.
More...
|
enum | BearWare.UserState { BearWare.USERSTATE_NONE = 0x00,
BearWare.USERSTATE_TALKING = 0x01,
BearWare.USERSTATE_MUTE = 0x02,
BearWare.USERSTATE_P2P_CONNECTED = 0x04
} |
| The possible states for a user. Used for BearWare.User's uUserState variable.
More...
|
enum | BearWare.TextMsgType { BearWare.MSGTYPE_USER = 1,
BearWare.MSGTYPE_CHANNEL = 2,
BearWare.MSGTYPE_BROADCAST = 3
} |
| Text message types.
More...
|
enum | BearWare.ChannelType {
BearWare.CHANNEL_DEFAULT = 0x0000,
BearWare.CHANNEL_STATIC = 0x0001,
BearWare.CHANNEL_SOLO_TRANSMIT = 0x0002,
BearWare.CHANNEL_ECHO = 0x0004,
BearWare.CHANNEL_CLASSROOM = 0x0008
} |
| The types of channels supported.
More...
|
enum | BearWare.FileTransferStatus { BearWare.FILETRANSFER_ERROR = 0,
BearWare.FILETRANSFER_STARTED = 1,
BearWare.FILETRANSFER_FINISHED = 2
} |
| Status of a file transfer.
More...
|
enum | BearWare.AudioFileStatus { BearWare.AFS_ERROR = 0,
BearWare.AFS_STARTED = 1,
BearWare.AFS_FINISHED = 2,
BearWare.AFS_ABORTED = 3
} |
| Status of audio files being written to disk.
More...
|
enum | BearWare.AudioFileFormat {
BearWare.AFF_NONE = 0,
BearWare.AFF_WAVE_FORMAT = 2,
BearWare.AFF_MP3_64KBIT_FORMAT = 3,
BearWare.AFF_MP3_128KBIT_FORMAT = 4,
BearWare.AFF_MP3_256KBIT_FORMAT = 5
} |
| Audio file formats supported for muxed audio recordings.
More...
|
enum | BearWare.ClientError {
BearWare.SUCCESS = 0,
BearWare.CMDERR_SYNTAX_ERROR = 1000,
BearWare.CMDERR_UNKNOWN_COMMAND = 1001,
BearWare.CMDERR_MISSING_PARAMETER = 1002,
BearWare.CMDERR_INCOMPATIBLE_PROTOCOLS = 1003,
BearWare.CMDERR_UNKNOWN_AUDIOCODEC = 1004,
BearWare.CMDERR_INCORRECT_SERVER_PASSWORD = 2000,
BearWare.CMDERR_INCORRECT_CHANNEL_PASSWORD = 2001,
BearWare.CMDERR_INVALID_ACCOUNT = 2002,
BearWare.CMDERR_MAX_SERVER_USERS_EXCEEDED = 2003,
BearWare.CMDERR_MAX_CHANNEL_USERS_EXCEEDED = 2004,
BearWare.CMDERR_SERVER_BANNED = 2005,
BearWare.CMDERR_NOT_AUTHORIZED = 2006,
BearWare.CMDERR_CANNOT_CREATE_CHANNELS = 2007,
BearWare.CMDERR_MAX_DISKUSAGE_EXCEEDED = 2008,
BearWare.CMDERR_SUBSCRIPTIONS_DISABLED = 2009,
BearWare.CMDERR_INCORRECT_OP_PASSWORD = 2010,
BearWare.CMDERR_AUDIOCODEC_BITRATE_LIMIT_EXCEEDED = 2011,
BearWare.CMDERR_NOT_LOGGEDIN = 3000,
BearWare.CMDERR_ALREADY_LOGGEDIN = 3001,
BearWare.CMDERR_NOT_IN_CHANNEL = 3002,
BearWare.CMDERR_ALREADY_IN_CHANNEL = 3003,
BearWare.CMDERR_CHANNEL_ALREADY_EXISTS = 3004,
BearWare.CMDERR_CHANNEL_NOT_FOUND = 3005,
BearWare.CMDERR_USER_NOT_FOUND = 3006,
BearWare.CMDERR_BAN_NOT_FOUND = 3007,
BearWare.CMDERR_FILETRANSFER_NOT_FOUND = 3008,
BearWare.CMDERR_OPENFILE_FAILED = 3009,
BearWare.CMDERR_ACCOUNT_NOT_FOUND = 3010,
BearWare.CMDERR_FILE_NOT_FOUND = 3011,
BearWare.CMDERR_FILE_ALREADY_EXISTS = 3012,
BearWare.CMDERR_FILESHARING_DISABLED = 3013,
BearWare.CMDERR_SERVER_HAS_USERS = 3014,
BearWare.CMDERR_CHANNEL_HAS_USERS = 3015,
BearWare.INTERR_SNDINPUT_FAILURE = 10000,
BearWare.INTERR_SNDOUTPUT_FAILURE = 10001
} |
| Errors which can occur either as a result of client commands or as a result of internal errors.
More...
|
enum | BearWare.ClientFlag {
BearWare.CLIENT_CLOSED = 0x00000000,
BearWare.CLIENT_SNDINPUT_READY = 0x00000001,
BearWare.CLIENT_SNDOUTPUT_READY = 0x00000002,
BearWare.CLIENT_VIDEO_READY = 0x00000004,
BearWare.CLIENT_SNDINPUT_VOICEACTIVATED = 0x00000010,
BearWare.CLIENT_SNDINPUT_DENOISING = 0x00000020,
BearWare.CLIENT_SNDINPUT_AGC = 0x00000040,
BearWare.CLIENT_SNDOUTPUT_MUTE = 0x00000080,
BearWare.CLIENT_SNDOUTPUT_AUTO3DPOSITION = 0x00000100,
BearWare.CLIENT_SNDINPUT_AEC = 0x00000200,
BearWare.CLIENT_SNDINOUTPUT_DUPLEX = 0x00000400,
BearWare.CLIENT_TX_AUDIO = 0x00001000,
BearWare.CLIENT_TX_VIDEO = 0x00002000,
BearWare.CLIENT_MUX_AUDIOFILE = 0x00004000,
BearWare.CLIENT_CONNECTING = 0x00010000,
BearWare.CLIENT_CONNECTED = 0x00020000,
BearWare.CLIENT_CONNECTION = CLIENT_CONNECTING | CLIENT_CONNECTED,
BearWare.CLIENT_AUTHORIZED = 0x00040000,
BearWare.CLIENT_P2P_AUDIO = 0x00100000,
BearWare.CLIENT_P2P_VIDEO = 0x00200000,
BearWare.CLIENT_P2P = CLIENT_P2P_AUDIO | CLIENT_P2P_VIDEO
} |
| Flags used to describe the the client instance current state.
More...
|
enum | BearWare.MixerControl {
BearWare.WAVEOUT_MASTER,
BearWare.WAVEOUT_WAVE,
BearWare.WAVEOUT_MICROPHONE,
BearWare.WAVEIN_MICROPHONE,
BearWare.WAVEIN_LINEIN,
BearWare.WAVEIN_WAVEOUT
} |
| The Windows mixer controls which can be queried by the BearWare.WindowsMixer class.
More...
|