Edit

Share via


Recorder.DetachFlow Method

Definition

Detaches an AudioVideoFlow instance from this recorder.

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

Examples

The following example attaches and detaches a Recorder 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)
    {

        Recorder recorder = new Recorder();
        recorder.AttachFlow(avFlow);

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

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

    }
};


Applies to