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


Member Typedef Documentation

Properties for the Property method.


Member Enumeration Documentation

Enumerator:
AccAvFlags_ForceNonSecure 
AccAvFlags_ForceSecure 
AccAvFlags_Video 

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::Property ( [in] AccAvManagerProp  property,
[out, retval] xp_variant value 
) [get]

Get a specific property of the manager.

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

Set a specific property of the manager.

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.


Questions? Stop by the AIM SDK Developer Forum
Created Mon Nov 10 09:21:16 2008 for AIM: Developer SDK
© 2008 AOL LLC. All Rights Reserved.