IRTCClient

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

This interface represents the RTC Client object. The client can also support an IRTCClient2 interface.

Methods

The following table shows the methods for this interface in vtable order. This is the order in which the compiler calls the methods. Like all COM interfaces, this interface inherits the methods for the IUnknown interface.

Method Description

IRTCClient::Initialize

Initializes the Client object.

IRTCClient::Shutdown

Cleans up the Client object.

IRTCClient::PrepareForShutdown

Asynchronously prepares the client for shutting down.

IRTCClient::EventFilter

Sets or gets the event filter that is used for all attached event sinks.

IRTCClient::SetPreferredMediaTypes

Sets the preferred media types for new sessions.

IRTCClient::PreferredMediaTypes

Gets the preferred media types for new sessions.

IRTCClient::MediaCapabilities

Gets the media types supported by the current hardware.

IRTCClient::CreateSession

Creates a session.

IRTCClient::ListenForIncomingSessions

Sets or gets the listening mode that the client uses for incoming sessions.

IRTCClient::NetworkAddresses

Gets the IP addresses and ports on which the client is listening.

IRTCClient::Volume

Sets or gets the volume on an audio device.

IRTCClient::AudioMuted

Sets or gets the muting on an audio device.

IRTCClient::IVideoWindow

This method is not supported in Windows Embedded CE.

IRTCClient::PreferredAudioDevice

Sets or gets the preferred audio device for audio capturing or rendering.

IRTCClient::PreferredVolume

Sets or gets the preferred volume on an audio device.

IRTCClient::PreferredVideoDevice

This method is not supported in Windows Embedded CE.

IRTCClient::ActiveMedia

Gets the media types for currently active streams in a session.

IRTCClient::MaxBitrate

Sets or gets the maximum bit rate (bps) for a session.

IRTCClient::TemporalSpatialTradeOff

Sets or gets the temporal-spatial tradeoff for a session.

IRTCClient::NetworkQuality

Gets the quality value of the network connection.

IRTCClient::StartT120Applet

This method is not supported in Windows Embedded CE.

IRTCClient::StopT120Applets

This method is not supported in Windows Embedded CE.

IRTCClient::IsT120AppletRunning

This method is not supported in Windows Embedded CE.

IRTCClient::LocalUserURI

Sets or gets the SIP URI used in the From: header of the messages sent from the client.

IRTCClient::LocalUserName

Sets or gets the displayable name used in the From: header of the messages sent from the client.

IRTCClient::PlayRing

Plays a ring on the operating system default audio device or on the RTC default audio device.

IRTCClient::SendDTMF

Sends a Dual-Tone Multi-Frequency (DTMF) tone to the active session and plays a feedback tone to the RTC default audio device.

IRTCClient::InvokeTuningWizard

This method is not supported in Windows Embedded CE.

IRTCClient::IsTuned

Gets the tuning status of the tuning wizard.

Obtaining a Pointer

The application can obtain a pointer to the IRTCClient interface by calling the CoCreateInstance function, using the CLSID_RTCClient GUID of 7a42ea29-a2b7-40c4-b091-f6f024aa89be.

Note

The client object can only be used as an inproc server.

For information on how to create and initialize the client object, see the Initialize RTC code example.

Requirements

Header rtccore.h, rtccore.idl
Library uuid.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

RTC Client API Interfaces