3

実際にハードウェア サウンド デバイスを持たないシステムで Java Sound API を使用するアプリを作成できるかどうかを知っている人はいますか?

一部のオーディオを操作して結果を再生する API に基づいて作成したコードがいくつかありますが、現在、これをサーバー環境で実行しようとしています。この環境では、オーディオが再生されるのではなく、ファイルに記録されます。

私が実行しているサーバーにはサウンド カードがありません。Java サウンドをサポートするミキサーがない場合、Java サウンドがラインを割り当てられないという障害に遭遇しているようです。(ハードウェア デバイスがなければ、ミキサーもありません。)

どんな情報でも大歓迎です-

ありがとう。

4

2 に答える 2

1

Linuxの場合、仮想サウンドチャネルを提供するOSSVirtualMixerを使用できます。

Windowsには、これを行うサウンドドライバがいくつかあります。1つは仮想オーディオケーブルです。これは無料ではありませんが、サウンドカードのコストがかかるため、困難ではありません。

どちらも機能しない場合は、OSにサウンドカードを実装するよりも、独自のJavaサウンドライブラリを作成して組み込みの機能を置き換える方が簡単です。

-アダム

于 2008-09-23T18:43:08.770 に答える
1

すべての Java のニーズは、サウンド カードのドライバーです。JVM は OS に依存してハードウェアの直接管理を処理します。JVM が必要とするのは、サウンドを再生する必要があることを OS (つまりドライバー) に伝える方法だけです。

于 2008-09-23T19:01:30.740 に答える