質問
実際にハードウェア サウンド デバイスがないシステム上で Java Sound API を使用するアプリを作成できるかどうかを知っている人はいますか?
オーディオを操作して結果を再生する API に基づいて書いたコードがありますが、現在これをサーバー環境で実行しようとしています。オーディオはラインアウトで再生されるのではなくファイルに記録されます。
私が実行しているサーバーにはサウンド カードがなく、Java Sound をサポートするミキサーがないと回線を割り当てることができないという障害に遭遇しているようです。(ハードウェア デバイスがないので、ミキサーも入手できません。)
あらゆる情報をいただければ幸いです -
ありがとう。
解決
Linuxの場合は使用できます OSS バーチャルミキサー, これにより、仮想サウンドチャンネルが提供されます。
Windows では、これを行うサウンド ドライバーがいくつかあります。 仮想オーディオケーブル, 、無料ではありませんが、サウンドカードの価格程度なので、それほど苦労する必要はありません。
どちらもうまくいかない場合は、OS にサウンド カードを実装するよりも、独自の Java サウンド ライブラリを作成して組み込み機能を置き換える方が簡単でしょう。
-アダム
他のヒント
Java に必要なのはサウンド カードのドライバーだけです。JVM は、OS に依存して直接ハードウェア管理を処理します。JVM に必要なのは、サウンドの再生が必要であることを OS (したがってドライバー) に伝える方法だけです。
所属していません StackOverflow