私は音声チャットアプリケーションを開発しています フローは送信者-サーバー-多数のクライアントです
それらはすべての間で双方向通信になります。送信者と受信者の両方のサンプルが用意されており、正常に動作しています。
しかし、問題は私が欲しいということです
1 人が会議の主催者となり 、他の参加者のマイクを介してアクセスできます。
もう 1 つの問題は、一度に 1 つのマイクしかオンにならないことです。それは可能ですか? 私を助けてください!!!
私は音声チャットアプリケーションを開発しています フローは送信者-サーバー-多数のクライアントです
それらはすべての間で双方向通信になります。送信者と受信者の両方のサンプルが用意されており、正常に動作しています。
しかし、問題は私が欲しいということです
1 人が会議の主催者となり 、他の参加者のマイクを介してアクセスできます。
もう 1 つの問題は、一度に 1 つのマイクしかオンにならないことです。それは可能ですか? 私を助けてください!!!
別のThread
オンを使用して、最初のコンピューターserver
からオーディオ ファイルを受信し、ファイルを他のコンピューターに送信します。
あなたの質問は非常に一般的であるため、反対票が投じられました。やりたいことを実行する方法は無数にありますが、最も簡単な方法は Jetty を使用することだと思います。Jetty は、サーバーを実際に管理する手間をかけずに、サービスをスタンドアロン サーバーにカプセル化できる Java フレームワークです。
まず、あなたの質問は一般的なもので、特定の問題について言及していません。次に、このタスクを達成するには、ネットワーク ソケット、I/O オーディオ ストリーム、および Mohammad Faisal が言及したスレッドを使用する必要があります。
サウンド処理: http://docs.oracle.com/javase/tutorial/sound/TOC.html ネットワーク: http://docs.oracle.com/javase/tutorial/networking/TOC.html スレッド: http://docs .oracle.com/javase/tutorial/essential/concurrency/ Java IO : http://docs.oracle.com/javase/tutorial/essential/io/
この回答も確認してください。