Я использую C в Fedora Linux для создания приложения для потоковой передачи голоса. У меня аудио между двумя клиентами, но следующий этап - реализация пользовательского интерфейса.
Я намерен использовать разные клавиши клавиатуры в стиле «нажми и говори», т.е. удержание клавиши «Q» позволяет пользователю разговаривать с одним пользователем, «W» - с другим и т.
У меня вопрос, как бы я это реализовал? Поток передачи - это просто цикл while, который считывает 180 байтов со звуковой карты и отправляет ее как пакет UDP. Очевидная проблема, связанная с туманом, - эхо нажатой клавиши, заполнение экрана кнопками q и w, и как я могу обнаружить нажатие / нажатие клавиши вверх на C. Я смотрю на ncurses
, но это большая тема!
Буду признателен за любые идеи или дальнейшее чтение.
J