スピーカーとマイクの切り替え:連続ループでマイクをスピーカーに自動的に変換し、元に戻します。

スピーカーとマイクの切り替え:連続ループでマイクをスピーカーに自動的に変換し、元に戻します。

hdajackretaskとalsaプロジェクトを通して、ヘッドセットをマイクに再割り当てしました。

しかし、スクリプトを使ってマイクとヘッドセットを連続的に交互に使用することが可能かどうか疑問に思います。

数秒間ジャックが録音し、再びスピーカーに切り替えてから再録音を開始し、サイクルが続行されます。

ベストアンサー1

Documentation/sound/hd-audio/notes.rstLinuxカーネルのソースコードを確認してください。再構成を作成しuser_pin_configsてトリガーできますが、reconfigドライバーがリセットされるため、これが良いアプローチであるかどうかはわかりません。

あるいは、同じピンで再生および録音するようにコーデックを設定することもできます。同時に(それがあなたが望むものなら)。ただし、これを行うには、ALSAドライバが実際に別のピンで再生して録音していると思うように、次のドライバがhda-verb気づかないようにコーデック設定を変更する必要があります。簡単ではありませんが、試してみる価値があります。

何をしたいのかわかりません(ヘッドセットスピーカーをマイクロ使用しますか?)。ハードウェアでテストしたくありません。 :-)

おすすめ記事