Edit

Share via


ToneController.DetachFlow Method

Definition

Detaches the AudioVideoFlow instance.

public:
 void DetachFlow();
public void DetachFlow ();
member this.DetachFlow : unit -> unit
Public Sub DetachFlow ()

Examples

The following example attaches and detaches a ToneController by the time AudioVideoFlow changes its state to Active and Terminated.

C# Attaching and detaching an AudioVideoFlow.


audioVideoFlow.StateChanged += delegate(object sender, MediaFlowStateChangedEventArgs args)
{
    AudioVideoFlow avFlow = (AudioVideoFlow)sender;

    if(avFlow.State == MediaFlowState.Active)
    {

        ToneController toneController = new ToneController();
        toneController.AttachFlow(avFlow);

    }
    else if(avFlow.State == MediaFlowState.Terminated)
    {

        if (avFlow.ToneController != null)
        {
            avFlow.ToneController.DetachFlow();
        }

    }
};


Applies to