Dela via


AudioVideoMcuSession Members

Include Protected Members
Include Inherited Members

Allows requests to be made to the Audio-Video MCU.

The AudioVideoMcuSession type exposes the following members.

Properties

  Name Description
Public property AttendanceAnnouncementsStatus Gets the current status for attendance announcements.
Public property ConferenceSession Gets the parent ConferenceSession object. (inherited from McuSession)
Public property IsAudioSupported Gets whether audio is supported by the MCU for the joined conference.
Public property IsVideoSupported Gets whether video is supported by the MCU for the joined conference.
Public property McuInformation Gets information about the MCU including the MCU address or null if the MCU session is not bound to a conference (The parent ConferenceSession has not joined a conference yet, or the joined conference does not support the corresponding MCU type). (inherited from McuSession)
Public property MuteAllMode Gets the current mute all mode. MuteAllMode
Public property SelfUnmuteAssignment Gets the current self unmute assignment that is assigned. SelfUnmuteAssignment
Public property State Gets the state of the MCU as communicated by the focus. (inherited from McuSession)
Public property SupportedMediaTypes Gets the media types supported by the MCU. (Overrides McuSession.SupportedMediaTypes.)

Top

Methods

  Name Description
Public method BeginAddToDefaultRouting(ParticipantEndpoint, AsyncCallback, Object) Adds an endpoint to the default MCU routing.
Public method BeginAddToDefaultRouting(ParticipantEndpoint, AddToDefaultRoutingOptions, AsyncCallback, Object) Adds an endpoint to the default MCU routing.
Public method BeginDialOut(String, AsyncCallback, Object) Requests the Audio-Video MCU to initiate an Audio-Video call to the supplied destination URI.
Public method BeginDialOut(String, AudioVideoMcuDialOutOptions, AsyncCallback, Object) Requests the Audio-Video MCU to initiate an Audio-Video call to the supplied destination URI.
Public method BeginDialOut(String, McuDialOutOptions, AsyncCallback, Object) Requests the Audio-Video MCU to initiate an Audio-Video call to the supplied destination URI.
Public method BeginDisableMuteAllMode(AsyncCallback, Object) Disables mute all mode on AudioVideoMcuSession if it was already enabled.
Public method BeginDisableMuteAllMode(DisableMuteAllModeOptions, AsyncCallback, Object) Disables mute all on AudioVideoMcuSession if it was already enabled based on given options.
Public method BeginEject(String, AsyncCallback, Object) Ejects a participant or an endpoint from the MCU based on the supplied URI. (inherited from McuSession)
Public method BeginEject(ConversationParticipant, AsyncCallback, Object) Ejects a participant from the MCU. (inherited from McuSession)
Public method BeginEject(String, EjectOptions, AsyncCallback, Object) Ejects a participant or an endpoint from the MCU based on the supplied URI. (inherited from McuSession)
Public method BeginEject(ConversationParticipant, EjectOptions, AsyncCallback, Object) Ejects a participant from the MCU. (inherited from McuSession)
Public method BeginEnableAnnouncements Obsolete. This method will be removed from future versions. Use AudioVideoCall.AudioVideoMcuRouting methods. Enables participant endpoints communicating with the Audio-Video MCU to receive audio announcements in the conference.
Public method BeginEnableMuteAllMode(AsyncCallback, Object) Enables mute all mode on AudioVideoMcuSession.
Public method BeginEnableMuteAllMode(EnableMuteAllModeOptions, AsyncCallback, Object) Enables mute all mode on AudioVideoMcuSession based on given options.
Public method BeginModifyAttendanceAnnouncements(AttendanceAnnouncementsStatus, AsyncCallback, Object) Enables or disables attendance announcements.
Public method BeginModifyAttendanceAnnouncements(AttendanceAnnouncementsStatus, ModifyAttendanceAnnouncementOptions, AsyncCallback, Object) Enables or disables attendance announcements.
Public method BeginMute(ParticipantEndpoint, AsyncCallback, Object) Stops audio coming from the supplied participant endpoint from being sent to the conference.
Public method BeginMute(ParticipantEndpoint, MuteOptions, AsyncCallback, Object) Stops audio coming from the supplied participant endpoint from being sent to the conference.
Public method BeginRemoveFromDefaultRouting(ParticipantEndpoint, AsyncCallback, Object) Removes an endpoint from the default MCU routing.
Public method BeginRemoveFromDefaultRouting(ParticipantEndpoint, RemoveFromDefaultRoutingOptions, AsyncCallback, Object) Removes an endpoint from the default MCU routing.
Protected method BeginSendCommand(ConferenceCommand, AsyncCallback, Object) Send a request to the MCU via the focus. (inherited from McuSession)
Protected method BeginSendCommand(ConferenceCommand, ConferenceCommandOptions, AsyncCallback, Object) Send a request to the MCU via the focus. (inherited from McuSession)
Public method BeginTransfer(AudioVideoCall, McuTransferOptions, AsyncCallback, Object) Transfers an established two party Audio-Video call to the MCU.
Protected method BeginTransfer(Call, McuTransferOptions, AsyncCallback, Object) Transfers an established two party call to the MCU. (inherited from McuSession)
Public method BeginUnmute(ParticipantEndpoint, AsyncCallback, Object) Enables the audio coming from the supplied participant endpoint to be sent to the conference.
Public method BeginUnmute(ParticipantEndpoint, UnmuteOptions, AsyncCallback, Object) Enables the audio coming from the supplied participant endpoint to be sent to the conference.
Public method EndAddToDefaultRouting Waits for the pending operation to complete.
Public method EndDialOut Waits for the pending operation to complete.
Public method EndDisableMuteAllMode Waits for the pending operation to complete.
Public method EndEject Waits for the pending eject operation to complete. (inherited from McuSession)
Public method EndEnableAnnouncements Obsolete. This method will be removed from future versions. Use AudioVideoCall.AudioVideoMcuRouting methods. Waits for the pending operation to complete.
Public method EndEnableMuteAllMode Waits for the pending operation to complete.
Public method EndModifyAttendanceAnnouncements Waits for the pending operation to complete.
Public method EndMute Waits for the pending operation to complete.
Public method EndRemoveFromDefaultRouting Waits for the pending operation to complete.
Protected method EndSendCommand Waits for the pending send command to complete. (inherited from McuSession)
Public method EndTransfer Waits for the pending operation to complete.
Public method EndUnmute Waits for the pending operation to complete.
Public method Equals (inherited from Object)
Protected method Finalize (inherited from Object)
Public method GetHashCode (inherited from Object)
Public method GetLocalParticipantEndpoints Gets a snapshot collection of the endpoints used by the local participant to communicate with the MCU. (inherited from McuSession)
Public method GetRemoteParticipantEndpoints Gets a snapshot collection of the endpoints used by remote participants to communicate with the MCU. (inherited from McuSession)
Public method GetType (inherited from Object)
Protected method HandleParticipantEndpointAttendanceChanged Processes added or removed participant endpoints to the MCU. (Overrides McuSession.HandleParticipantEndpointAttendanceChanged(Collection<KeyValuePair<ParticipantEndpoint, McuParticipantEndpointProperties>>, Collection<KeyValuePair<ParticipantEndpoint, McuParticipantEndpointProperties>>).)
Protected method HandleParticipantEndpointPropertiesChanged Process updated MCU participant endpoint properties. (Overrides McuSession.HandleParticipantEndpointPropertiesChanged(ParticipantEndpoint, PropertyMergeInformation<McuParticipantEndpointProperties>).)
Protected method HandlePropertiesChanged Process updated session properties. (Overrides McuSession.HandlePropertiesChanged(PropertyMergeInformation<McuSessionProperties>).)
Protected method MemberwiseClone (inherited from Object)
Protected method RaiseAttendanceChanged<TProperties> Raises a attendance changed event on behalf of the derived class. (inherited from McuSession)
Protected method RaiseSessionParticipantPropertyChanged<TProperties> Raises a property changed event for the McuSessionParticipant. (inherited from McuSession)
Protected method RaiseSessionPropertyChanged<TProperties> Raises a property changed event on behalf of the derived class. (inherited from McuSession)
Protected method ResetCore Recycles the AudioVideoMcuSession for reuse. (Overrides McuSession.ResetCore().)
Public method ToString Returns a String that represents the current McuSession. (inherited from McuSession)
Protected method TryGetParticipantEndpointProperties(ParticipantEndpoint, McuParticipantEndpointProperties) Gets the basic properties for a participant endpoint in the MCU. (inherited from McuSession)
Public method TryGetParticipantEndpointProperties(ParticipantEndpoint, AudioVideoMcuParticipantEndpointProperties) Gets the properties of the supplied participant endpoint in this MCU.

Top

Events

  Name Description
Public event ParticipantEndpointAttendanceChanged Raised when one or more participant endpoints join or leave the MCU.
Public event ParticipantEndpointPropertiesChanged Raised when one or more properties of a participant endpoint change.
Public event PropertiesChanged Raised when one or more session properties change.
Public event StateChanged Raised when the MCU state changes are reported back to the application. (inherited from McuSession)

Top

See Also

Reference

AudioVideoMcuSession Class

Microsoft.Rtc.Collaboration.AudioVideo Namespace