com.azure.android.communication.calling     
	Classes
| AcceptCallOptions | 
				 Options to be passed when accepting a call  | 
| AddPhoneNumberOptions | 
				 Options when making an outgoing PSTN call  | 
| AdmitAllParticipantsResult | 
				 Result for Lobby admitAll operation  | 
| AdmitParticipantsResult | 
				 Result for Lobby admit operation  | 
| AudioOptions | 
				 Property bag class for Audio Options. Use this class to set audio settings required during a call (start/join) <xrefsect id="deprecated_1_deprecated000003"><xreftitle>Deprecated</xreftitle><xrefdescription> Use IncomingAudioOptions and OutgoingAudioOptions instead </xrefdescription></xrefsect> | 
| AudioStreamStateChangedEvent | 
				 Describes an AudioStreamStateChanged event when audio stream state has updated for an CallAudioStream  | 
| BackgroundBlurEffect | 
				 Video Effect for Background Blur  | 
| Call | 
				 Describes a call  | 
| CallAgent | 
				 Call agent created by the CallClient factory method createCallAgent It bears the responsibility of managing calls on behalf of the authenticated user  | 
| CallAgentOptions | 
				 Options for creating CallAgent  | 
| CallAudioStream | 
				 Base class for all Audio Stream objects  | 
| CallCaptions | 
				 Call captions for managing common captions functionality.  | 
| CallClient | 
				 This is the main class representing the entrypoint for the Calling SDK.  | 
| CallClientOptions | 
				 Options to be passed when creating a call client  | 
| CallDebugInfo | 
				 DebugInfo such as Blog file locations  | 
| CallDiagnosticsOptions | 
				 Options for diagnostics of call client  | 
| CallEndReason | 
				 Describes the reason for a call to end  | 
| CallerInfo | 
				 Describes the Caller Information  | 
| CallFeature | 
				 CallFeature super type, features extensions for call.  | 
| CallingCommunicationException | 
				 General purpose Exception class to capture all exceptions thrown from the Azure Communication Services for Calling  | 
| CallLobby | 
				 Describes a Teams Meeting Lobby's information  | 
| CallNetworkOptions | 
				 Network options for call client  | 
| CallOptions | 
				 Holds options for video an audio  | 
| CallsUpdatedEvent | 
				 Describes a CallsUpdated event  | 
| CallVideoStream | 
				 Base class for all Video streams which contains logic for rendering a Video and/or provide video frames  | 
| CaptionsCallFeature | 
				 Call Feature for managing captions for a call.  | 
| CreateViewOptions | 
				 Options to be passed when rendering a Video  | 
| DeviceManager | 
				 Device manager  | 
| DiagnosticFlagChangedEvent | 
				 Event payload containing information of a boolean diagnostic change event.  | 
| DiagnosticQualityChangedEvent | 
				 Event payload containing information of a quality diagnostic change event.  | 
| DominantSpeakersCallFeature | 
				 Call Feature for managing the dominant speakers of a call  | 
| DominantSpeakersInfo | 
				 Information about the dominant speakers of a call  | 
| EmergencyCallOptions | 
				 Options for emergency call of call agent  | 
| Features | 
				 The collection of all 1st party API features.  | 
| GroupCallLocator | 
				 Options for joining a group call  | 
| HangUpOptions | 
				 Property bag class for hanging up a call  | 
| IceServer | 
				 Describes an ICE Server  | 
| IncomingAudioOptions | 
				 Property bag class for Incoming Audio Options. Use this class to set audio settings required during a call (start/join)  | 
| IncomingAudioStream | 
				 Base Class for all Incoming Audio Stream objects  | 
| IncomingCall | 
				 Describes an incoming call  | 
| IncomingMixedAudioEvent | 
				 Describes an IncomingMixedAudio event for when new audio data comes in  | 
| IncomingVideoOptions | 
				 Hold properties that configure incoming video streams  | 
| IncomingVideoStream | 
				 Contains information about common properties between the different types of incoming video streams  | 
| JoinCallOptions | 
				 Options to be passed when joining a call  | 
