私はこの問題に 2 時間も悩まされてきましたが、まだ解決策を見つけることができませんでした。
実際、私は Java の初心者であり、Java の .xml にはまったく慣れていませんsynchronized
。synchronized
必要なものを達成するために使用する必要があるかどうかさえわかりません。
これが私のパッケージの構造です。
----------------------------
|----recorder.java
| -------captureScreen.java
| -------captureSound.java
|----start();
|----stop();
Web アプリ用のスクリーン レコーダーを作成しています。スクリーン キャプチャーと、オーディオも録音できる別のクラスを作成しました。しかし、それらを同時に機能させることはできません。
私は持っている
captureSound sound = new captureSound();
録音を開始すると、レコーダーを停止するまで待機します。ここに私の問題があります。私がやりたいことはsound.start()
、プログラムを実行した後、 の他のステートメントを実行するためにダウンする必要があることです。recorder.java
つまりrecorder.java
、 の実行を待つべきではありませんcaptureSound()
。しかし、それは止まります。両方を同時に実行するにはどうすればよいですか? 後で自分sound.stop()
からできるようにrecorder.java
。