2つのプロセス間でオーディオ出力デバイスを共有する

2つのプロセス間でオーディオ出力デバイスを共有する

両方のプロセスがオーディオストリームを共有(ミキシング)し、それぞれ単一の出力デバイスにオーディオを送信しようとすることは可能ですか?

私はAlmaLinux 9を実行しており、基本的なALSAとのみペアになっています。ただし、必要に応じてパイプラインを追加(返却)できます。

テストに「aplay」を使用したかったのですが、このソリューションはすべてのプロセスのオーディオ出力で動作する必要があります。

答え1

両方のプロセスがオーディオストリームを共有(ミキシング)し、それぞれ単一の出力デバイスにオーディオを送信しようとすることは可能ですか?

はい、それはオーディオサーバーの目的です。したがって、パイプラインワイヤを使用すると、この問題はすぐに解決されます。 ALSAを使用するすべてのプログラムで利用可能な(ソフトウェアで実装された)ALSA擬似デバイスも提供されています。

関連情報