0

私は大学のソフトウェア開発クラスで Java を使用しており、最近は MP3 プレーヤーの作成に取り組んでいます。

私の問題は、Java のサウンドが正しく再生されないことです。私はUbuntu 10.10を使用しており、ラップトップを持っていますが、外部サウンドカードを使用しています(内蔵サウンドがあまり良くないため、USB)。問題は、Java がラップトップの内部サウンドカードを介して常にサウンドを再生することです (Ubuntu では内部サウンドがオフとしてリストされている場合でも)。そのため、サウンドカードに接続されているスピーカーではなく、小さなラップトップのスピーカーから音が聞こえます。

aoss プログラムを使用してサウンドカードを介して再生することはできますが、これを行うのは面倒です。私のシステムで USB サウンドカードを使って alsa を使用しています。他のサウンド プログラムや音楽プレーヤーでも問題なく動作します。この問題を解決する方法はありますか? 誰かが必要とする、または役立つと思われる情報を喜んで提供します。ありがとう!

4

1 に答える 1

0

警告: 私は JavaSound に詳しくありません。

提供されたサンプル コードに基づくと、次のようになります。

DataLine.Info   info = new DataLine.Info(SourceDataLine.class, audioFormat);

行は、再生メカニズムを要求する行であり、提供するオーディオ形式が組み込みのサウンド カードと一致する必要があります。

「十分に良い」最初のメカニズムだけでなく、特定のメカニズムを明示的に選択するために利用できるメカニズムを見つける必要があります。

于 2011-04-19T19:27:59.370 に答える