| JoinMeetingLocator | 
				 JoinMeetingLocator super type, locator for joining meetings  | 
| LiveOutgoingAudioFilters | 
				 Holds properties that configure outgoing audio preprocessing during call  | 
| LocalOutgoingAudioStream | 
				 Local (Physical device) Audio Stream  | 
| LocalUserDiagnosticsCallFeature | 
				 Wraps the user facing diagnostics feature in the call context.  | 
| LocalVideoEffectsFeature | 
				 LocalVideoStream Feature for managing video effects.  | 
| LocalVideoStream | 
				 Local video stream information  | 
| LocalVideoStreamFeature | 
				 LocalVideoStreamFeature base type, features extensions for local video stream.  | 
| LocalVideoStreamsUpdatedEvent | 
				 Describes a LocalVideoStreamsUpdated event data <xrefsect id="deprecated_1_deprecated000020"><xreftitle>Deprecated</xreftitle><xrefdescription> Use VideoStreamStateChangedEventArgs instead </xrefdescription></xrefsect> | 
| LoweredHandChangedEvent | 
				 Lowered hand event information.  | 
| MediaDiagnostics | 
				 Represents an object where media diagnostics are accessed.  | 
| MediaDiagnosticValues | 
				 Represents an object where all the latest diagnostics values for media diagnostic.  | 
| NetworkDiagnostics | 
				 Represents an object where network diagnostics are accessed.  | 
| NetworkDiagnosticValues | 
				 Represents an object where all the latest diagnostics values for network diagnostic.  | 
| OutgoingAudioFilters | 
				 Holds properties that configure outgoing audio preprocessing before call start  | 
| OutgoingAudioOptions | 
				 Property bag class for Outgoing Audio Options. Use this class to set audio settings required during a call (start/join)  | 
| OutgoingAudioStream | 
				 Base Class for all Outgoing Audio Stream objects  | 
| OutgoingVideoOptions | 
				 Hold properties that configure OutgoingVideoStreams  | 
| OutgoingVideoStream | 
				 Contains information about common properties between different types of outgoing video streams  | 
| ParticipantsUpdatedEvent | 
				 Describes a ParticipantsUpdated event data  | 
| PropertyChangedEvent | 
				 Describes a PropertyChanged event data  | 
| PushNotificationInfo | 
				 Describes an incoming call  | 
| RaisedHand | 
				 Raise hand details.  | 
| RaisedHandChangedEvent | 
				 Raised hand event information.  | 
| RaiseHandCallFeature | 
				 Call Feature for managing raise hand states for participants on the call.  | 
| RawAudioBuffer | 
				 An entity that represents an audio buffer that provides a wrapper native buffers and additional information  | 
| RawAudioStreamOptions | 
				 Base Class for All Raw Audio Options needed to be defined for RawAudioStreams  | 
| RawAudioStreamProperties | 
				 Base Class for All Raw Audio Properties needed to describe RawAudioStreams  | 
| RawIncomingAudioStream | 
				 An audio stream that utilizes a virtual device for receiving audio  | 
| RawIncomingAudioStreamOptions | 
				 Options required for initializing a RawIncomingAudioStream  | 
| RawIncomingAudioStreamProperties | 
				 Audio Properties For RawIncomingAudioStreams  | 
| RawIncomingVideoStream | 
				 Representation of a remote CallVideoStream using raw data (bytes)  | 
| RawOutgoingAudioStream | 
				 An audio stream that utilizes a virtual device for sending audio  | 
| RawOutgoingAudioStreamOptions | 
				 Options required for initializing a RawOutgoingAudioStream  | 
| RawOutgoingAudioStreamProperties | 
				 Audio Properties For RawOutgoingAudioStreams  | 
| RawOutgoingVideoStream | 
				 Contains information about common properties between different types of outgoing virtual video streams  | 
| RawOutgoingVideoStreamOptions | 
				 Defines the options required for creating a virtual video device. Changes to RawOutgoingVideoStreamOptions do not affect previously created virtual video devices.  | 
| RawVideoFrame | 
				 Information about the video frame  | 
