Fedora Linux で C を使用して音声ストリーミング アプリケーションを構築しています。2 つのクライアント間でオーディオを実行していますが、次の段階はユーザー インターフェイスを実装することです。
「プッシュツートーク」スタイルでさまざまなキーボードキーを使用することを目指しています。つまり、「Q」キーを押したままにすると、ユーザーはあるユーザーと話し、「W」キーを押すと別のユーザーと話すことができます。
私の質問は、これを実装するにはどうすればよいですか? 送信スレッドは、サウンド カードから 180 バイトを読み取り、UDP パケットとして送信する while ループです。霧の明らかな問題は、押されたキーのエコー、画面をqとwで埋め尽くすこと、およびCでキーダウン/キーアップを検出する方法です。私は見てncursesいますが、それは大きなトピックです!
どんなアイデアやさらなる読書も大歓迎です。
J