Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 void TccAudioHandler_Events(object sender, Tcc2AudioEventArgs e)
 {
     CrestronConsole.PrintLine(e.ToString());
 }