| RawVideoFrameBuffer | 
				 Hold's video frame data as a buffer  | 
| RawVideoFrameReceivedEvent | 
				 Contains information about the newest video frame  | 
| RecordingCallFeature | 
				 Call Feature for managing call recording  | 
| RemoteIncomingAudioStream | 
				 An audio stream that utilizes physical device for playback  | 
| RemoteParticipant | 
				 Describes a remote participant on a call  | 
| RemoteVideoStream | 
				 Video stream on remote participant  | 
| RemoteVideoStreamsEvent | 
				 Information about remote video streams added or removed <xrefsect id="deprecated_1_deprecated000026"><xreftitle>Deprecated</xreftitle><xrefdescription> Use VideoStreamStateChangedEventArgs instead </xrefdescription></xrefsect> | 
| RoomCallLocator | 
				 Options for joining a call using Room ID locator  | 
| ScreenShareOutgoingVideoStream | 
				 Screen Share stream information  | 
| SpotlightCallFeature | 
				 Call Feature for managing spotlight states in a call.  | 
| SpotlightChangedEvent | 
				 Spotlight event information.  | 
| SpotlightedParticipant | 
				 Spotlighted participant details  | 
| StartCallOptions | 
				 Options to be passed when starting a call  | 
| StartCaptionsOptions | 
				 Options to request language before starting captions  | 
| StreamSize | 
				 StreamSize class representing the dimensions of a video stream  | 
| TeamsCaptions | 
				 Teams captions for managing captions for a Teams Interop call.  | 
| TeamsCaptionsReceivedEvent | 
				 Describes an CaptionsReceived event for when new captions data comes in  | 
| TeamsMeetingCoordinatesLocator | 
				 Options for joining a Teams meeting using Coordinates locator  | 
| TeamsMeetingLinkLocator | 
				 Options for joining a Teams meeting using Link locator  | 
| TranscriptionCallFeature | 
				 Call Feature for managing call transcription  | 
| VideoDeviceInfo | 
				 Information about a video device  | 
| VideoDevicesUpdatedEvent | 
				 Describes a VideoDevicesUpdated event data  | 
| VideoEffect | 
				 Video Effect base type.  | 
| VideoEffectDisabledEvent | 
				 Information about video effect disabled status  | 
| VideoEffectEnabledEvent | 
				 Information about video effect enabled status  | 
| VideoEffectErrorEvent | 
				 Information about remote Effects changing state  | 
| VideoOptions | 
				 Property bag class for Video Options. Use this class to set video options required during a call (start/accept/join) <xrefsect id="deprecated_1_deprecated000031"><xreftitle>Deprecated</xreftitle><xrefdescription> Use getIncomingVideoOptions() and getOutgoingVideoOptions() instead </xrefdescription></xrefsect> | 
| VideoStreamFormat | 
				 Describes details of the video frame content that the application is capable of generating. ACS Calling SDK will dynamically select the VideoStreamFormat best matching with network conditions at runtime.  | 
| VideoStreamFormatChangedEvent | 
				 Contains information about changes to the flow control of a video or audio virtual device.  | 
| VideoStreamRenderer | 
				 Renderer class to handle video streams  | 
| VideoStreamRendererView | 
				 VideoStreamRendererView representing the rendering surface to attach to a UI to render the Video Stream  | 
| VideoStreamStateChangedEvent | 
				 Contains Information about the CallVideoStream that it;s state has changed  | 
| VirtualOutgoingVideoStream | 
				 Virtual stream information  | 
Interfaces
| AudioStreamStateChangedListener | 
				 Delegate that will inform when the state of an audio stream changes  | 
|
| CallFeatureFactory<TCallFeature> | 
				 Represents the factory of call api features.  | 
|
| CallsUpdatedListener | 
				 CallsUpdated Event Handler  | 
|
| DiagnosticFlagChangedListener | 
				 Informs the listeners that a boolean diagnostic value changed.  | 
|
| DiagnosticQualityChangedListener | 
				 Informs the listeners that a quality diagnostic value changed.  | 
