マイク出力を「シミュレート」する必要があるという問題があります。マイクをシミュレートする(バーチャルマイク)
データはネットワーク経由でPCMにデコードされ、基本的にマイクに書き込まれる必要があります。マイクに書き込む必要があります。
私はalsaで読んできましたが、情報はかなり疎です。ファイルプラグインは有望に思えます - 名前付きパイプを "infile"として持っていて、私のアプリケーションからデータを渡すことができると考えていました。しかし、私はそれを動作させることはできません(vlc/audacity just segfault)。
pcm.testing {
type file
slave {
pcm {
type hw
card 0
device 0
}
}
infile "/dev/urandom"
format "raw"
}
これを実行する方法はありますか? alsaプラグインに関する提案(特にファイルプラグイン)?