Edit

Share via


AudioVideoFlow Class

Definition

AudioVideoFlow represents media connection with single remote participant.

public ref class AudioVideoFlow sealed : Microsoft::Rtc::Collaboration::ComponentModel::MediaFlow
public sealed class AudioVideoFlow : Microsoft.Rtc.Collaboration.ComponentModel.MediaFlow
type AudioVideoFlow = class
    inherit MediaFlow
Public NotInheritable Class AudioVideoFlow
Inherits MediaFlow
Inheritance
AudioVideoFlow

Properties

Audio

Gets an audio control.

Call

Gets the AudioVideoCall associated with this flow. Can be null if the call type is not AudioVideoCall.

EncryptionPolicy

Gets the current encryption policy.

HoldStatus

Gets the current hold status.

Player

Gets the player currently attached to this AudioVideoFlow.

Recorder

Gets the recorder currently attached to this AudioVideoFlow.

SignalingContext

Gets the value of associated SignalingContext for the flow.

(Inherited from MediaFlow)
SpeechRecognitionConnector

Gets the speech recognition connector attached to this AudioVideoFlow.

SpeechSynthesisConnector

Gets the speech synthesis connector attached to this AudioVideoFlow.

State

Gets the MediaFlowState for the flow.

(Inherited from MediaFlow)
ToneController

Gets the ToneController currently attached to this AudioVideoFlow.

ToneEnabled

Gets whether tone is enabled.

TonePolicy

Gets the AudioVideoFlow's tone policy.

Methods

BeginApplyChanges(AudioVideoFlowTemplate, AsyncCallback, Object)

Applies changes from the specified template.

BeginApplyChanges(AudioVideoFlowTemplate, IEnumerable<SignalingHeader>, AsyncCallback, Object)

Applies changes from the specified template.

BeginHold(HoldType, AsyncCallback, Object)

Begins to hold the AudioVideoFlow.

BeginHold(HoldType, IEnumerable<SignalingHeader>, AsyncCallback, Object)

Begins to hold the AudioVideoFlow.

BeginRetrieve(AsyncCallback, Object)

Begins to retrieve the AudioVideoFlow.

BeginRetrieve(IEnumerable<SignalingHeader>, AsyncCallback, Object)

Begins to retrieve the AudioVideoFlow.

EndApplyChanges(IAsyncResult)

Waits for the pending operation to complete.

EndHold(IAsyncResult)

Waits for the pending operation to complete.

EndRetrieve(IAsyncResult)

Waits for the pending operation to complete.

Initialize(AudioVideoFlowTemplate)

Copies the properties from the template to the AudioVideoFlow instance.

MakeCallback(AsyncCallback, IAsyncResult)

Invokes a specified call using the application's queue for the events.

(Inherited from MediaFlow)
RaiseEvent<TEventArg>(EventHandler<TEventArg>, Object, TEventArg)

Raises a generic event with a specific event argument type.

(Inherited from MediaFlow)
TryUpdateFlowState(MediaFlowState, MediaFlowState)

Updates the MediaFlow's state.

(Inherited from MediaFlow)

Events

ConfigurationChanged

Raised by an AudioVideoFlow instance when any configuration has changed.

StateChanged

Raised when the state of MediaFlow has changed.

(Inherited from MediaFlow)

Applies to