|
| IncomingCallListener | ||
| IncomingMixedAudioListener | 
				 Delegate that will inform when a new audio buffer is available through the audio stream  | 
|
| LocalVideoStreamFeatureFactory<TLocalVideoStreamFeature> | 
				 Represents the factory of local video stream api features.  | 
|
| LocalVideoStreamsUpdatedListener | 
				 Informs the library that new Local video streams were added or removed from a call  | 
|
| LoweredHandListener | ||
| ParticipantsUpdatedListener | 
				 Informs the library that new participant were added or removed from a call  | 
|
| PropertyChangedListener | 
				 Informs the library that the call state has changed  | 
|
| RaisedHandListener | ||
| RawVideoFrameReceivedListener | 
				 Delagate used to nofity whenever there is a new RawVideoFrame  | 
|
| RemoteVideoStreamsUpdatedListener | ||
| RendererListener | 
				 RendererListener interface exposing events raised during a rendering of a VideoStream  | 
|
| SpotlightChangedListener | ||
| TeamsCaptionsListener | 
				 Delegate for Teams Captions.  | 
|
| VideoDevicesUpdatedListener | 
				 Informs the library that new video devices were added or removed to the current library  | 
|
| VideoEffectDisabledListener | ||
| VideoEffectEnabledListener | ||
| VideoEffectErrorListener | ||
| VideoStreamFormatChangedListener | 
				 Delegate signature that notifies app about when it should start or stop generating video frames.  | 
|
| VideoStreamStateChangedListener | 
				 Notifies whenever the CallVideoStream state has changed  | 
|
Enums
| AudioStreamBufferDuration | 
				 Specifies the data per block in milliseconds for buffers supported by the RawOutgoingAudioStream entities  | 
| AudioStreamChannelMode | 
				 Specifies the channel modes supported by the RawAudioStreams entities  | 
| AudioStreamFormat | 
				 Specifies the audio formats supported by the RawAudioStreams entities  | 
| AudioStreamSampleRate | 
				 Specifies the sample rates supported by the RawAudioStreams entities  | 
| AudioStreamState | 
				 Defines possible running states for an audio stream  | 
| AudioStreamType | 
				 Type of outgoing audio stream is being used on the call  | 
| CallDirection | 
				 Direction of a Call  | 
| CallingCommunicationErrors | 
				 Additional failed states for Azure Communication Services  | 
| CallParticipantRole | 
				 The role of an user in the Call.  | 
| CallState | 
				 State of a call  | 
| CameraFacing | 
				 Direction of the camera  | 
| CaptionsResultType | 
				 Indicates the captions result type  | 
| CaptionsType | 
				 Indicates the active captions type  | 
| DiagnosticQuality | 
				 Represents a diagnostic quality scale.  | 
| DtmfTone | 
				 DTMF (Dual-Tone Multi-Frequency) tone for PSTN calls  | 
| MediaStreamType | 
				 Local and Remote Video Stream types <xrefsect id="deprecated_1_deprecated000021"><xreftitle>Deprecated</xreftitle><xrefdescription> Use VideoStreamSourceType instead </xrefdescription></xrefsect> | 
| NoiseSuppressionMode | 
				 Specifies the noise suppression modes supported by outgoing audio filters  | 
| ParticipantState | 
				 State of a participant in the call  | 
| PushNotificationEventType | 
				 Describes different types of Push notifications supported  | 
| RawVideoFrameType | 
				 Informs how media frames will be available for encoding or decoding.  | 
| ScalingMode | 
				 Local and Remote Video scaling mode  | 
| StreamDirection | 
				 Defines direction of the CallAudioStream or CallVideoStream  | 
| VideoDeviceType | 
				 Describes the video device type  | 
| VideoStreamPixelFormat | 
				 Informs how the pixels of the video frame is encoded.  | 
| VideoStreamResolution | 
				 Represents the list of supported video resolution for VirtualOutgoingVideoStream  | 
| VideoStreamSourceType | 
				 Local and Remote Video Stream types  | 
| VideoStreamState | 
				 Defines possible running states for a video stream  | 
| VideoStreamType | 
				 Type of outgoing video stream is being used on the call  |