ToneController.DetachFlow Method
Detaches the AudioVideoFlow instance.
Namespace: Microsoft.Rtc.Collaboration.AudioVideo
Assembly: Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)
Syntax
'Declaration
Public Sub DetachFlow
'Usage
Dim instance As ToneController
instance.DetachFlow()
public void 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();
}
}
};