私はペッパーボットを使用していますが、残念ながらsudoアクセスは許可されていません。ロボットには4つのマイクアレイがあり、Azureでエコーキャンセル音声認識を実行できるように、4つのマイクをスピーカー出力と組み合わせる仮想ALSAデバイスを作成したいと思います。 Azure Speech SDKはALSAのみをサポートしているため、パルスソースではなく仮想ALSAデバイスが必要です。
通常、snd-aloop ALSAモジュールを使用してこれを達成することは難しくありませんが、ルートなしではアクティブにすることはできません。 PulseAudio は root ではなくユーザーになじみがあるようです。私の質問は、ALSAで新しい仮想入力/マイクを作成し、snd-aloopを使用せずにPulseAudioストリームをそのデバイスにルーティングできるかどうかです。