void AudioHandler_Events(object sender, Tcc2AudioEventArgs e) { switch (e.EventType) { case Tcc2AudioEventArgs.eTcc2AudioEventType.ExclusionZoneActive: SetExclusionZoneActiveFb(Convert.ToUInt16(e.BoolValue)); break; case Tcc2AudioEventArgs.eTcc2AudioEventType.DanteMacAddresses: SetDanteMacAddressesFb(e.StringValue); break; case Tcc2AudioEventArgs.eTcc2AudioEventType.DanteIpAddresses: SetDanteIpAddressesFb(e.StringValue); break; case Tcc2AudioEventArgs.eTcc2AudioEventType.DanteOutputGain: SetDanteOutputGainFb((ushort)e.IntValue); break; case Tcc2AudioEventArgs.eTcc2AudioEventType.SpeakerDetectionThreshold: SetSpeakerDetectionThresholdFb(GetSpeakerDetectionThreshold(e.SpeakerDetectionThreshold)); break; case Tcc2AudioEventArgs.eTcc2AudioEventType.Mute: SetMuteFb(Convert.ToUInt16(e.BoolValue)); break; } }
void AudioHandler_Events(object sender, Tcc2AudioEventArgs e) { switch (e.EventType) { case Tcc2AudioEventArgs.eTcc2AudioEventType.ExclusionZoneActive: _xpanel.BooleanInput[69].BoolValue = e.BoolValue; break; case Tcc2AudioEventArgs.eTcc2AudioEventType.DanteMacAddresses: _xpanel.StringInput[51].StringValue = e.StringValue.Replace(",", "<br>");; break; case Tcc2AudioEventArgs.eTcc2AudioEventType.DanteIpAddresses: _xpanel.StringInput[52].StringValue = e.StringValue.Replace(",", "<br>"); break; case Tcc2AudioEventArgs.eTcc2AudioEventType.DanteOutputGain: _xpanel.UShortInput[45].UShortValue = (ushort)e.IntValue; break; case Tcc2AudioEventArgs.eTcc2AudioEventType.SpeakerDetectionThreshold: _xpanel.StringInput[53].StringValue = e.SpeakerDetectionThreshold.ToString(); for (uint i = 0; i < 3; i++) { _xpanel.BooleanInput[70 + i].BoolValue = (int)e.SpeakerDetectionThreshold == i + 1; } break; case Tcc2AudioEventArgs.eTcc2AudioEventType.Mute: _xpanel.BooleanInput[68].BoolValue = e.BoolValue; break; } }
void TccAudioHandler_Events(object sender, Tcc2AudioEventArgs e) { CrestronConsole.PrintLine(e.ToString()); }