2012-05-07 25 views
0

small WAV playerのコードが見つかりました。WaveAudioStreamの一時停止/停止時の待ち時間

"Pause"ボタンと "Stop"ボタンをクリックすると2秒間の遅延のように見えますが、アプリを本当にプロフェッショナルに見せないようになります。私はこれを引き起こしているのか分かりませんが、私は本当にそれを修正したいと思います。コードを調べてどこから来たのか教えてください。ありがとう!

答えて

0

私はこのサンプルをしばらく書きましたが、よく覚えていません。

私の意見では、待ち時間は主に更新フレームの機能から来ています。 VisualPlayerクラスでは、UIはスレッドから現在の値を取得するタイマーによって更新されます。このサンプルを書くのはあまり効率的ではありませんが、速くはありません。 UIを更新する最善の方法は、Runnableクラスを実装し、それをSwingUtilities.invokeLater()で呼び出すことです。

また、読み込みバッファサイズを小さくしようとしましたか?

+0

あなたの答えをありがとう!私はバッファサイズを減らそうとしましたが、それを修正しませんでした。あなたの答えはおそらく正しいですが、あなたが言及したクラスについては十分に分かっていないので、私は自分のものにとどまるつもりです。プレーヤーbtwを書いていただきありがとうございます;) –

関連する問題