Main Page | Class Hierarchy | Class Members | Global Enums and Constants | Global Entry Points | Related Pages

IAccAvManager Interface Reference


Detailed Description

IAccAvManager is used for creating an audio/video session with one or many remote users. Currently this interface works only on Win32.

Public Types

Public Member Functions

Properties


Member Typedef Documentation

typedef enum IAccAvManager::AccAvFlags IAccAvManager::AccAvFlags

typedef enum IAccAvManager::AccAvManagerProp IAccAvManager::AccAvManagerProp

Properties for the Property method.


Member Enumeration Documentation

enum IAccAvManager::AccAvFlags

Enumerator:
AccAvFlags_ForceNonSecure 
AccAvFlags_ForceSecure 
AccAvFlags_Video 

enum IAccAvManager::AccAvManagerProp

Properties for the Property method.

Enumerator:
AccAvManagerProp_InputMuted  Mutes the audio input device [get] xp_bool* [put] xp_bool
AccAvManagerProp_InputVolume  Volume of the audio input device, i.e. microphone, range can be 0 - 100 [get] xp_s32* [put] xp_s32
AccAvManagerProp_OutputVolume  Volume of the audio output device, i.e. speakers, range can be 0 - 100 [get] xp_s32* [put] xp_s32
AccAvManagerProp_InputDevice  Selects the audio input device [get] xp_str* [put] xp_kstr
AccAvManagerProp_OutputDevice  Selects the audio output device [get] xp_str* [put] xp_kstr
AccAvManagerProp_AvailableInputDevices  The list of available audio input devices on the machine xp_strs [get] xp_array**
AccAvManagerProp_AvailableOutputDevices  The list of available audio output devices on the machine xp_strs [get] xp_array**
AccAvManagerProp_TemporalSpatialTradeOff  Trades framerate for frame quality, range can be 0 - 100 [get] xp_s32* [put] xp_s32
AccAvManagerProp_MaxBitrate  Maximum bandwidth that can be used for media, in bits per second [get] xp_s32* [put] xp_s32
AccAvManagerProp_EchoCancellation  Turns on/off echo cancellation for audio/video sessions [get] xp_bool* [put] xp_bool
AccAvManagerProp_LibraryName  The current stack name for the audio/video software [get] xp_str*
AccAvManagerProp_LibraryVersion  The current stack version for the audio/video software [get] xp_u32*
AccAvManagerProp_VideoInputDevice  Selects the video capture device [get] xp_str* [put] xp_kstr
AccAvManagerProp_AvailableVideoInputDevices  The list of available video capture devices on the machine xp_strs [get] xp_array**
AccAvManagerProp_WindowsVoiceInputDevice  Gets the voice input device chosen by the user in the control panel [get] xp_str*
AccAvManagerProp_WindowsVoiceOutputDevice  Gets the voice output device chosen by the user in the control panel [get] xp_str*
AccAvManagerProp_WindowsAudioInputDevice  Gets the audio input device chosen by the user in the control panel [get] xp_str*
AccAvManagerProp_WindowsAudioOutputDevice  Gets the audio output device chosen by the user in the control panel [get] xp_str*


Member Function Documentation

HRESULT IAccAvManager::CreateSession ( [in] xp_kstr  userName,
[in] xp_int  flags,
[out, retval] IAccAvSession **  avSession 
)

Starts an a/v session with the specified user. Flags are from AccAvFlags.

HRESULT IAccAvManager::CreateMultipartySession ( [in] xp_kstr  reserved,
[in] xp_int  flags,
[out, retval] IAccAvSession **  avSession 
)

Starts a centralized a/v multiparty session. Users can be added via Invite(). Flags are from AccAvFlags.

HRESULT IAccAvManager::NormalizePhoneNumber ( [in] xp_kstr  inNumber,
[out, retval] xp_str outNumber 
)

Normalizes a phone number; e.g. (703)555-1212 becomes +17035551212.


Property Documentation

xp_variant IAccAvManager::Property( [in] AccAvManagerProp property) ( [in] AccAvManagerProp  property  )  [get]

Get a specific property of the manager.

xp_kvariant IAccAvManager::Property( [in] AccAvManagerProp property) ( [in] AccAvManagerProp  property  )  [set]

Set a specific property of the manager.


Questions? Stop by the AIM SDK Developer Forum
Created Mon Oct 15 18:06:39 2007 for AIM: Developer SDK
© 2007 AOL LLC. All Rights Reserved.