WaveIn input; //объект для входящего голоса #endregion Fields #region Constructors //конструктор по умолчанию public Form1() { InitializeComponent(); //инициализация интерфейса comboBoxBaud.SelectedIndex = 0; //значения combobox по умолчанию comboBoxFlow.SelectedIndex = 0; disconnectToolStripMenuItem.Enabled = false; //переключение интерфейса stopToolStripMenuItem.Enabled = false; startToolStripMenuItem.Enabled = false; ZigUsb = new SerialPort(); //инициализация объекта порта voiceCodec = new VoiceOverZigbee.Codec.ALawChatCodec(); //инициализация кодека }
System.Windows.Forms.Timer timerStat; //таймер для статистики #endregion Fields #region Constructors //конструктор по умолчанию public Form1() { InitializeComponent(); //инициализируем интерфейс comboBoxBaud.SelectedIndex = 0; //значения combobox по умолчанию comboBoxFlow.SelectedIndex = 0; disconnectToolStripMenuItem.Enabled = false; //переключаем интерфейс stopToolStripMenuItem.Enabled = false; startToolStripMenuItem.Enabled = false; ZigUsb = new SerialPort(); //инициализируем объект порта voiceCodec = new VoiceOverZigbee.Codec.ALawChatCodec(); //инициализируем объект кодека output = new DirectSoundOut(); //инициализируем объект для считывания голоса bufferStream = new BufferedWaveProvider(voiceCodec.RecordFormat); //задаем формат буферу воспроизведения голоса, он соответствует формату кодека output.Init(bufferStream); //задаем соответствие буфера - объекту воспроизведения listenThread = new ListeningThread(new ThreadStart(Listening)); //инициализируем поток делегатом с функцией на выполнение в качестве аргумента connected = false; //флаг о передачи данных flagThread = false; //флаг о потоке }